diff --git a/Commands/networkfabric/acl/_create.md b/Commands/networkfabric/acl/_create.md index 698e5cad9..b30c64c7d 100644 --- a/Commands/networkfabric/acl/_create.md +++ b/Commands/networkfabric/acl/_create.md @@ -82,3 +82,24 @@ Create a Access Control List resource ```bash networkfabric acl create --dynamic-match-configurations "??" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30=/2025-07-15.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 d7222783f..da14c6234 100644 --- a/Commands/networkfabric/acl/_delete.md +++ b/Commands/networkfabric/acl/_delete.md @@ -47,3 +47,14 @@ Delete the Access Control List resource ```bash networkfabric acl delete --resource-group "example-rg" --resource-name "example-acl" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30=/2025-07-15.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 68f3146da..87460557d 100644 --- a/Commands/networkfabric/acl/_list.md +++ b/Commands/networkfabric/acl/_list.md @@ -66,3 +66,20 @@ List all Access Control Lists in the provided resource group or subscription ```bash networkfabric acl list --subscription "" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHM=/2025-07-15.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 adb2a98ff..8fb84d43b 100644 --- a/Commands/networkfabric/acl/_resync.md +++ b/Commands/networkfabric/acl/_resync.md @@ -18,3 +18,14 @@ Implements the operation to the underlying resources. ```bash networkfabric acl resync --resource-group example-rg --access-control-list-name example-acl ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vcmVzeW5j/2025-07-15.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 32f455a97..69b2f85a5 100644 --- a/Commands/networkfabric/acl/_show.md +++ b/Commands/networkfabric/acl/_show.md @@ -47,3 +47,14 @@ Show details of the provided Access Control List resource ```bash networkfabric acl show --resource-group "example-rg" --resource-name "example-acl" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30=/2025-07-15.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 cd3a7286d..deb3acdcb 100644 --- a/Commands/networkfabric/acl/_update-administrative-state.md +++ b/Commands/networkfabric/acl/_update-administrative-state.md @@ -18,3 +18,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 ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2025-07-15.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 dc7434048..cdd304144 100644 --- a/Commands/networkfabric/acl/_update.md +++ b/Commands/networkfabric/acl/_update.md @@ -40,3 +40,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'}]}]" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30=/2025-07-15.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 10615a4f5..87085660b 100644 --- a/Commands/networkfabric/acl/_validate-configuration.md +++ b/Commands/networkfabric/acl/_validate-configuration.md @@ -18,3 +18,14 @@ Implements the operation to the underlying resources. ```bash networkfabric acl validate-configuration --resource-group example-rg --access-control-list-name example-acl ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2025-07-15.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 new file mode 100644 index 000000000..036d61916 --- /dev/null +++ b/Commands/networkfabric/bootstrapdevice/_create.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric bootstrapdevice create_ + +Create a Network Bootstrap Device resource + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fQ==/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/bootstrapdevice/_delete.md b/Commands/networkfabric/bootstrapdevice/_delete.md new file mode 100644 index 000000000..1ff6bc6a3 --- /dev/null +++ b/Commands/networkfabric/bootstrapdevice/_delete.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric bootstrapdevice delete_ + +Delete a Network Bootstrap Device resource. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fQ==/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/bootstrapdevice/_list.md b/Commands/networkfabric/bootstrapdevice/_list.md new file mode 100644 index 000000000..f443d9107 --- /dev/null +++ b/Commands/networkfabric/bootstrapdevice/_list.md @@ -0,0 +1,10 @@ +# [Command] _networkfabric bootstrapdevice list_ + +List all the Network Bootstrap Device resources in a given subscription. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcw==/2025-07-15.xml) **Stable** + + + diff --git a/Commands/networkfabric/bootstrapdevice/_reboot.md b/Commands/networkfabric/bootstrapdevice/_reboot.md new file mode 100644 index 000000000..acf4e6a67 --- /dev/null +++ b/Commands/networkfabric/bootstrapdevice/_reboot.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric bootstrapdevice reboot_ + +Reboot the Network Bootstrap Device. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZWJvb3Q=/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/bootstrapdevice/_refresh-configuration.md b/Commands/networkfabric/bootstrapdevice/_refresh-configuration.md new file mode 100644 index 000000000..fffa83561 --- /dev/null +++ b/Commands/networkfabric/bootstrapdevice/_refresh-configuration.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric bootstrapdevice refresh-configuration_ + +Refreshes the configuration of Network Bootstrap Device. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/bootstrapdevice/_resync-password.md b/Commands/networkfabric/bootstrapdevice/_resync-password.md new file mode 100644 index 000000000..280755623 --- /dev/null +++ b/Commands/networkfabric/bootstrapdevice/_resync-password.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric bootstrapdevice resync-password_ + +Updates the Network Bootstrap Device to use the latest passwords. Does not generate new passwords. Allows network bootstrap devices missed during a previous password rotation to be brought back into sync. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZXN5bmNwYXNzd29yZHM=/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/bootstrapdevice/_show.md b/Commands/networkfabric/bootstrapdevice/_show.md new file mode 100644 index 000000000..f1e558147 --- /dev/null +++ b/Commands/networkfabric/bootstrapdevice/_show.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric bootstrapdevice show_ + +Get a Network Bootstrap Device resource details. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fQ==/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/bootstrapdevice/_update-administrative-state.md b/Commands/networkfabric/bootstrapdevice/_update-administrative-state.md new file mode 100644 index 000000000..c80f2d951 --- /dev/null +++ b/Commands/networkfabric/bootstrapdevice/_update-administrative-state.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric bootstrapdevice update-administrative-state_ + +Updates the Administrative state of the Network Bootstrap Device. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/bootstrapdevice/_update.md b/Commands/networkfabric/bootstrapdevice/_update.md new file mode 100644 index 000000000..9a416a13d --- /dev/null +++ b/Commands/networkfabric/bootstrapdevice/_update.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric bootstrapdevice update_ + +Update certain properties of the Network Bootstrap Device resource. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fQ==/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/bootstrapdevice/_upgrade.md b/Commands/networkfabric/bootstrapdevice/_upgrade.md new file mode 100644 index 000000000..a4c2d198d --- /dev/null +++ b/Commands/networkfabric/bootstrapdevice/_upgrade.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric bootstrapdevice upgrade_ + +Upgrades the version of the Network Bootstrap Device. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS91cGdyYWRl/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/bootstrapdevice/identity/_assign.md b/Commands/networkfabric/bootstrapdevice/identity/_assign.md new file mode 100644 index 000000000..92d35df8f --- /dev/null +++ b/Commands/networkfabric/bootstrapdevice/identity/_assign.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric bootstrapdevice identity assign_ + +Assign the user or system managed identities. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fQ==/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/bootstrapdevice/identity/_remove.md b/Commands/networkfabric/bootstrapdevice/identity/_remove.md new file mode 100644 index 000000000..f78d1fe44 --- /dev/null +++ b/Commands/networkfabric/bootstrapdevice/identity/_remove.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric bootstrapdevice identity remove_ + +Remove the user or system managed identities. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fQ==/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/bootstrapdevice/identity/_show.md b/Commands/networkfabric/bootstrapdevice/identity/_show.md new file mode 100644 index 000000000..c8e8fe6d0 --- /dev/null +++ b/Commands/networkfabric/bootstrapdevice/identity/_show.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric bootstrapdevice identity show_ + +Show the details of managed identities. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fQ==/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/bootstrapdevice/identity/readme.md b/Commands/networkfabric/bootstrapdevice/identity/readme.md new file mode 100644 index 000000000..d4dd991f5 --- /dev/null +++ b/Commands/networkfabric/bootstrapdevice/identity/readme.md @@ -0,0 +1,14 @@ +# [Group] _networkfabric bootstrapdevice identity_ + +Manage Identity + +## Commands + +- [assign](/Commands/networkfabric/bootstrapdevice/identity/_assign.md) +: Assign the user or system managed identities. + +- [remove](/Commands/networkfabric/bootstrapdevice/identity/_remove.md) +: Remove the user or system managed identities. + +- [show](/Commands/networkfabric/bootstrapdevice/identity/_show.md) +: Show the details of managed identities. diff --git a/Commands/networkfabric/bootstrapdevice/readme.md b/Commands/networkfabric/bootstrapdevice/readme.md new file mode 100644 index 000000000..03115846c --- /dev/null +++ b/Commands/networkfabric/bootstrapdevice/readme.md @@ -0,0 +1,40 @@ +# [Group] _networkfabric bootstrapdevice_ + +Manage Network Bootstrap Device + +## Subgroups + +- [identity](/Commands/networkfabric/bootstrapdevice/identity/readme.md) +: Manage Identity + +## Commands + +- [create](/Commands/networkfabric/bootstrapdevice/_create.md) +: Create a Network Bootstrap Device resource + +- [delete](/Commands/networkfabric/bootstrapdevice/_delete.md) +: Delete a Network Bootstrap Device resource. + +- [list](/Commands/networkfabric/bootstrapdevice/_list.md) +: List all the Network Bootstrap Device resources in a given subscription. + +- [reboot](/Commands/networkfabric/bootstrapdevice/_reboot.md) +: Reboot the Network Bootstrap Device. + +- [refresh-configuration](/Commands/networkfabric/bootstrapdevice/_refresh-configuration.md) +: Refreshes the configuration of Network Bootstrap Device. + +- [resync-password](/Commands/networkfabric/bootstrapdevice/_resync-password.md) +: Updates the Network Bootstrap Device to use the latest passwords. Does not generate new passwords. Allows network bootstrap devices missed during a previous password rotation to be brought back into sync. + +- [show](/Commands/networkfabric/bootstrapdevice/_show.md) +: Get a Network Bootstrap Device resource details. + +- [update](/Commands/networkfabric/bootstrapdevice/_update.md) +: Update certain properties of the Network Bootstrap Device resource. + +- [update-administrative-state](/Commands/networkfabric/bootstrapdevice/_update-administrative-state.md) +: Updates the Administrative state of the Network Bootstrap Device. + +- [upgrade](/Commands/networkfabric/bootstrapdevice/_upgrade.md) +: Upgrades the version of the Network Bootstrap Device. diff --git a/Commands/networkfabric/bootstrapinterface/_create.md b/Commands/networkfabric/bootstrapinterface/_create.md new file mode 100644 index 000000000..b6b7ba28b --- /dev/null +++ b/Commands/networkfabric/bootstrapinterface/_create.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric bootstrapinterface create_ + +Create a Network Bootstrap Interface resource. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fQ==/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/bootstrapinterface/_delete.md b/Commands/networkfabric/bootstrapinterface/_delete.md new file mode 100644 index 000000000..4bf9c37b7 --- /dev/null +++ b/Commands/networkfabric/bootstrapinterface/_delete.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric bootstrapinterface delete_ + +Delete the Network Bootstrap Interface resource. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fQ==/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/bootstrapinterface/_list.md b/Commands/networkfabric/bootstrapinterface/_list.md new file mode 100644 index 000000000..5a631c55e --- /dev/null +++ b/Commands/networkfabric/bootstrapinterface/_list.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric bootstrapinterface list_ + +List all the Network Bootstrap Interface resources in a given resource group. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcw==/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/bootstrapinterface/_show.md b/Commands/networkfabric/bootstrapinterface/_show.md new file mode 100644 index 000000000..7a2aed2e5 --- /dev/null +++ b/Commands/networkfabric/bootstrapinterface/_show.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric bootstrapinterface show_ + +Get the Network Bootstrap Interface resource details. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fQ==/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/bootstrapinterface/_update-administrative-state.md b/Commands/networkfabric/bootstrapinterface/_update-administrative-state.md new file mode 100644 index 000000000..c5971992d --- /dev/null +++ b/Commands/networkfabric/bootstrapinterface/_update-administrative-state.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric bootstrapinterface update-administrative-state_ + +Update the admin state of the Network Interface. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/bootstrapinterface/_update.md b/Commands/networkfabric/bootstrapinterface/_update.md new file mode 100644 index 000000000..f95304802 --- /dev/null +++ b/Commands/networkfabric/bootstrapinterface/_update.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric bootstrapinterface update_ + +Update certain properties of the Network Bootstrap Interface resource. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fQ==/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/bootstrapinterface/readme.md b/Commands/networkfabric/bootstrapinterface/readme.md new file mode 100644 index 000000000..540cc00bc --- /dev/null +++ b/Commands/networkfabric/bootstrapinterface/readme.md @@ -0,0 +1,23 @@ +# [Group] _networkfabric bootstrapinterface_ + +Manage Network Bootstrap Interface + +## Commands + +- [create](/Commands/networkfabric/bootstrapinterface/_create.md) +: Create a Network Bootstrap Interface resource. + +- [delete](/Commands/networkfabric/bootstrapinterface/_delete.md) +: Delete the Network Bootstrap Interface resource. + +- [list](/Commands/networkfabric/bootstrapinterface/_list.md) +: List all the Network Bootstrap Interface resources in a given resource group. + +- [show](/Commands/networkfabric/bootstrapinterface/_show.md) +: Get the Network Bootstrap Interface resource details. + +- [update](/Commands/networkfabric/bootstrapinterface/_update.md) +: Update certain properties of the Network Bootstrap Interface resource. + +- [update-administrative-state](/Commands/networkfabric/bootstrapinterface/_update-administrative-state.md) +: Update the admin state of the Network Interface. diff --git a/Commands/networkfabric/controller/_create.md b/Commands/networkfabric/controller/_create.md index a82e46707..730153099 100644 --- a/Commands/networkfabric/controller/_create.md +++ b/Commands/networkfabric/controller/_create.md @@ -67,3 +67,19 @@ Create a Network Fabric Controller resource ```bash networkfabric controller create --infra-er-connections "??" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2025-07-15.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 caecd5488..3157ae611 100644 --- a/Commands/networkfabric/controller/_delete.md +++ b/Commands/networkfabric/controller/_delete.md @@ -47,3 +47,14 @@ Delete the Network Fabric Controller resource ```bash networkfabric controller delete --resource-group "example-rg" --resource-name "example-nfc" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2025-07-15.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 1d8d54651..1fec84a97 100644 --- a/Commands/networkfabric/controller/_list.md +++ b/Commands/networkfabric/controller/_list.md @@ -72,3 +72,20 @@ List all Network Fabric Controllers in the provided resource group or subscripti ```bash networkfabric controller list --subscription "" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnM=/2025-07-15.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 b4f41e594..ec806ae76 100644 --- a/Commands/networkfabric/controller/_show.md +++ b/Commands/networkfabric/controller/_show.md @@ -47,3 +47,14 @@ Show details of the provided Network Fabric Controller resource ```bash networkfabric controller show --resource-group "example-rg" --resource-name "example-nfc" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2025-07-15.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 8741b9d7e..2257251d9 100644 --- a/Commands/networkfabric/controller/_update.md +++ b/Commands/networkfabric/controller/_update.md @@ -55,3 +55,19 @@ Update the Network Fabric Controller resource ```bash networkfabric controller update --infra-er-connections "??" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2025-07-15.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 new file mode 100644 index 000000000..de1c0bfdc --- /dev/null +++ b/Commands/networkfabric/controller/identity/_assign.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric controller identity assign_ + +Assign the user or system managed identities. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/controller/identity/_remove.md b/Commands/networkfabric/controller/identity/_remove.md new file mode 100644 index 000000000..3ced471b1 --- /dev/null +++ b/Commands/networkfabric/controller/identity/_remove.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric controller identity remove_ + +Remove the user or system managed identities. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/controller/identity/_show.md b/Commands/networkfabric/controller/identity/_show.md new file mode 100644 index 000000000..a5bf578a8 --- /dev/null +++ b/Commands/networkfabric/controller/identity/_show.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric controller identity show_ + +Show the details of managed identities. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/controller/identity/readme.md b/Commands/networkfabric/controller/identity/readme.md new file mode 100644 index 000000000..f813601aa --- /dev/null +++ b/Commands/networkfabric/controller/identity/readme.md @@ -0,0 +1,14 @@ +# [Group] _networkfabric controller identity_ + +Manage Identity + +## Commands + +- [assign](/Commands/networkfabric/controller/identity/_assign.md) +: Assign the user or system managed identities. + +- [remove](/Commands/networkfabric/controller/identity/_remove.md) +: Remove the user or system managed identities. + +- [show](/Commands/networkfabric/controller/identity/_show.md) +: Show the details of managed identities. diff --git a/Commands/networkfabric/controller/readme.md b/Commands/networkfabric/controller/readme.md index 38cd1cfa0..5198bdbcc 100644 --- a/Commands/networkfabric/controller/readme.md +++ b/Commands/networkfabric/controller/readme.md @@ -2,6 +2,11 @@ Manage Network Fabric Controller Resource +## Subgroups + +- [identity](/Commands/networkfabric/controller/identity/readme.md) +: Manage Identity + ## Commands - [create](/Commands/networkfabric/controller/_create.md) diff --git a/Commands/networkfabric/device/_create.md b/Commands/networkfabric/device/_create.md index 8d81dc179..d03d203a7 100644 --- a/Commands/networkfabric/device/_create.md +++ b/Commands/networkfabric/device/_create.md @@ -26,3 +26,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 ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2025-07-15.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 e7aa2d704..adb3b02d6 100644 --- a/Commands/networkfabric/device/_delete.md +++ b/Commands/networkfabric/device/_delete.md @@ -47,3 +47,14 @@ Delete the Network Device resource ```bash networkfabric device delete --resource-group "example-rg" --resource-name "example-device" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2025-07-15.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 91a2f487e..088f05c6e 100644 --- a/Commands/networkfabric/device/_list.md +++ b/Commands/networkfabric/device/_list.md @@ -71,3 +71,20 @@ List all Network Devices in the provided resource group or subscription ```bash networkfabric device list --subscription "" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcw==/2025-07-15.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 cacd67714..69d368e3a 100644 --- a/Commands/networkfabric/device/_reboot.md +++ b/Commands/networkfabric/device/_reboot.md @@ -18,3 +18,14 @@ Reboot the Network Device. ```bash networkfabric device reboot --resource-group example-rg --resource-name example-device --reboot-type GracefulRebootWithZTP ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZWJvb3Q=/2025-07-15.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 d327f4ab1..59b470b3c 100644 --- a/Commands/networkfabric/device/_refresh-configuration.md +++ b/Commands/networkfabric/device/_refresh-configuration.md @@ -18,3 +18,14 @@ Refreshes the configuration the Network Device. ```bash networkfabric device refresh-configuration --resource-group example-rg --resource-name example-device ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2025-07-15.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/_run-ro.md b/Commands/networkfabric/device/_run-ro.md index 8bbcb691f..6d1983bd4 100644 --- a/Commands/networkfabric/device/_run-ro.md +++ b/Commands/networkfabric/device/_run-ro.md @@ -25,3 +25,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" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9ydW5yb2NvbW1hbmQ=/2025-07-15.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 35a52f870..1c03d079c 100644 --- a/Commands/networkfabric/device/_run-rw.md +++ b/Commands/networkfabric/device/_run-rw.md @@ -25,3 +25,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" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9ydW5yd2NvbW1hbmQ=/2025-07-15.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 f7789a8bf..d63cec5aa 100644 --- a/Commands/networkfabric/device/_show.md +++ b/Commands/networkfabric/device/_show.md @@ -47,3 +47,14 @@ Show details of the provided Network Device resource ```bash networkfabric device show --resource-group "example-rg" --resource-name "example-device" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2025-07-15.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 a7ebcb987..f88df907c 100644 --- a/Commands/networkfabric/device/_update-admin-state.md +++ b/Commands/networkfabric/device/_update-admin-state.md @@ -25,3 +25,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" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.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 3fc9af058..9d521c47e 100644 --- a/Commands/networkfabric/device/_update.md +++ b/Commands/networkfabric/device/_update.md @@ -47,3 +47,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" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2025-07-15.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 4af8762f4..be147f650 100644 --- a/Commands/networkfabric/device/_upgrade.md +++ b/Commands/networkfabric/device/_upgrade.md @@ -22,3 +22,14 @@ Upgrades the version of the Network Device. ```bash networkfabric device upgrade --resource-group example-rg --resource-name example-device --version 1.0.0 ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGdyYWRl/2025-07-15.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 new file mode 100644 index 000000000..5bf513692 --- /dev/null +++ b/Commands/networkfabric/device/identity/_assign.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric device identity assign_ + +Assign the user or system managed identities. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/device/identity/_remove.md b/Commands/networkfabric/device/identity/_remove.md new file mode 100644 index 000000000..789f69844 --- /dev/null +++ b/Commands/networkfabric/device/identity/_remove.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric device identity remove_ + +Remove the user or system managed identities. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/device/identity/_show.md b/Commands/networkfabric/device/identity/_show.md new file mode 100644 index 000000000..e32604939 --- /dev/null +++ b/Commands/networkfabric/device/identity/_show.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric device identity show_ + +Show the details of managed identities. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/device/identity/readme.md b/Commands/networkfabric/device/identity/readme.md new file mode 100644 index 000000000..d655323ca --- /dev/null +++ b/Commands/networkfabric/device/identity/readme.md @@ -0,0 +1,14 @@ +# [Group] _networkfabric device identity_ + +Manage Identity + +## Commands + +- [assign](/Commands/networkfabric/device/identity/_assign.md) +: Assign the user or system managed identities. + +- [remove](/Commands/networkfabric/device/identity/_remove.md) +: Remove the user or system managed identities. + +- [show](/Commands/networkfabric/device/identity/_show.md) +: Show the details of managed identities. diff --git a/Commands/networkfabric/device/readme.md b/Commands/networkfabric/device/readme.md index d10f48830..91aa76b80 100644 --- a/Commands/networkfabric/device/readme.md +++ b/Commands/networkfabric/device/readme.md @@ -2,6 +2,11 @@ Manage Network Device Resource +## Subgroups + +- [identity](/Commands/networkfabric/device/identity/readme.md) +: Manage Identity + ## Commands - [create](/Commands/networkfabric/device/_create.md) diff --git a/Commands/networkfabric/devicesku/_list.md b/Commands/networkfabric/devicesku/_list.md index 9307bf871..51f309a3d 100644 --- a/Commands/networkfabric/devicesku/_list.md +++ b/Commands/networkfabric/devicesku/_list.md @@ -36,3 +36,14 @@ List all Network Device SKUs in the provided subscription. ```bash networkfabric devicesku list --subscription ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlc2t1cw==/2025-07-15.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 b488745fa..b19d677b9 100644 --- a/Commands/networkfabric/devicesku/_show.md +++ b/Commands/networkfabric/devicesku/_show.md @@ -22,3 +22,14 @@ Show details of the provided Network Device SKU resource. ```bash networkfabric devicesku show --resource-name example-deviceSku ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlc2t1cy97fQ==/2025-07-15.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 73e567b88..45f197df9 100644 --- a/Commands/networkfabric/externalnetwork/_create.md +++ b/Commands/networkfabric/externalnetwork/_create.md @@ -87,3 +87,24 @@ Create a External Network resource ```bash networkfabric externalnetwork create --option-a-properties "??" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.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 853e3a683..e80419b4d 100644 --- a/Commands/networkfabric/externalnetwork/_delete.md +++ b/Commands/networkfabric/externalnetwork/_delete.md @@ -47,3 +47,14 @@ Delete the External Network resource ```bash networkfabric externalnetwork delete --resource-group "example-rg" --l3domain "example-l3domain" --resource-name "example-externalnetwork" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.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 79dcc494e..bf0761b69 100644 --- a/Commands/networkfabric/externalnetwork/_list.md +++ b/Commands/networkfabric/externalnetwork/_list.md @@ -47,3 +47,14 @@ List all External Networks in the provided resource group ```bash networkfabric externalnetwork list --resource-group "example-rg" --l3domain "example-l3domain" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcw==/2025-07-15.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 a2acceffe..21f45c6cd 100644 --- a/Commands/networkfabric/externalnetwork/_show.md +++ b/Commands/networkfabric/externalnetwork/_show.md @@ -47,3 +47,14 @@ Show details of the provided External Network resource ```bash networkfabric externalnetwork show --resource-group "example-rg" --l3domain "example-l3domain" --resource-name "example-externalnetwork" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.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 c7cfc918c..39e62a886 100644 --- a/Commands/networkfabric/externalnetwork/_update-admin-state.md +++ b/Commands/networkfabric/externalnetwork/_update-admin-state.md @@ -36,3 +36,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" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.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 05fbe549d..e4749db37 100644 --- a/Commands/networkfabric/externalnetwork/_update-bfd-administrative-state.md +++ b/Commands/networkfabric/externalnetwork/_update-bfd-administrative-state.md @@ -14,3 +14,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 ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.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 new file mode 100644 index 000000000..e42c28759 --- /dev/null +++ b/Commands/networkfabric/externalnetwork/_update-static-route-bfd-administrative-state.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric externalnetwork update-static-route-bfd-administrative-state_ + +Update Static Route BFD for external Network. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/externalnetwork/_update.md b/Commands/networkfabric/externalnetwork/_update.md index 08f64c327..5f736821e 100644 --- a/Commands/networkfabric/externalnetwork/_update.md +++ b/Commands/networkfabric/externalnetwork/_update.md @@ -70,3 +70,24 @@ Update the External Networks resource. ```bash networkfabric externalnetwork update --option-a-properties "??" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.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/externalnetwork/readme.md b/Commands/networkfabric/externalnetwork/readme.md index 155e2ad60..fbf94424f 100644 --- a/Commands/networkfabric/externalnetwork/readme.md +++ b/Commands/networkfabric/externalnetwork/readme.md @@ -24,3 +24,6 @@ Manage External Network Resource - [update-bfd-administrative-state](/Commands/networkfabric/externalnetwork/_update-bfd-administrative-state.md) : BFD administrative state for either static or bgp for internalNetwork. + +- [update-static-route-bfd-administrative-state](/Commands/networkfabric/externalnetwork/_update-static-route-bfd-administrative-state.md) +: Update Static Route BFD for external Network. diff --git a/Commands/networkfabric/fabric/_arm-configuration-diff.md b/Commands/networkfabric/fabric/_arm-configuration-diff.md index 76523886e..0c676a917 100644 --- a/Commands/networkfabric/fabric/_arm-configuration-diff.md +++ b/Commands/networkfabric/fabric/_arm-configuration-diff.md @@ -14,3 +14,14 @@ Post action: Triggers diff of NetworkFabric ARM Configuration. ```bash networkfabric fabric arm-configuration-diff --resource-group example-rg --resource-name example-fabric ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9hcm1jb25maWd1cmF0aW9uZGlmZg==/2025-07-15.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 30b27662b..125e0d441 100644 --- a/Commands/networkfabric/fabric/_commit-batch-status.md +++ b/Commands/networkfabric/fabric/_commit-batch-status.md @@ -14,3 +14,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 ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9jb21taXRiYXRjaHN0YXR1cw==/2025-07-15.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 fc18bc22b..2c8a90e20 100644 --- a/Commands/networkfabric/fabric/_commit-configuration.md +++ b/Commands/networkfabric/fabric/_commit-configuration.md @@ -36,3 +36,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" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9jb21taXRjb25maWd1cmF0aW9u/2025-07-15.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 eeff3564a..466dd645f 100644 --- a/Commands/networkfabric/fabric/_create.md +++ b/Commands/networkfabric/fabric/_create.md @@ -95,3 +95,26 @@ Create a Network Fabric resource networkfabric fabric create --managed-network-config "{infrastructureVpnConfiguration:??" networkfabric fabric create --managed-network-config "{infrastructureVpnConfiguration:{option-b-properties:??" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2025-07-15.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 105c8867b..0d7c8cc95 100644 --- a/Commands/networkfabric/fabric/_delete.md +++ b/Commands/networkfabric/fabric/_delete.md @@ -47,3 +47,14 @@ Delete the Network Fabric resource ```bash networkfabric fabric delete --resource-group "example-rg" --resource-name "example-fabric" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2025-07-15.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 13fe88df2..274487262 100644 --- a/Commands/networkfabric/fabric/_deprovision.md +++ b/Commands/networkfabric/fabric/_deprovision.md @@ -47,3 +47,14 @@ Deprovisions the underlying resources in the given Network Fabric instance. ```bash networkfabric fabric deprovision --resource-group "example-rg" --resource-name "example-fabric" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9kZXByb3Zpc2lvbg==/2025-07-15.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 da2a5f2e6..6633798ca 100644 --- a/Commands/networkfabric/fabric/_discard-commit-batch.md +++ b/Commands/networkfabric/fabric/_discard-commit-batch.md @@ -14,3 +14,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 ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9kaXNjYXJkY29tbWl0YmF0Y2g=/2025-07-15.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 023620ead..122088fe7 100644 --- a/Commands/networkfabric/fabric/_get-topology.md +++ b/Commands/networkfabric/fabric/_get-topology.md @@ -18,3 +18,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 ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9nZXR0b3BvbG9neQ==/2025-07-15.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 80e076740..1ca5cc04c 100644 --- a/Commands/networkfabric/fabric/_list.md +++ b/Commands/networkfabric/fabric/_list.md @@ -71,3 +71,20 @@ List all Network Fabrics in the provided resource group or subscription ```bash networkfabric fabric list --subscription "" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2025-07-15.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 0b3fd7916..ad7f2e780 100644 --- a/Commands/networkfabric/fabric/_lock-fabric.md +++ b/Commands/networkfabric/fabric/_lock-fabric.md @@ -14,3 +14,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 ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9sb2NrZmFicmlj/2025-07-15.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 14737e3ee..5ade33026 100644 --- a/Commands/networkfabric/fabric/_provision.md +++ b/Commands/networkfabric/fabric/_provision.md @@ -47,3 +47,14 @@ Provisions the underlying resources in the given Network Fabric instance. ```bash networkfabric fabric provision --resource-group "example-rg" --resource-name "example-fabric" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9wcm92aXNpb24=/2025-07-15.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 a50a7aa3c..617c7441f 100644 --- a/Commands/networkfabric/fabric/_refresh-configuration.md +++ b/Commands/networkfabric/fabric/_refresh-configuration.md @@ -18,3 +18,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 ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2025-07-15.xml) **Stable** + + + +#### examples + +- Run refresh confiugration on the Network Fabric + ```bash + networkfabric fabric refresh-configuration --resource-group example-rg --resource-name example-fabric + ``` diff --git a/Commands/networkfabric/fabric/_show.md b/Commands/networkfabric/fabric/_show.md index fe571fe8a..52674efdd 100644 --- a/Commands/networkfabric/fabric/_show.md +++ b/Commands/networkfabric/fabric/_show.md @@ -47,3 +47,14 @@ Show details of the provided Network Fabric resource ```bash networkfabric fabric show --resource-group "example-rg" --resource-name "example-fabric" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2025-07-15.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 f805ca62f..8c07bd046 100644 --- a/Commands/networkfabric/fabric/_update-infra-management-bfd-configuration.md +++ b/Commands/networkfabric/fabric/_update-infra-management-bfd-configuration.md @@ -18,3 +18,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 ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGRhdGVpbmZyYW1hbmFnZW1lbnRiZmRjb25maWd1cmF0aW9u/2025-07-15.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 af00f7db9..f835a99cd 100644 --- a/Commands/networkfabric/fabric/_update-workload-management-bfd-configuration.md +++ b/Commands/networkfabric/fabric/_update-workload-management-bfd-configuration.md @@ -18,3 +18,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 ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGRhdGV3b3JrbG9hZG1hbmFnZW1lbnRiZmRjb25maWd1cmF0aW9u/2025-07-15.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 56619de5b..8defa0672 100644 --- a/Commands/networkfabric/fabric/_update.md +++ b/Commands/networkfabric/fabric/_update.md @@ -76,3 +76,26 @@ Update the Network Fabric resource. networkfabric fabric update --managed-network-config "{infrastructureVpnConfiguration:??" networkfabric fabric update --managed-network-config "{infrastructureVpnConfiguration:{option-b-properties:??" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2025-07-15.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 ff7875f39..c8a3b7e2e 100644 --- a/Commands/networkfabric/fabric/_upgrade.md +++ b/Commands/networkfabric/fabric/_upgrade.md @@ -22,3 +22,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 ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGdyYWRl/2025-07-15.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 d09523ea0..d703e3e24 100644 --- a/Commands/networkfabric/fabric/_validate-configuration.md +++ b/Commands/networkfabric/fabric/_validate-configuration.md @@ -36,3 +36,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" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92YWxpZGF0ZWNvbmZpZ3VyYXRpb24=/2025-07-15.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 d6c926bff..8688d7aff 100644 --- a/Commands/networkfabric/fabric/_view-device-configuration.md +++ b/Commands/networkfabric/fabric/_view-device-configuration.md @@ -14,3 +14,14 @@ Post action: Triggers view of network fabric configuration. ```bash networkfabric fabric view-device-configuration --resource-group example-rg --resource-name example-fabric ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92aWV3ZGV2aWNlY29uZmlndXJhdGlvbg==/2025-07-15.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 116571dcf..72a6f0cc7 100644 --- a/Commands/networkfabric/fabric/identity/_assign.md +++ b/Commands/networkfabric/fabric/identity/_assign.md @@ -14,3 +14,7 @@ Assign the user or system managed identities. ```bash networkfabric fabric identity assign --resource-group example-rg --resource-name example-fabric --system-assigned ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/fabric/identity/_remove.md b/Commands/networkfabric/fabric/identity/_remove.md index 905838f46..fb98ed8da 100644 --- a/Commands/networkfabric/fabric/identity/_remove.md +++ b/Commands/networkfabric/fabric/identity/_remove.md @@ -14,3 +14,7 @@ Remove the user or system managed identities. ```bash networkfabric fabric identity remove --resource group example-rg --resource-name example-fabric --system-assigned ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/fabric/identity/_show.md b/Commands/networkfabric/fabric/identity/_show.md index 5bc8d6deb..b749bc517 100644 --- a/Commands/networkfabric/fabric/identity/_show.md +++ b/Commands/networkfabric/fabric/identity/_show.md @@ -14,3 +14,7 @@ Show the details of managed identities. ```bash networkfabric fabric identity show --resource-group example-rg --resource-name example-fabric ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/fabric/network-to-network/interconnects/_update-npb-static-route-bfd-administrative-state.md b/Commands/networkfabric/fabric/network-to-network/interconnects/_update-npb-static-route-bfd-administrative-state.md index c0b94ce26..ced76c6fc 100644 --- a/Commands/networkfabric/fabric/network-to-network/interconnects/_update-npb-static-route-bfd-administrative-state.md +++ b/Commands/networkfabric/fabric/network-to-network/interconnects/_update-npb-static-route-bfd-administrative-state.md @@ -7,3 +7,7 @@ Updates the NPB Static Route BFD Administrative State. ### [2024-02-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGVucGJzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2024-02-15-preview.xml) **Stable** + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGVucGJzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/fabricsku/_list.md b/Commands/networkfabric/fabricsku/_list.md index 1a6cd1b03..a062e9786 100644 --- a/Commands/networkfabric/fabricsku/_list.md +++ b/Commands/networkfabric/fabricsku/_list.md @@ -36,3 +36,14 @@ List all Network Fabric SKUs in the provided subscription. ```bash networkfabric fabricsku list --subscription ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljc2t1cw==/2025-07-15.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 47bd4e6f7..c810a6eb0 100644 --- a/Commands/networkfabric/fabricsku/_show.md +++ b/Commands/networkfabric/fabricsku/_show.md @@ -22,3 +22,14 @@ Show details of the provided Network Fabric SKU resource. ```bash networkfabric fabricsku show --resource-name wxample-fabricsku ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljc2t1cy97fQ==/2025-07-15.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 b5bdd20a3..b65e4cf97 100644 --- a/Commands/networkfabric/interface/_create.md +++ b/Commands/networkfabric/interface/_create.md @@ -26,3 +26,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 ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2025-07-15.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 c9b54d20e..c372ff533 100644 --- a/Commands/networkfabric/interface/_delete.md +++ b/Commands/networkfabric/interface/_delete.md @@ -47,3 +47,14 @@ Delete the Network Interface resource ```bash networkfabric interface delete -g "example-rg" --network-device-name "example-device" --resource-name "example-interface" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2025-07-15.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 f901d631b..1c486a5b2 100644 --- a/Commands/networkfabric/interface/_list.md +++ b/Commands/networkfabric/interface/_list.md @@ -47,3 +47,14 @@ List all Network Interfaces in the provided resource group ```bash networkfabric interface list -g "example-rg" --network-device-name "example-device" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcw==/2025-07-15.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 3f460230c..43a1da139 100644 --- a/Commands/networkfabric/interface/_show.md +++ b/Commands/networkfabric/interface/_show.md @@ -47,3 +47,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" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2025-07-15.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 8d7844501..b2e17dbdf 100644 --- a/Commands/networkfabric/interface/_update-admin-state.md +++ b/Commands/networkfabric/interface/_update-admin-state.md @@ -47,3 +47,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" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.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 66f2b63de..fb4cfc69d 100644 --- a/Commands/networkfabric/interface/_update.md +++ b/Commands/networkfabric/interface/_update.md @@ -26,3 +26,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" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2025-07-15.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 new file mode 100644 index 000000000..50a5aac46 --- /dev/null +++ b/Commands/networkfabric/interface/identity/_assign.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric interface identity assign_ + +Assign the user or system managed identities. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/interface/identity/_remove.md b/Commands/networkfabric/interface/identity/_remove.md new file mode 100644 index 000000000..029792858 --- /dev/null +++ b/Commands/networkfabric/interface/identity/_remove.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric interface identity remove_ + +Remove the user or system managed identities. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/interface/identity/_show.md b/Commands/networkfabric/interface/identity/_show.md new file mode 100644 index 000000000..f0d417557 --- /dev/null +++ b/Commands/networkfabric/interface/identity/_show.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric interface identity show_ + +Show the details of managed identities. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/interface/identity/readme.md b/Commands/networkfabric/interface/identity/readme.md new file mode 100644 index 000000000..2c0bd8aa8 --- /dev/null +++ b/Commands/networkfabric/interface/identity/readme.md @@ -0,0 +1,14 @@ +# [Group] _networkfabric interface identity_ + +Manage Identity + +## Commands + +- [assign](/Commands/networkfabric/interface/identity/_assign.md) +: Assign the user or system managed identities. + +- [remove](/Commands/networkfabric/interface/identity/_remove.md) +: Remove the user or system managed identities. + +- [show](/Commands/networkfabric/interface/identity/_show.md) +: Show the details of managed identities. diff --git a/Commands/networkfabric/interface/readme.md b/Commands/networkfabric/interface/readme.md index 5ff2e5f31..ddbc4c999 100644 --- a/Commands/networkfabric/interface/readme.md +++ b/Commands/networkfabric/interface/readme.md @@ -2,6 +2,11 @@ Manage Network Interface Resource +## Subgroups + +- [identity](/Commands/networkfabric/interface/identity/readme.md) +: Manage Identity + ## Commands - [create](/Commands/networkfabric/interface/_create.md) diff --git a/Commands/networkfabric/internalnetwork/_create.md b/Commands/networkfabric/internalnetwork/_create.md index 1b3c72521..417801d3f 100644 --- a/Commands/networkfabric/internalnetwork/_create.md +++ b/Commands/networkfabric/internalnetwork/_create.md @@ -71,3 +71,20 @@ Create a Internal Network resource networkfabric internalnetwork create --static-route-configuration "??" networkfabric internalnetwork create --static-route-configuration "{ipv4-routes:??" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.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 5153fae86..a866b0d67 100644 --- a/Commands/networkfabric/internalnetwork/_delete.md +++ b/Commands/networkfabric/internalnetwork/_delete.md @@ -47,3 +47,14 @@ Delete the Internal Network resource ```bash networkfabric internalnetwork delete --resource-group "example-rg" --l3domain "example-l3domain" --resource-name "example-internalnetwork" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.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 57b4c094e..a67e32939 100644 --- a/Commands/networkfabric/internalnetwork/_list.md +++ b/Commands/networkfabric/internalnetwork/_list.md @@ -47,3 +47,14 @@ List all Internal Networks in the provided resource group ```bash networkfabric internalnetwork list --resource-group "example-rg" --l3domain "example-l3domain" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcw==/2025-07-15.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 f1db592c9..879e51416 100644 --- a/Commands/networkfabric/internalnetwork/_show.md +++ b/Commands/networkfabric/internalnetwork/_show.md @@ -47,3 +47,14 @@ Show details of the provided Internal Network resource ```bash networkfabric internalnetwork show --resource-group "example-rg" --resource-name "example-internalnetwork" --l3domain "example-l3domain" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.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 6760db713..82a65526a 100644 --- a/Commands/networkfabric/internalnetwork/_update-admin-state.md +++ b/Commands/networkfabric/internalnetwork/_update-admin-state.md @@ -36,3 +36,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" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.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 e890a26f4..cde6589d2 100644 --- a/Commands/networkfabric/internalnetwork/_update-bfd-administrative-state.md +++ b/Commands/networkfabric/internalnetwork/_update-bfd-administrative-state.md @@ -14,3 +14,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 ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.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 7f573fc7f..925207b82 100644 --- a/Commands/networkfabric/internalnetwork/_update-bgp-administrative-state.md +++ b/Commands/networkfabric/internalnetwork/_update-bgp-administrative-state.md @@ -14,3 +14,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 ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZ3BhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.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 new file mode 100644 index 000000000..3fdf394cb --- /dev/null +++ b/Commands/networkfabric/internalnetwork/_update-static-route-bfd-administrative-state.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric internalnetwork update-static-route-bfd-administrative-state_ + +Update Static Route BFD administrative state for internalNetwork. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/internalnetwork/_update.md b/Commands/networkfabric/internalnetwork/_update.md index 57b3f0db6..c387f2808 100644 --- a/Commands/networkfabric/internalnetwork/_update.md +++ b/Commands/networkfabric/internalnetwork/_update.md @@ -58,3 +58,20 @@ Update the Internal Network resource. networkfabric internalnetwork update --static-route-configuration "??" networkfabric internalnetwork update --static-route-configuration "{ipv4-routes:??" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.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/internalnetwork/readme.md b/Commands/networkfabric/internalnetwork/readme.md index 897ae63d4..205284396 100644 --- a/Commands/networkfabric/internalnetwork/readme.md +++ b/Commands/networkfabric/internalnetwork/readme.md @@ -27,3 +27,6 @@ Manage Internal Network Resource - [update-bgp-administrative-state](/Commands/networkfabric/internalnetwork/_update-bgp-administrative-state.md) : Update BGP state for internalNetwork. Allowed only on edge devices. + +- [update-static-route-bfd-administrative-state](/Commands/networkfabric/internalnetwork/_update-static-route-bfd-administrative-state.md) +: Update Static Route BFD administrative state for internalNetwork. diff --git a/Commands/networkfabric/internetgateway/_create.md b/Commands/networkfabric/internetgateway/_create.md index cf176a724..3e1a1a735 100644 --- a/Commands/networkfabric/internetgateway/_create.md +++ b/Commands/networkfabric/internetgateway/_create.md @@ -36,3 +36,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" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2025-07-15.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 d4a7f8bdb..6337a9bbf 100644 --- a/Commands/networkfabric/internetgateway/_delete.md +++ b/Commands/networkfabric/internetgateway/_delete.md @@ -36,3 +36,14 @@ Delete the Internet Gateway resource ```bash networkfabric internetgateway delete --resource-group "example-rg" --resource-name "example-internetgateway" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2025-07-15.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 3f85a3156..543493237 100644 --- a/Commands/networkfabric/internetgateway/_list.md +++ b/Commands/networkfabric/internetgateway/_list.md @@ -54,3 +54,20 @@ List all Internet Gateways in the provided resource group or subscription ```bash networkfabric internetgateway list --subscription "" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlz/2025-07-15.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 d151c68c6..a583e55f1 100644 --- a/Commands/networkfabric/internetgateway/_show.md +++ b/Commands/networkfabric/internetgateway/_show.md @@ -36,3 +36,14 @@ Show details of the provided Internet Gateway resource ```bash networkfabric internetgateway show --resource-group "example-rg" --resource-name "example-internetgateway" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2025-07-15.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 76c205a56..40d6e30bb 100644 --- a/Commands/networkfabric/internetgateway/_update.md +++ b/Commands/networkfabric/internetgateway/_update.md @@ -36,3 +36,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" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2025-07-15.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 71c152b49..df85a024a 100644 --- a/Commands/networkfabric/internetgatewayrule/_create.md +++ b/Commands/networkfabric/internetgatewayrule/_create.md @@ -51,3 +51,19 @@ Create an Internet Gateway Rule resource ```bash networkfabric internetgatewayrule create --rule-properties "??" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcy97fQ==/2025-07-15.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 1d3da96c6..2653274c9 100644 --- a/Commands/networkfabric/internetgatewayrule/_delete.md +++ b/Commands/networkfabric/internetgatewayrule/_delete.md @@ -36,3 +36,14 @@ Delete the Internet Gateway Rule resource ```bash networkfabric internetgatewayrule delete --resource-group "example-rg" --resource-name "example-internetgatewayrule" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcy97fQ==/2025-07-15.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 6faa7968b..ea48eeaa6 100644 --- a/Commands/networkfabric/internetgatewayrule/_list.md +++ b/Commands/networkfabric/internetgatewayrule/_list.md @@ -54,3 +54,20 @@ List all Internet Gateway Rules in the provided resource group or subscription ```bash networkfabric internetgatewayrule list --subscription "" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcw==/2025-07-15.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 167d9dfad..54f140a75 100644 --- a/Commands/networkfabric/internetgatewayrule/_show.md +++ b/Commands/networkfabric/internetgatewayrule/_show.md @@ -36,3 +36,14 @@ Show details of the provided Internet Gateway Rule resource ```bash networkfabric internetgatewayrule show --resource-group "example-rg" --resource-name "example-internetgatewayrule" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcy97fQ==/2025-07-15.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 03c7090ac..bb6420fe6 100644 --- a/Commands/networkfabric/internetgatewayrule/_update.md +++ b/Commands/networkfabric/internetgatewayrule/_update.md @@ -36,3 +36,14 @@ Update the Internet Gateway Rule resource. ```bash networkfabric internetgatewayrule update --resource-group "example-rg" --resource-name "example-internetgatewayrule" --tags "{key3311:1234}" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcy97fQ==/2025-07-15.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 8391c19e2..58a34ac49 100644 --- a/Commands/networkfabric/ipcommunity/_create.md +++ b/Commands/networkfabric/ipcommunity/_create.md @@ -62,3 +62,19 @@ Create a Ip Community resource ```bash networkfabric ipcommunity create --ip-community-rules "??" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2025-07-15.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 e98f5acea..769d3815b 100644 --- a/Commands/networkfabric/ipcommunity/_delete.md +++ b/Commands/networkfabric/ipcommunity/_delete.md @@ -47,3 +47,14 @@ Delete the Ip Community resource ```bash networkfabric ipcommunity delete --resource-group "example-rg" --resource-name "example-ipcommunity" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2025-07-15.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 bb96501e2..76ec14398 100644 --- a/Commands/networkfabric/ipcommunity/_list.md +++ b/Commands/networkfabric/ipcommunity/_list.md @@ -71,3 +71,20 @@ List all Ip Communities in the provided resource group or subscription ```bash networkfabric ipcommunity list --subscription "" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVz/2025-07-15.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 dff302652..9b6ab12b2 100644 --- a/Commands/networkfabric/ipcommunity/_show.md +++ b/Commands/networkfabric/ipcommunity/_show.md @@ -47,3 +47,14 @@ Show details of the provided Ip Community resource ```bash networkfabric ipcommunity show --resource-group "example-rg" --resource-name "example-ipcommunity" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2025-07-15.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 8e58714f0..242f0baca 100644 --- a/Commands/networkfabric/ipcommunity/_update.md +++ b/Commands/networkfabric/ipcommunity/_update.md @@ -40,3 +40,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]}]" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2025-07-15.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 267231be6..5ee5dcc3f 100644 --- a/Commands/networkfabric/ipextendedcommunity/_create.md +++ b/Commands/networkfabric/ipextendedcommunity/_create.md @@ -62,3 +62,19 @@ Create a Ip Extended Community resource ```bash networkfabric ipextendedcommunity create --ip-extended-community-rules "??" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2025-07-15.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 5e8e9a10d..e5ee5e860 100644 --- a/Commands/networkfabric/ipextendedcommunity/_delete.md +++ b/Commands/networkfabric/ipextendedcommunity/_delete.md @@ -47,3 +47,14 @@ Delete the Ip Extended Community resource ```bash networkfabric ipextendedcommunity delete --resource-group "example-rg" --resource-name "example-ipextendedcommunity" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2025-07-15.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 a804a378b..57c6358eb 100644 --- a/Commands/networkfabric/ipextendedcommunity/_list.md +++ b/Commands/networkfabric/ipextendedcommunity/_list.md @@ -71,3 +71,20 @@ List all Ip Extended Communities in the provided resource group or subscription ```bash networkfabric ipextendedcommunity list --subscription "" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXM=/2025-07-15.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 e37c5f3e5..83a7e1956 100644 --- a/Commands/networkfabric/ipextendedcommunity/_show.md +++ b/Commands/networkfabric/ipextendedcommunity/_show.md @@ -47,3 +47,14 @@ Show details of the provided Ip Extended Community resource ```bash networkfabric ipextendedcommunity show --resource-group "example-rg" --resource-name "example-ipextendedcommunity" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2025-07-15.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 4b67412e1..bb992cef9 100644 --- a/Commands/networkfabric/ipextendedcommunity/_update.md +++ b/Commands/networkfabric/ipextendedcommunity/_update.md @@ -40,3 +40,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']}]" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2025-07-15.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 824d9cae3..7c507bd1c 100644 --- a/Commands/networkfabric/ipprefix/_create.md +++ b/Commands/networkfabric/ipprefix/_create.md @@ -67,3 +67,19 @@ Create a Ip Prefix resource ```bash networkfabric ipprefix create --ip-prefix-rules "??" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2025-07-15.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 adacedd4b..8dda85dea 100644 --- a/Commands/networkfabric/ipprefix/_delete.md +++ b/Commands/networkfabric/ipprefix/_delete.md @@ -47,3 +47,14 @@ Delete the Ip Prefix resource ```bash networkfabric ipprefix delete --resource-group "example-rg" --resource-name "example-ipprefix" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2025-07-15.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 c7c9d09f3..a18c114e2 100644 --- a/Commands/networkfabric/ipprefix/_list.md +++ b/Commands/networkfabric/ipprefix/_list.md @@ -71,3 +71,20 @@ List all Ip Prefixes in the provided resource group or subscription ```bash networkfabric ipprefix list --subscription "" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVz/2025-07-15.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 aae63fddc..f15c4793a 100644 --- a/Commands/networkfabric/ipprefix/_show.md +++ b/Commands/networkfabric/ipprefix/_show.md @@ -47,3 +47,14 @@ Show details of the provided Ip Prefix resource ```bash networkfabric ipprefix show --resource-group "example-rg" --resource-name "example-ipprefix" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2025-07-15.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 be29f22fb..cfd313dda 100644 --- a/Commands/networkfabric/ipprefix/_update.md +++ b/Commands/networkfabric/ipprefix/_update.md @@ -40,3 +40,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}]" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2025-07-15.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 a15305c4c..5983ab04d 100644 --- a/Commands/networkfabric/l2domain/_commit-configuration.md +++ b/Commands/networkfabric/l2domain/_commit-configuration.md @@ -18,3 +18,14 @@ Commits the configuration of the given resources. ```bash networkfabric l2domain commit-configuration --resource-group example-rg --resource-name example-l2domain ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vY29tbWl0Y29uZmlndXJhdGlvbg==/2025-07-15.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 80d6252d7..14782013e 100644 --- a/Commands/networkfabric/l2domain/_create.md +++ b/Commands/networkfabric/l2domain/_create.md @@ -47,3 +47,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 ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.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 a7eeb702f..2e2577035 100644 --- a/Commands/networkfabric/l2domain/_delete.md +++ b/Commands/networkfabric/l2domain/_delete.md @@ -47,3 +47,14 @@ Delete the L2 Isolation Domain resource ```bash networkfabric l2domain delete --resource-group "example-rg" --resource-name "example-l2domain" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.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 18c0cda7e..9be4ce49a 100644 --- a/Commands/networkfabric/l2domain/_list.md +++ b/Commands/networkfabric/l2domain/_list.md @@ -71,3 +71,20 @@ List all L2 Isolation Domains in the provided resource group or subscription ```bash networkfabric l2domain list --subscription "" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnM=/2025-07-15.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 cd2ad49ef..b7762d107 100644 --- a/Commands/networkfabric/l2domain/_show.md +++ b/Commands/networkfabric/l2domain/_show.md @@ -47,3 +47,14 @@ Show details of the provided L2 Isolation Domain resource ```bash networkfabric l2domain show --resource-group "example-rg" --resource-name "example-l2domain" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.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 30f564365..a7cd04cc0 100644 --- a/Commands/networkfabric/l2domain/_update-admin-state.md +++ b/Commands/networkfabric/l2domain/_update-admin-state.md @@ -47,3 +47,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" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2025-07-15.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 6efde32d4..09f817d7f 100644 --- a/Commands/networkfabric/l2domain/_update.md +++ b/Commands/networkfabric/l2domain/_update.md @@ -40,3 +40,14 @@ Update the L2 Isolation Domain resource. ```bash networkfabric l2domain update --resource-group "example-rg" --resource-name "example-l2domain" --mtu 1500 ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.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 6d4eeb5ad..4daaf1c28 100644 --- a/Commands/networkfabric/l2domain/_validate-configuration.md +++ b/Commands/networkfabric/l2domain/_validate-configuration.md @@ -18,3 +18,14 @@ Validates the configuration of the resources. ```bash networkfabric l2domain validate-configuration --resource-group example-rg --resource-name example-l2domain ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2025-07-15.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 new file mode 100644 index 000000000..1d77a72c8 --- /dev/null +++ b/Commands/networkfabric/l2domain/identity/_assign.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric l2domain identity assign_ + +Assign the user or system managed identities. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/l2domain/identity/_remove.md b/Commands/networkfabric/l2domain/identity/_remove.md new file mode 100644 index 000000000..9cfaed4a9 --- /dev/null +++ b/Commands/networkfabric/l2domain/identity/_remove.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric l2domain identity remove_ + +Remove the user or system managed identities. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/l2domain/identity/_show.md b/Commands/networkfabric/l2domain/identity/_show.md new file mode 100644 index 000000000..c1c821b5e --- /dev/null +++ b/Commands/networkfabric/l2domain/identity/_show.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric l2domain identity show_ + +Show the details of managed identities. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/l2domain/identity/readme.md b/Commands/networkfabric/l2domain/identity/readme.md new file mode 100644 index 000000000..dd8bd2c0a --- /dev/null +++ b/Commands/networkfabric/l2domain/identity/readme.md @@ -0,0 +1,14 @@ +# [Group] _networkfabric l2domain identity_ + +Manage Identity + +## Commands + +- [assign](/Commands/networkfabric/l2domain/identity/_assign.md) +: Assign the user or system managed identities. + +- [remove](/Commands/networkfabric/l2domain/identity/_remove.md) +: Remove the user or system managed identities. + +- [show](/Commands/networkfabric/l2domain/identity/_show.md) +: Show the details of managed identities. diff --git a/Commands/networkfabric/l2domain/readme.md b/Commands/networkfabric/l2domain/readme.md index 16bc28c48..0042fc4e0 100644 --- a/Commands/networkfabric/l2domain/readme.md +++ b/Commands/networkfabric/l2domain/readme.md @@ -2,6 +2,11 @@ Manage L2 Isolation Domain Resource +## Subgroups + +- [identity](/Commands/networkfabric/l2domain/identity/readme.md) +: Manage Identity + ## Commands - [commit-configuration](/Commands/networkfabric/l2domain/_commit-configuration.md) diff --git a/Commands/networkfabric/l3domain/_commit-configuration.md b/Commands/networkfabric/l3domain/_commit-configuration.md index 4a2e97253..ba0c21240 100644 --- a/Commands/networkfabric/l3domain/_commit-configuration.md +++ b/Commands/networkfabric/l3domain/_commit-configuration.md @@ -18,3 +18,14 @@ Commits the configuration of the given resources. ```bash networkfabric l3domain commit-configuration --resource-group example-rg --l3-isolation-domain-name example-l3domain ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vY29tbWl0Y29uZmlndXJhdGlvbg==/2025-07-15.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 6057ba509..0479fb0d9 100644 --- a/Commands/networkfabric/l3domain/_create.md +++ b/Commands/networkfabric/l3domain/_create.md @@ -67,3 +67,19 @@ Create a L3 Isolation Domain resource ```bash networkfabric l3domain create --connected-subnet-route-policy "??" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.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 3ea8dddd5..435387675 100644 --- a/Commands/networkfabric/l3domain/_delete.md +++ b/Commands/networkfabric/l3domain/_delete.md @@ -47,3 +47,14 @@ Delete the L3 Isolation Domain resource ```bash networkfabric l3domain delete --resource-group "example-rg" --resource-name "example-l3domain" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.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 4ef16593d..e76765ac1 100644 --- a/Commands/networkfabric/l3domain/_list.md +++ b/Commands/networkfabric/l3domain/_list.md @@ -71,3 +71,20 @@ List all L3 Isolation Domains in the provided resource group or subscription ```bash networkfabric l3domain list --subscription "" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnM=/2025-07-15.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 462e069dc..942701aeb 100644 --- a/Commands/networkfabric/l3domain/_show.md +++ b/Commands/networkfabric/l3domain/_show.md @@ -47,3 +47,14 @@ Show details of the provided L3 Isolation Domain resource ```bash networkfabric l3domain show --resource-group "example-rg" --resource-name "example-l3domain" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.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 7e28cf5f8..f832d3e00 100644 --- a/Commands/networkfabric/l3domain/_update-admin-state.md +++ b/Commands/networkfabric/l3domain/_update-admin-state.md @@ -47,3 +47,14 @@ Enables racks for this Isolation Domain. ```bash networkfabric l3domain update-admin-state --resource-group "example-rg" --resource-name "example-l3domain" --state "Enable" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2025-07-15.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 91c91bd5f..866e35daf 100644 --- a/Commands/networkfabric/l3domain/_update.md +++ b/Commands/networkfabric/l3domain/_update.md @@ -55,3 +55,19 @@ Update to update certain properties of the L3 Isolation Domain resource. ```bash networkfabric l3domain update --connected-subnet-route-policy "??" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.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 2164b627b..5d956e801 100644 --- a/Commands/networkfabric/l3domain/_validate-configuration.md +++ b/Commands/networkfabric/l3domain/_validate-configuration.md @@ -18,3 +18,14 @@ Validates the configuration of the resources. ```bash networkfabric l3domain validate-configuration --resource-group example-rg --resource-name example-l3domain ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2025-07-15.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 new file mode 100644 index 000000000..8b7baf6cd --- /dev/null +++ b/Commands/networkfabric/l3domain/identity/_assign.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric l3domain identity assign_ + +Assign the user or system managed identities. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/l3domain/identity/_remove.md b/Commands/networkfabric/l3domain/identity/_remove.md new file mode 100644 index 000000000..ac7c19165 --- /dev/null +++ b/Commands/networkfabric/l3domain/identity/_remove.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric l3domain identity remove_ + +Remove the user or system managed identities. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/l3domain/identity/_show.md b/Commands/networkfabric/l3domain/identity/_show.md new file mode 100644 index 000000000..ed56002d2 --- /dev/null +++ b/Commands/networkfabric/l3domain/identity/_show.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric l3domain identity show_ + +Show the details of managed identities. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/l3domain/identity/readme.md b/Commands/networkfabric/l3domain/identity/readme.md new file mode 100644 index 000000000..9960783a7 --- /dev/null +++ b/Commands/networkfabric/l3domain/identity/readme.md @@ -0,0 +1,14 @@ +# [Group] _networkfabric l3domain identity_ + +Manage Identity + +## Commands + +- [assign](/Commands/networkfabric/l3domain/identity/_assign.md) +: Assign the user or system managed identities. + +- [remove](/Commands/networkfabric/l3domain/identity/_remove.md) +: Remove the user or system managed identities. + +- [show](/Commands/networkfabric/l3domain/identity/_show.md) +: Show the details of managed identities. diff --git a/Commands/networkfabric/l3domain/readme.md b/Commands/networkfabric/l3domain/readme.md index 5a2c7c204..beb94b2a0 100644 --- a/Commands/networkfabric/l3domain/readme.md +++ b/Commands/networkfabric/l3domain/readme.md @@ -7,6 +7,9 @@ Manage L3 Isolation Domain Resource - [external-network](/Commands/networkfabric/l3domain/external-network/readme.md) : TBD +- [identity](/Commands/networkfabric/l3domain/identity/readme.md) +: Manage Identity + - [internal-network](/Commands/networkfabric/l3domain/internal-network/readme.md) : TBD diff --git a/Commands/networkfabric/neighbor-group/_resync.md b/Commands/networkfabric/neighbor-group/_resync.md new file mode 100644 index 000000000..3bbb4f870 --- /dev/null +++ b/Commands/networkfabric/neighbor-group/_resync.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric neighbor-group resync_ + +Resync the Neighbor Group after a configuration change. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fS9yZXN5bmM=/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/neighbor-group/readme.md b/Commands/networkfabric/neighbor-group/readme.md new file mode 100644 index 000000000..0e2422f6c --- /dev/null +++ b/Commands/networkfabric/neighbor-group/readme.md @@ -0,0 +1,8 @@ +# [Group] _networkfabric neighbor-group_ + +Manage Neighbor Group + +## Commands + +- [resync](/Commands/networkfabric/neighbor-group/_resync.md) +: Resync the Neighbor Group after a configuration change. diff --git a/Commands/networkfabric/neighborgroup/_create.md b/Commands/networkfabric/neighborgroup/_create.md index b97585110..ab16f7bff 100644 --- a/Commands/networkfabric/neighborgroup/_create.md +++ b/Commands/networkfabric/neighborgroup/_create.md @@ -51,3 +51,19 @@ Create a Neighbor Group resource ```bash networkfabric neighborgroup create --destination "??" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2025-07-15.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 09f6d4d2f..cc743902c 100644 --- a/Commands/networkfabric/neighborgroup/_delete.md +++ b/Commands/networkfabric/neighborgroup/_delete.md @@ -36,3 +36,14 @@ Delete the Neighbor Group resource ```bash networkfabric neighborgroup delete --resource-group "example-rg" --resource-name "example-neighborgroup" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2025-07-15.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 d0b5d5806..038b64de7 100644 --- a/Commands/networkfabric/neighborgroup/_list.md +++ b/Commands/networkfabric/neighborgroup/_list.md @@ -54,3 +54,20 @@ List all Neighbor Groups in the provided resource group or subscription ```bash networkfabric neighborgroup list --subscription "" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcw==/2025-07-15.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/_show.md b/Commands/networkfabric/neighborgroup/_show.md index 8b50b3942..c5e73659d 100644 --- a/Commands/networkfabric/neighborgroup/_show.md +++ b/Commands/networkfabric/neighborgroup/_show.md @@ -36,3 +36,14 @@ Show details of the provided Neighbor Group resource ```bash networkfabric neighborgroup show --resource-group "example-rg" --resource-name "example-neighborgroup" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2025-07-15.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 276823c2d..159e2d2e4 100644 --- a/Commands/networkfabric/neighborgroup/_update.md +++ b/Commands/networkfabric/neighborgroup/_update.md @@ -51,3 +51,19 @@ Update the Neighbor Group resource. ```bash networkfabric neighborgroup update --destination "??" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2025-07-15.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 new file mode 100644 index 000000000..ef9ad8378 --- /dev/null +++ b/Commands/networkfabric/neighborgroup/identity/_assign.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric neighborgroup identity assign_ + +Assign the user or system managed identities. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/neighborgroup/identity/_remove.md b/Commands/networkfabric/neighborgroup/identity/_remove.md new file mode 100644 index 000000000..5254c6f7d --- /dev/null +++ b/Commands/networkfabric/neighborgroup/identity/_remove.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric neighborgroup identity remove_ + +Remove the user or system managed identities. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/neighborgroup/identity/_show.md b/Commands/networkfabric/neighborgroup/identity/_show.md new file mode 100644 index 000000000..e5632b2c1 --- /dev/null +++ b/Commands/networkfabric/neighborgroup/identity/_show.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric neighborgroup identity show_ + +Show the details of managed identities. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/neighborgroup/identity/readme.md b/Commands/networkfabric/neighborgroup/identity/readme.md new file mode 100644 index 000000000..c2425a9b8 --- /dev/null +++ b/Commands/networkfabric/neighborgroup/identity/readme.md @@ -0,0 +1,14 @@ +# [Group] _networkfabric neighborgroup identity_ + +Manage Identity + +## Commands + +- [assign](/Commands/networkfabric/neighborgroup/identity/_assign.md) +: Assign the user or system managed identities. + +- [remove](/Commands/networkfabric/neighborgroup/identity/_remove.md) +: Remove the user or system managed identities. + +- [show](/Commands/networkfabric/neighborgroup/identity/_show.md) +: Show the details of managed identities. diff --git a/Commands/networkfabric/neighborgroup/readme.md b/Commands/networkfabric/neighborgroup/readme.md index ca7d28624..b76f2666b 100644 --- a/Commands/networkfabric/neighborgroup/readme.md +++ b/Commands/networkfabric/neighborgroup/readme.md @@ -2,6 +2,11 @@ Manage Neighbor Group Resource +## Subgroups + +- [identity](/Commands/networkfabric/neighborgroup/identity/readme.md) +: Manage Identity + ## Commands - [create](/Commands/networkfabric/neighborgroup/_create.md) diff --git a/Commands/networkfabric/network-device/_resync-certificate.md b/Commands/networkfabric/network-device/_resync-certificate.md new file mode 100644 index 000000000..ccc52e837 --- /dev/null +++ b/Commands/networkfabric/network-device/_resync-certificate.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric network-device resync-certificate_ + +Updates the Network Device to use the latest certificates. Does not generate new certificates. Allows network devices missed during a previous certificate rotation to be brought back into sync. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZXN5bmNjZXJ0aWZpY2F0ZXM=/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/network-device/_resync-password.md b/Commands/networkfabric/network-device/_resync-password.md new file mode 100644 index 000000000..983ab7f5e --- /dev/null +++ b/Commands/networkfabric/network-device/_resync-password.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric network-device resync-password_ + +Updates the Network Device to use the latest passwords. Does not generate new passwords. Allows network devices missed during a previous password rotation to be brought back into sync. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZXN5bmNwYXNzd29yZHM=/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/network-device/readme.md b/Commands/networkfabric/network-device/readme.md new file mode 100644 index 000000000..645c8430d --- /dev/null +++ b/Commands/networkfabric/network-device/readme.md @@ -0,0 +1,11 @@ +# [Group] _networkfabric network-device_ + +Manage Network Device + +## Commands + +- [resync-certificate](/Commands/networkfabric/network-device/_resync-certificate.md) +: Updates the Network Device to use the latest certificates. Does not generate new certificates. Allows network devices missed during a previous certificate rotation to be brought back into sync. + +- [resync-password](/Commands/networkfabric/network-device/_resync-password.md) +: Updates the Network Device to use the latest passwords. Does not generate new passwords. Allows network devices missed during a previous password rotation to be brought back into sync. diff --git a/Commands/networkfabric/network-fabric/_resync-certificate.md b/Commands/networkfabric/network-fabric/_resync-certificate.md new file mode 100644 index 000000000..34fb6e577 --- /dev/null +++ b/Commands/networkfabric/network-fabric/_resync-certificate.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric network-fabric resync-certificate_ + +Updates all Network Devices to use the latest certificates. Does not generate new certificates. Allows network devices missed during a previous certificate rotation to be brought back into sync. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZXN5bmNjZXJ0aWZpY2F0ZXM=/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/network-fabric/_resync-password.md b/Commands/networkfabric/network-fabric/_resync-password.md new file mode 100644 index 000000000..f45ec095f --- /dev/null +++ b/Commands/networkfabric/network-fabric/_resync-password.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric network-fabric resync-password_ + +Updates the Terminal Server and all Network Devices to use the latest passwords. Does not generate new passwords. Allows devices to be brought back in sync after a partially successful password rotation. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZXN5bmNwYXNzd29yZHM=/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/network-fabric/_rotate-certificate.md b/Commands/networkfabric/network-fabric/_rotate-certificate.md new file mode 100644 index 000000000..8901c2b0a --- /dev/null +++ b/Commands/networkfabric/network-fabric/_rotate-certificate.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric network-fabric rotate-certificate_ + +Creates new certificates, then updates the Network Devices to use the new certificates. Note that disabled devices cannot be updated and must be resynchronized with the new certificates once they are enabled. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yb3RhdGVjZXJ0aWZpY2F0ZXM=/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/network-fabric/_rotate-password.md b/Commands/networkfabric/network-fabric/_rotate-password.md new file mode 100644 index 000000000..338889f1e --- /dev/null +++ b/Commands/networkfabric/network-fabric/_rotate-password.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric network-fabric rotate-password_ + +Creates new passwords, then updates the Terminal Server and Network Devices to use the new passwords. Note that disabled devices cannot be updated and must be resynchronized with the new passwords once they are enabled. Fails if any of the devices could not be updated with the new password. Failed devices should be resynchronized with the new passwords once possible. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yb3RhdGVwYXNzd29yZHM=/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/network-fabric/readme.md b/Commands/networkfabric/network-fabric/readme.md new file mode 100644 index 000000000..9688f2b9c --- /dev/null +++ b/Commands/networkfabric/network-fabric/readme.md @@ -0,0 +1,17 @@ +# [Group] _networkfabric network-fabric_ + +Manage Network Fabric + +## Commands + +- [resync-certificate](/Commands/networkfabric/network-fabric/_resync-certificate.md) +: Updates all Network Devices to use the latest certificates. Does not generate new certificates. Allows network devices missed during a previous certificate rotation to be brought back into sync. + +- [resync-password](/Commands/networkfabric/network-fabric/_resync-password.md) +: Updates the Terminal Server and all Network Devices to use the latest passwords. Does not generate new passwords. Allows devices to be brought back in sync after a partially successful password rotation. + +- [rotate-certificate](/Commands/networkfabric/network-fabric/_rotate-certificate.md) +: Creates new certificates, then updates the Network Devices to use the new certificates. Note that disabled devices cannot be updated and must be resynchronized with the new certificates once they are enabled. + +- [rotate-password](/Commands/networkfabric/network-fabric/_rotate-password.md) +: Creates new passwords, then updates the Terminal Server and Network Devices to use the new passwords. Note that disabled devices cannot be updated and must be resynchronized with the new passwords once they are enabled. Fails if any of the devices could not be updated with the new password. Failed devices should be resynchronized with the new passwords once possible. diff --git a/Commands/networkfabric/networkmonitor/_create.md b/Commands/networkfabric/networkmonitor/_create.md index d6bf182fb..860c32766 100644 --- a/Commands/networkfabric/networkmonitor/_create.md +++ b/Commands/networkfabric/networkmonitor/_create.md @@ -20,3 +20,20 @@ Create NetworkMonitor resource. networkfabric networkmonitor create --bmp-configuration "??" networkfabric networkmonitor create --bmp-configuration "{exportPolicy: ??" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30=/2025-07-15.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 ff4549c5d..20c2a6fe9 100644 --- a/Commands/networkfabric/networkmonitor/_delete.md +++ b/Commands/networkfabric/networkmonitor/_delete.md @@ -14,3 +14,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 ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30=/2025-07-15.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 60a10dc2e..21ddfcfaf 100644 --- a/Commands/networkfabric/networkmonitor/_list.md +++ b/Commands/networkfabric/networkmonitor/_list.md @@ -15,3 +15,15 @@ List NetworkMonitors list by subscription GET method. ```bash networkfabric networkmonitor list ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnM=/2025-07-15.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 af11607eb..d8fd5c702 100644 --- a/Commands/networkfabric/networkmonitor/_show.md +++ b/Commands/networkfabric/networkmonitor/_show.md @@ -14,3 +14,14 @@ Get NetworkMonitor GET method. ```bash networkfabric networkmonitor show --resource-group example-rg --network-monitor-name example-monitor ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30=/2025-07-15.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 d81164dd1..7ceb26ec5 100644 --- a/Commands/networkfabric/networkmonitor/_update-administrative-state.md +++ b/Commands/networkfabric/networkmonitor/_update-administrative-state.md @@ -14,3 +14,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 ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2025-07-15.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 c3c16beb0..26ba77810 100644 --- a/Commands/networkfabric/networkmonitor/_update.md +++ b/Commands/networkfabric/networkmonitor/_update.md @@ -20,3 +20,20 @@ Update to update certain properties of the NetworkMonitor resource. networkfabric networkmonitor update --bmp-configuration "??" networkfabric networkmonitor update --bmp-configuration "{exportPolicy: ??" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30=/2025-07-15.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 7af83b6ff..1a478ce77 100644 --- a/Commands/networkfabric/nni/_create.md +++ b/Commands/networkfabric/nni/_create.md @@ -67,3 +67,19 @@ Create a Network To Network Interconnect resource ```bash networkfabric nni create --layer2-configuration "??" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2025-07-15.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 3022c7f5e..3e79bdd31 100644 --- a/Commands/networkfabric/nni/_delete.md +++ b/Commands/networkfabric/nni/_delete.md @@ -47,3 +47,14 @@ Delete the Network To Network Interconnect resource ```bash networkfabric nni delete --resource-group "example-rg" --fabric "example-fabric" --resource-name "example-nni" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2025-07-15.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 c3a9f4116..204fbb9a1 100644 --- a/Commands/networkfabric/nni/_list.md +++ b/Commands/networkfabric/nni/_list.md @@ -47,3 +47,14 @@ List all Network To Network Interconnects in the provided resource group ```bash networkfabric nni list --resource-group "example-rg" --fabric "example-fabric" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cw==/2025-07-15.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 014149397..316d27c82 100644 --- a/Commands/networkfabric/nni/_show.md +++ b/Commands/networkfabric/nni/_show.md @@ -47,3 +47,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" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2025-07-15.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 83b0b6a77..3ee3cf068 100644 --- a/Commands/networkfabric/nni/_update-admin-state.md +++ b/Commands/networkfabric/nni/_update-admin-state.md @@ -22,3 +22,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 ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.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 02b64e94c..6e75c90e3 100644 --- a/Commands/networkfabric/nni/_update-bfd-administrative-state.md +++ b/Commands/networkfabric/nni/_update-bfd-administrative-state.md @@ -14,3 +14,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 ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.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.md b/Commands/networkfabric/nni/_update.md index 9bd603093..51f43634b 100644 --- a/Commands/networkfabric/nni/_update.md +++ b/Commands/networkfabric/nni/_update.md @@ -55,3 +55,19 @@ Update the Network to Network interconnect resource ```bash networkfabric nni update --layer2-configuration "??" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2025-07-15.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 1e19584b6..1a0079492 100644 --- a/Commands/networkfabric/npb/_create.md +++ b/Commands/networkfabric/npb/_create.md @@ -36,3 +36,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" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2025-07-15.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 59f3e9093..39942898b 100644 --- a/Commands/networkfabric/npb/_delete.md +++ b/Commands/networkfabric/npb/_delete.md @@ -36,3 +36,14 @@ Delete the Network Packet Broker resource ```bash networkfabric npb delete --resource-group "example-rg" --resource-name "example-npb" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2025-07-15.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 f1dd09f63..6676df520 100644 --- a/Commands/networkfabric/npb/_list.md +++ b/Commands/networkfabric/npb/_list.md @@ -54,3 +54,20 @@ List all Network Packet Brokers in the provided resource group or subscription ```bash networkfabric npb list --subscription "" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycw==/2025-07-15.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 e5d008eca..a70c5bb33 100644 --- a/Commands/networkfabric/npb/_show.md +++ b/Commands/networkfabric/npb/_show.md @@ -36,3 +36,14 @@ Show details of the provided Network Packet Broker resource ```bash networkfabric npb show --resource-group "example-rg" --resource-name "example-npb" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2025-07-15.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 d65efb0e1..d79311e7a 100644 --- a/Commands/networkfabric/npb/_update.md +++ b/Commands/networkfabric/npb/_update.md @@ -22,3 +22,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'}" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2025-07-15.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 new file mode 100644 index 000000000..e6df47555 --- /dev/null +++ b/Commands/networkfabric/npb/identity/_assign.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric npb identity assign_ + +Assign the user or system managed identities. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/npb/identity/_remove.md b/Commands/networkfabric/npb/identity/_remove.md new file mode 100644 index 000000000..12e312925 --- /dev/null +++ b/Commands/networkfabric/npb/identity/_remove.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric npb identity remove_ + +Remove the user or system managed identities. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/npb/identity/_show.md b/Commands/networkfabric/npb/identity/_show.md new file mode 100644 index 000000000..3a9d43993 --- /dev/null +++ b/Commands/networkfabric/npb/identity/_show.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric npb identity show_ + +Show the details of managed identities. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/npb/identity/readme.md b/Commands/networkfabric/npb/identity/readme.md new file mode 100644 index 000000000..a3576f730 --- /dev/null +++ b/Commands/networkfabric/npb/identity/readme.md @@ -0,0 +1,14 @@ +# [Group] _networkfabric npb identity_ + +Manage Identity + +## Commands + +- [assign](/Commands/networkfabric/npb/identity/_assign.md) +: Assign the user or system managed identities. + +- [remove](/Commands/networkfabric/npb/identity/_remove.md) +: Remove the user or system managed identities. + +- [show](/Commands/networkfabric/npb/identity/_show.md) +: Show the details of managed identities. diff --git a/Commands/networkfabric/npb/readme.md b/Commands/networkfabric/npb/readme.md index dd5761258..250cbbc62 100644 --- a/Commands/networkfabric/npb/readme.md +++ b/Commands/networkfabric/npb/readme.md @@ -2,6 +2,11 @@ Manage Network Packet Broker Resource +## Subgroups + +- [identity](/Commands/networkfabric/npb/identity/readme.md) +: Manage Identity + ## Commands - [create](/Commands/networkfabric/npb/_create.md) diff --git a/Commands/networkfabric/rack/_create.md b/Commands/networkfabric/rack/_create.md index 9931d8e3b..67a00408e 100644 --- a/Commands/networkfabric/rack/_create.md +++ b/Commands/networkfabric/rack/_create.md @@ -33,3 +33,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 ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2025-07-15.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 108703376..0802d5ec1 100644 --- a/Commands/networkfabric/rack/_delete.md +++ b/Commands/networkfabric/rack/_delete.md @@ -33,3 +33,14 @@ Delete the Network Rack resource ```bash networkfabric rack delete --resource-group example-rg --resource-name example-rack ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2025-07-15.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 ef135701e..6a60ac77f 100644 --- a/Commands/networkfabric/rack/_list.md +++ b/Commands/networkfabric/rack/_list.md @@ -66,3 +66,20 @@ List all Network Racks in the provided resource group or subscription ```bash networkfabric rack list --subscription "" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3M=/2025-07-15.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 2cd77d0e9..e6c6c5de9 100644 --- a/Commands/networkfabric/rack/_show.md +++ b/Commands/networkfabric/rack/_show.md @@ -47,3 +47,14 @@ Show details of the provided Network Rack resource ```bash networkfabric rack show --resource-group "example-rg" --resource-name "example-rack" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2025-07-15.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 f41f27a64..94c0ffbf7 100644 --- a/Commands/networkfabric/rack/_update.md +++ b/Commands/networkfabric/rack/_update.md @@ -26,3 +26,14 @@ Update certain properties of the Network Rack resource. ```bash networkfabric rack update--resource-group "example-rg" --resource-name "example-rack" --tag "{'name': 'value'}" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2025-07-15.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/readme.md b/Commands/networkfabric/readme.md index 9f97e9bf5..174cec41e 100644 --- a/Commands/networkfabric/readme.md +++ b/Commands/networkfabric/readme.md @@ -7,6 +7,12 @@ Manage Azure Network Fabric Management Service API - [acl](/Commands/networkfabric/acl/readme.md) : Manage Access Control List Resource +- [bootstrapdevice](/Commands/networkfabric/bootstrapdevice/readme.md) +: Manage Network Bootstrap Device + +- [bootstrapinterface](/Commands/networkfabric/bootstrapinterface/readme.md) +: Manage Network Bootstrap Interface + - [controller](/Commands/networkfabric/controller/readme.md) : Manage Network Fabric Controller Resource @@ -52,9 +58,18 @@ Manage Azure Network Fabric Management Service API - [l3domain](/Commands/networkfabric/l3domain/readme.md) : Manage L3 Isolation Domain Resource +- [neighbor-group](/Commands/networkfabric/neighbor-group/readme.md) +: Manage Neighbor Group + - [neighborgroup](/Commands/networkfabric/neighborgroup/readme.md) : Manage Neighbor Group Resource +- [network-device](/Commands/networkfabric/network-device/readme.md) +: Manage Network Device + +- [network-fabric](/Commands/networkfabric/network-fabric/readme.md) +: Manage Network Fabric + - [networkmonitor](/Commands/networkfabric/networkmonitor/readme.md) : Manage Network Monitor Resource diff --git a/Commands/networkfabric/routepolicy/_commit-configuration.md b/Commands/networkfabric/routepolicy/_commit-configuration.md index 96b45a2ea..f6b1286e8 100644 --- a/Commands/networkfabric/routepolicy/_commit-configuration.md +++ b/Commands/networkfabric/routepolicy/_commit-configuration.md @@ -18,3 +18,14 @@ Commits the configuration of the given resources. ```bash networkfabric routepolicy commit-configuration --resource-group example-rg --resource-name example-routePolicy ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L2NvbW1pdGNvbmZpZ3VyYXRpb24=/2025-07-15.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 d586fe4b4..0e6efb822 100644 --- a/Commands/networkfabric/routepolicy/_create.md +++ b/Commands/networkfabric/routepolicy/_create.md @@ -95,3 +95,26 @@ Create a Route Policy resource networkfabric routepolicy create --statements "[{action:??" networkfabric routepolicy create --statements "[{action:{ip-community-properties:??" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2025-07-15.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 c0af36c9e..14aa2f529 100644 --- a/Commands/networkfabric/routepolicy/_delete.md +++ b/Commands/networkfabric/routepolicy/_delete.md @@ -47,3 +47,14 @@ Delete the Route Policy resource ```bash networkfabric routepolicy delete --resource-group "example-rg" --resource-name "example-routepolicy" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2025-07-15.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 da3338b56..211b1d97a 100644 --- a/Commands/networkfabric/routepolicy/_list.md +++ b/Commands/networkfabric/routepolicy/_list.md @@ -71,3 +71,20 @@ List all Route Policies in the provided resource group or subscription ```bash networkfabric routepolicy list --subscription "" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVz/2025-07-15.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 36ee40cc2..04d2d1865 100644 --- a/Commands/networkfabric/routepolicy/_show.md +++ b/Commands/networkfabric/routepolicy/_show.md @@ -47,3 +47,14 @@ Show details of the provided Route Policy resource ```bash networkfabric routepolicy show --resource-group "example-rg" --resource-name "example-routepolicy" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2025-07-15.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 bd0b27123..a9f85ce1e 100644 --- a/Commands/networkfabric/routepolicy/_update-administrative-state.md +++ b/Commands/networkfabric/routepolicy/_update-administrative-state.md @@ -18,3 +18,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 ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L3VwZGF0ZWFkbWluaXN0cmF0aXZlc3RhdGU=/2025-07-15.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 a4d866116..646cce02b 100644 --- a/Commands/networkfabric/routepolicy/_update.md +++ b/Commands/networkfabric/routepolicy/_update.md @@ -55,3 +55,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']}}}}]" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2025-07-15.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 f2d788c02..c6b2ddce5 100644 --- a/Commands/networkfabric/routepolicy/_validate-configuration.md +++ b/Commands/networkfabric/routepolicy/_validate-configuration.md @@ -18,3 +18,14 @@ Validates the configuration of the resources. ```bash networkfabric routepolicy validate-configuration --resource-group example-rg --resource-name example-routePolicy ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L3ZhbGlkYXRlY29uZmlndXJhdGlvbg==/2025-07-15.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 237f18570..2c5d52d1c 100644 --- a/Commands/networkfabric/tap/_create.md +++ b/Commands/networkfabric/tap/_create.md @@ -51,3 +51,19 @@ Create a Network Tap resource ```bash networkfabric tap create --destinations "??" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2025-07-15.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 e25147b3d..360b4608b 100644 --- a/Commands/networkfabric/tap/_delete.md +++ b/Commands/networkfabric/tap/_delete.md @@ -36,3 +36,14 @@ Delete the Network Tap resource ```bash networkfabric tap delete --resource-group "example-rg" --resource-name "example-networktap" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2025-07-15.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 0c0c794c9..16280ef3b 100644 --- a/Commands/networkfabric/tap/_list.md +++ b/Commands/networkfabric/tap/_list.md @@ -54,3 +54,20 @@ List all Network Taps in the provided resource group or subscription ```bash networkfabric tap list --subscription "" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcw==/2025-07-15.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 1da0158d0..82b7da24d 100644 --- a/Commands/networkfabric/tap/_resync.md +++ b/Commands/networkfabric/tap/_resync.md @@ -36,3 +36,14 @@ Implements the operation to the underlying resources. ```bash networkfabric tap resync --resource-group "example-rg" --network-tap-name "example-networktap" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS9yZXN5bmM=/2025-07-15.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 3a0d414d0..959639e1c 100644 --- a/Commands/networkfabric/tap/_show.md +++ b/Commands/networkfabric/tap/_show.md @@ -36,3 +36,14 @@ Show details of the provided Network Tap resource ```bash networkfabric tap show --resource-group "example-rg" --resource-name "example-networktap" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2025-07-15.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 c6f0cbe8b..8e4390309 100644 --- a/Commands/networkfabric/tap/_update-admin-state.md +++ b/Commands/networkfabric/tap/_update-admin-state.md @@ -36,3 +36,14 @@ Enable/Disable a network tap ```bash networkfabric tap update-admin-state --resource-group "example-rg" --resource-name "example-tap" --state "Enable" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.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 8003bd44a..f38664b0c 100644 --- a/Commands/networkfabric/tap/_update.md +++ b/Commands/networkfabric/tap/_update.md @@ -51,3 +51,19 @@ Update the Network Tap resource. ```bash networkfabric tap update --destinations "??" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2025-07-15.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 new file mode 100644 index 000000000..49b1efca6 --- /dev/null +++ b/Commands/networkfabric/tap/identity/_assign.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric tap identity assign_ + +Assign the user or system managed identities. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/tap/identity/_remove.md b/Commands/networkfabric/tap/identity/_remove.md new file mode 100644 index 000000000..1c667cd31 --- /dev/null +++ b/Commands/networkfabric/tap/identity/_remove.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric tap identity remove_ + +Remove the user or system managed identities. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/tap/identity/_show.md b/Commands/networkfabric/tap/identity/_show.md new file mode 100644 index 000000000..ec741d848 --- /dev/null +++ b/Commands/networkfabric/tap/identity/_show.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric tap identity show_ + +Show the details of managed identities. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/tap/identity/readme.md b/Commands/networkfabric/tap/identity/readme.md new file mode 100644 index 000000000..c07be6e63 --- /dev/null +++ b/Commands/networkfabric/tap/identity/readme.md @@ -0,0 +1,14 @@ +# [Group] _networkfabric tap identity_ + +Manage Identity + +## Commands + +- [assign](/Commands/networkfabric/tap/identity/_assign.md) +: Assign the user or system managed identities. + +- [remove](/Commands/networkfabric/tap/identity/_remove.md) +: Remove the user or system managed identities. + +- [show](/Commands/networkfabric/tap/identity/_show.md) +: Show the details of managed identities. diff --git a/Commands/networkfabric/tap/readme.md b/Commands/networkfabric/tap/readme.md index b6a1f7c25..a9251b573 100644 --- a/Commands/networkfabric/tap/readme.md +++ b/Commands/networkfabric/tap/readme.md @@ -2,6 +2,11 @@ Manage Network Tap Resource +## Subgroups + +- [identity](/Commands/networkfabric/tap/identity/readme.md) +: Manage Identity + ## Commands - [create](/Commands/networkfabric/tap/_create.md) diff --git a/Commands/networkfabric/taprule/_create.md b/Commands/networkfabric/taprule/_create.md index eb17d612e..0241340fd 100644 --- a/Commands/networkfabric/taprule/_create.md +++ b/Commands/networkfabric/taprule/_create.md @@ -66,3 +66,24 @@ Create a Network Tap Rule resource ```bash networkfabric taprule create --match-configurations "??" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2025-07-15.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 c5a8b7b57..8e2f80b04 100644 --- a/Commands/networkfabric/taprule/_delete.md +++ b/Commands/networkfabric/taprule/_delete.md @@ -36,3 +36,14 @@ Delete the Network Tap Rule resource ```bash networkfabric taprule delete --resource-group "example-rg" --resource-name "example-networktaprule" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2025-07-15.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 e26e4da32..c7d82da62 100644 --- a/Commands/networkfabric/taprule/_list.md +++ b/Commands/networkfabric/taprule/_list.md @@ -54,3 +54,20 @@ List all Network Tap Rules in the provided resource group or subscription ```bash networkfabric taprule list --subscription "" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXM=/2025-07-15.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 c6c7a4900..7436cba4a 100644 --- a/Commands/networkfabric/taprule/_resync.md +++ b/Commands/networkfabric/taprule/_resync.md @@ -36,3 +36,14 @@ Resync taprule with latest configuration ```bash networkfabric taprule resync --resource-group "example-rg" --resource-name "example-networktaprule" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vcmVzeW5j/2025-07-15.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 5473d1907..f2f3df56a 100644 --- a/Commands/networkfabric/taprule/_show.md +++ b/Commands/networkfabric/taprule/_show.md @@ -36,3 +36,14 @@ Show details of the provided Network Tap Rule resource ```bash networkfabric taprule show --resource-group "example-rg" --resource-name "example-networktaprule" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2025-07-15.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 9dd8cdaa9..b9ceed0a6 100644 --- a/Commands/networkfabric/taprule/_update-administrative-state.md +++ b/Commands/networkfabric/taprule/_update-administrative-state.md @@ -18,3 +18,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 ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2025-07-15.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 ff12930a7..cbead52f5 100644 --- a/Commands/networkfabric/taprule/_update.md +++ b/Commands/networkfabric/taprule/_update.md @@ -51,3 +51,19 @@ Update the Network Tap Rule resource. ```bash networkfabric taprule update --match-configurations "??" ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2025-07-15.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 2f6022e21..8632968d5 100644 --- a/Commands/networkfabric/taprule/_validate-configuration.md +++ b/Commands/networkfabric/taprule/_validate-configuration.md @@ -18,3 +18,14 @@ Implements the operation to the underlying resources. ```bash networkfabric taprule validate-configuration --resource-group example-rg --resource-name example-tapRule ``` + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2025-07-15.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 new file mode 100644 index 000000000..5448f9374 --- /dev/null +++ b/Commands/networkfabric/taprule/identity/_assign.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric taprule identity assign_ + +Assign the user or system managed identities. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/taprule/identity/_remove.md b/Commands/networkfabric/taprule/identity/_remove.md new file mode 100644 index 000000000..59ce6282f --- /dev/null +++ b/Commands/networkfabric/taprule/identity/_remove.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric taprule identity remove_ + +Remove the user or system managed identities. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/taprule/identity/_show.md b/Commands/networkfabric/taprule/identity/_show.md new file mode 100644 index 000000000..278d5754c --- /dev/null +++ b/Commands/networkfabric/taprule/identity/_show.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric taprule identity show_ + +Show the details of managed identities. + +## Versions + +### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2025-07-15.xml) **Stable** + + diff --git a/Commands/networkfabric/taprule/identity/readme.md b/Commands/networkfabric/taprule/identity/readme.md new file mode 100644 index 000000000..92610f640 --- /dev/null +++ b/Commands/networkfabric/taprule/identity/readme.md @@ -0,0 +1,14 @@ +# [Group] _networkfabric taprule identity_ + +Manage Identity + +## Commands + +- [assign](/Commands/networkfabric/taprule/identity/_assign.md) +: Assign the user or system managed identities. + +- [remove](/Commands/networkfabric/taprule/identity/_remove.md) +: Remove the user or system managed identities. + +- [show](/Commands/networkfabric/taprule/identity/_show.md) +: Show the details of managed identities. diff --git a/Commands/networkfabric/taprule/readme.md b/Commands/networkfabric/taprule/readme.md index 3d96e091f..232819006 100644 --- a/Commands/networkfabric/taprule/readme.md +++ b/Commands/networkfabric/taprule/readme.md @@ -2,6 +2,11 @@ Manage Network Tap Rule Resource +## Subgroups + +- [identity](/Commands/networkfabric/taprule/identity/readme.md) +: Manage Identity + ## Commands - [create](/Commands/networkfabric/taprule/_create.md) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHM=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHM=/2025-07-15.json new file mode 100644 index 000000000..94a5802e1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHM=/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/accesscontrollists", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2FjY2Vzc0NvbnRyb2xMaXN0cw==/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3Rz/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric acl", "commands": [{"name": "list", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/accesscontrollists", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2FjY2Vzc0NvbnRyb2xMaXN0cw==/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3Rz/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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": "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"}}}}]}}, {"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": "2025-07-15"}, "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": "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": "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=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHM=/2025-07-15.xml new file mode 100644 index 000000000..63e553dd9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHM=/2025-07-15.xml @@ -0,0 +1,865 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcw==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcw==/2025-07-15.json new file mode 100644 index 000000000..269a69c5f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcw==/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/internetgatewayrules", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2ludGVybmV0R2F0ZXdheVJ1bGVz/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5UnVsZXM=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric internetgatewayrule", "commands": [{"name": "list", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/internetgatewayrules", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2ludGVybmV0R2F0ZXdheVJ1bGVz/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5UnVsZXM=/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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": "2025-07-15"}, "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==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcw==/2025-07-15.xml new file mode 100644 index 000000000..e63ff4aa2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcw==/2025-07-15.xml @@ -0,0 +1,271 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlz/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlz/2024-06-15-preview.json index 7e0a4ca18..b0462eb07 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlz/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlz/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/internetgateways", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2ludGVybmV0R2F0ZXdheXM=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric internetgateway", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/internetgateways", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2ludGVybmV0R2F0ZXdheXM=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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"}, {"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"}]}, {"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": "2024-06-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"}, {"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"}]}, {"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 +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/internetgateways", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2ludGVybmV0R2F0ZXdheXM=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric internetgateway", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/internetgateways", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2ludGVybmV0R2F0ZXdheXM=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-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/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlz/2024-06-15-preview.xml index 083096df8..4cbad1c79 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlz/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlz/2024-06-15-preview.xml @@ -51,7 +51,7 @@ - + @@ -62,7 +62,7 @@ - + @@ -154,7 +154,7 @@ - + @@ -165,7 +165,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlz/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlz/2025-07-15.json new file mode 100644 index 000000000..fbb781713 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlz/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/internetgateways", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2ludGVybmV0R2F0ZXdheXM=/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cw==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric internetgateway", "commands": [{"name": "list", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/internetgateways", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2ludGVybmV0R2F0ZXdheXM=/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cw==/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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": "2025-07-15"}, "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/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlz/2025-07-15.xml new file mode 100644 index 000000000..fb8a15447 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlz/2025-07-15.xml @@ -0,0 +1,233 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVz/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVz/2024-06-15-preview.json index 6f9e90890..0f3599579 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVz/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVz/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/ipcommunities", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2lwQ29tbXVuaXRpZXM=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric ipcommunity", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/ipcommunities", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2lwQ29tbXVuaXRpZXM=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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, "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": "2024-06-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": "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": "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, "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 +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/ipcommunities", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2lwQ29tbXVuaXRpZXM=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric ipcommunity", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/ipcommunities", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2lwQ29tbXVuaXRpZXM=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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": "2024-06-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": "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": "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/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVz/2024-06-15-preview.xml index 01337882c..512f5cae0 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVz/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVz/2024-06-15-preview.xml @@ -107,7 +107,7 @@ - + @@ -248,7 +248,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVz/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVz/2025-07-15.json new file mode 100644 index 000000000..51e1787c3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVz/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/ipcommunities", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2lwQ29tbXVuaXRpZXM=/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcw==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric ipcommunity", "commands": [{"name": "list", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/ipcommunities", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2lwQ29tbXVuaXRpZXM=/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcw==/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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": "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": "2025-07-15"}, "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": "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/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVz/2025-07-15.xml new file mode 100644 index 000000000..4c54f4e2c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVz/2025-07-15.xml @@ -0,0 +1,313 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXM=/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXM=/2024-06-15-preview.json index 4a1a1246e..6db3faaf4 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXM=/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXM=/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2lwRXh0ZW5kZWRDb21tdW5pdGllcw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric ipextendedcommunity", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2lwRXh0ZW5kZWRDb21tdW5pdGllcw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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, "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": "2024-06-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": "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": "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, "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 +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2lwRXh0ZW5kZWRDb21tdW5pdGllcw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric ipextendedcommunity", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2lwRXh0ZW5kZWRDb21tdW5pdGllcw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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": "2024-06-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": "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": "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=/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXM=/2024-06-15-preview.xml index 24d3366b7..094453b75 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXM=/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXM=/2024-06-15-preview.xml @@ -96,7 +96,7 @@ - + @@ -226,7 +226,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXM=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXM=/2025-07-15.json new file mode 100644 index 000000000..e63f4f3f4 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXM=/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2lwRXh0ZW5kZWRDb21tdW5pdGllcw==/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVz/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric ipextendedcommunity", "commands": [{"name": "list", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2lwRXh0ZW5kZWRDb21tdW5pdGllcw==/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVz/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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": "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": "2025-07-15"}, "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": "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=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXM=/2025-07-15.xml new file mode 100644 index 000000000..c99b29e5e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXM=/2025-07-15.xml @@ -0,0 +1,291 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVz/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVz/2024-06-15-preview.json index 94a18825f..e76efe208 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVz/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVz/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/ipprefixes", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2lwUHJlZml4ZXM=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric ipprefix", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/ipprefixes", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2lwUHJlZml4ZXM=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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, "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": "2024-06-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": "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": "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, "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 +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/ipprefixes", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2lwUHJlZml4ZXM=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric ipprefix", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/ipprefixes", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2lwUHJlZml4ZXM=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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": "2024-06-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": "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": "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/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVz/2024-06-15-preview.xml index c9a295fa7..fdf5c57e2 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVz/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVz/2024-06-15-preview.xml @@ -102,7 +102,7 @@ - + @@ -238,7 +238,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVz/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVz/2025-07-15.json new file mode 100644 index 000000000..cab6f5d34 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVz/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/ipprefixes", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2lwUHJlZml4ZXM=/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcw==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric ipprefix", "commands": [{"name": "list", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/ipprefixes", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2lwUHJlZml4ZXM=/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcw==/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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": "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": "2025-07-15"}, "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": "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/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVz/2025-07-15.xml new file mode 100644 index 000000000..4e7b91170 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVz/2025-07-15.xml @@ -0,0 +1,303 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnM=/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnM=/2024-06-15-preview.json index bd4c2a9c7..a1d04d7c8 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnM=/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnM=/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/l3isolationdomains", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2wzSXNvbGF0aW9uRG9tYWlucw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5z/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric l3domain", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/l3isolationdomains", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2wzSXNvbGF0aW9uRG9tYWlucw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5z/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"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": "routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}]}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"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"}}}}]}}, {"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": "2024-06-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": "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": "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": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"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": "routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}]}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"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": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/l3isolationdomains", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2wzSXNvbGF0aW9uRG9tYWlucw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5z/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric l3domain", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/l3isolationdomains", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2wzSXNvbGF0aW9uRG9tYWlucw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5z/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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": "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"}]}, {"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": "routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}]}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"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"}}}}]}}, {"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": "2024-06-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": "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": "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": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"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": "routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}]}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"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": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnM=/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnM=/2024-06-15-preview.xml index dd90d85c5..454897175 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnM=/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnM=/2024-06-15-preview.xml @@ -92,14 +92,14 @@ - - + + - + @@ -251,7 +251,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnM=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnM=/2025-07-15.json new file mode 100644 index 000000000..1231affa5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnM=/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/l3isolationdomains", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2wzSXNvbGF0aW9uRG9tYWlucw==/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5z/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric l3domain", "commands": [{"name": "list", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/l3isolationdomains", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2wzSXNvbGF0aW9uRG9tYWlucw==/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5z/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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": "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": "2025-07-15"}, "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": "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=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnM=/2025-07-15.xml new file mode 100644 index 000000000..1bd39bf57 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnM=/2025-07-15.xml @@ -0,0 +1,407 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnM=/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnM=/2024-06-15-preview.json index e8fe44b58..43974330d 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnM=/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnM=/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/l2isolationdomains", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2wySXNvbGF0aW9uRG9tYWlucw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5z/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric l2domain", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/l2isolationdomains", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2wySXNvbGF0aW9uRG9tYWlucw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5z/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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": "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}}, {"type": "ResourceId", "name": "networkFabricId", "required": 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": "2024-06-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": "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": "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": "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}}, {"type": "ResourceId", "name": "networkFabricId", "required": 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 +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/l2isolationdomains", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2wySXNvbGF0aW9uRG9tYWlucw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5z/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric l2domain", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/l2isolationdomains", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2wySXNvbGF0aW9uRG9tYWlucw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5z/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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": "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": "2024-06-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": "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": "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": "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=/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnM=/2024-06-15-preview.xml index 81622470f..495aed86d 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnM=/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnM=/2024-06-15-preview.xml @@ -90,8 +90,8 @@ - - + + @@ -218,8 +218,8 @@ - - + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnM=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnM=/2025-07-15.json new file mode 100644 index 000000000..74f96c48c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnM=/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/l2isolationdomains", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2wySXNvbGF0aW9uRG9tYWlucw==/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5z/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric l2domain", "commands": [{"name": "list", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/l2isolationdomains", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2wySXNvbGF0aW9uRG9tYWlucw==/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5z/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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": "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": "2025-07-15"}, "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": "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=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnM=/2025-07-15.xml new file mode 100644 index 000000000..b14c2e00b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnM=/2025-07-15.xml @@ -0,0 +1,327 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcw==/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcw==/2024-06-15-preview.json index ca1d739d7..f34ffeaa2 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcw==/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcw==/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/neighborgroups", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25laWdoYm9yR3JvdXBz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHM=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric neighborgroup", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/neighborgroups", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25laWdoYm9yR3JvdXBz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHM=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"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": "networkTapIds", "item": {"type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"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": "2024-06-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": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"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": "networkTapIds", "item": {"type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"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 +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/neighborgroups", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25laWdoYm9yR3JvdXBz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHM=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric neighborgroup", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/neighborgroups", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25laWdoYm9yR3JvdXBz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHM=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"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": "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": "2024-06-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": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"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": "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==/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcw==/2024-06-15-preview.xml index f611e16ce..6838f8e60 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcw==/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcw==/2024-06-15-preview.xml @@ -65,10 +65,10 @@ - + - + @@ -168,10 +168,10 @@ - + - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcw==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcw==/2025-07-15.json new file mode 100644 index 000000000..2aa775c0c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcw==/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/neighborgroups", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25laWdoYm9yR3JvdXBz/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHM=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric neighborgroup", "commands": [{"name": "list", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/neighborgroups", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25laWdoYm9yR3JvdXBz/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHM=/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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": [{"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"}}}}]}}, {"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": "2025-07-15"}, "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": [{"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": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcw==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcw==/2025-07-15.xml new file mode 100644 index 000000000..2f73d46ab --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcw==/2025-07-15.xml @@ -0,0 +1,313 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcw==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcw==/2025-07-15.json new file mode 100644 index 000000000..34fbc7660 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcw==/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtCb290c3RyYXBEZXZpY2Vz/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXM=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric bootstrapdevice", "commands": [{"name": "list", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtCb290c3RyYXBEZXZpY2Vz/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXM=/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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": "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": "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": "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"}, {"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": "2025-07-15"}, "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": "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": "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": "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"}, {"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==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcw==/2025-07-15.xml new file mode 100644 index 000000000..3940559b1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcw==/2025-07-15.xml @@ -0,0 +1,317 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlc2t1cw==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlc2t1cw==/2025-07-15.json new file mode 100644 index 000000000..86e45d6d1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlc2t1cw==/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkdeviceskus", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtEZXZpY2VTa3Vz/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric devicesku", "commands": [{"name": "list", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkdeviceskus", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtEZXZpY2VTa3Vz/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlc2t1cw==/2025-07-15.xml new file mode 100644 index 000000000..2b745a4f2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlc2t1cw==/2025-07-15.xml @@ -0,0 +1,125 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlc2t1cy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlc2t1cy97fQ==/2025-07-15.json new file mode 100644 index 000000000..7c2b1675e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlc2t1cy97fQ==/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkdeviceskus/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtEZXZpY2VTa3VzL3tuZXR3b3JrRGV2aWNlU2t1TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric devicesku", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkdeviceskus/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtEZXZpY2VTa3VzL3tuZXR3b3JrRGV2aWNlU2t1TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "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": "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/{}/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==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlc2t1cy97fQ==/2025-07-15.xml new file mode 100644 index 000000000..f7d84f85d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlc2t1cy97fQ==/2025-07-15.xml @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcw==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcw==/2025-07-15.json new file mode 100644 index 000000000..89f64a282 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcw==/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkdevices", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtEZXZpY2Vz/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXM=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric device", "commands": [{"name": "list", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkdevices", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtEZXZpY2Vz/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXM=/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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": "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"}}}}]}}, {"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": "2025-07-15"}, "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": "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": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcw==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcw==/2025-07-15.xml new file mode 100644 index 000000000..9f5e41678 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcw==/2025-07-15.xml @@ -0,0 +1,435 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnM=/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnM=/2024-06-15-preview.json index 0ee44d634..4d304958b 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnM=/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnM=/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtGYWJyaWNDb250cm9sbGVycw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric controller", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtGYWJyaWNDb250cm9sbGVycw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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}, {"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": {"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": {"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"}}}}]}}, {"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": "2024-06-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": "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": {"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": {"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": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtGYWJyaWNDb250cm9sbGVycw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric controller", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtGYWJyaWNDb250cm9sbGVycw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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"}}}}]}}, {"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": "2024-06-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": "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": "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": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnM=/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnM=/2024-06-15-preview.xml index e130d4a7e..20ae0105c 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnM=/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnM=/2024-06-15-preview.xml @@ -54,7 +54,7 @@ - + @@ -88,7 +88,7 @@ - + @@ -109,7 +109,7 @@ - + @@ -216,7 +216,7 @@ - + @@ -237,7 +237,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnM=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnM=/2025-07-15.json new file mode 100644 index 000000000..bfee4d0bc --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnM=/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtGYWJyaWNDb250cm9sbGVycw==/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJz/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric controller", "commands": [{"name": "list", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtGYWJyaWNDb250cm9sbGVycw==/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJz/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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": "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"}}}}]}}, {"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": "2025-07-15"}, "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": "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": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnM=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnM=/2025-07-15.xml new file mode 100644 index 000000000..1e02e2b96 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnM=/2025-07-15.xml @@ -0,0 +1,333 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljc2t1cw==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljc2t1cw==/2025-07-15.json new file mode 100644 index 000000000..fd655f749 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljc2t1cw==/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabricskus", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtGYWJyaWNTa3Vz/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric fabricsku", "commands": [{"name": "list", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabricskus", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtGYWJyaWNTa3Vz/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljc2t1cw==/2025-07-15.xml new file mode 100644 index 000000000..b95ba8960 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljc2t1cw==/2025-07-15.xml @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljc2t1cy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljc2t1cy97fQ==/2025-07-15.json new file mode 100644 index 000000000..a5c687931 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljc2t1cy97fQ==/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabricskus/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtGYWJyaWNTa3VzL3tuZXR3b3JrRmFicmljU2t1TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric fabricsku", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabricskus/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtGYWJyaWNTa3VzL3tuZXR3b3JrRmFicmljU2t1TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "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": "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/{}/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==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljc2t1cy97fQ==/2025-07-15.xml new file mode 100644 index 000000000..7e58bd730 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljc2t1cy97fQ==/2025-07-15.xml @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2024-06-15-preview.json index 78622740c..12fac6677 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabrics", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtGYWJyaWNz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3M=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabrics", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtGYWJyaWNz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3M=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "format": {"minLength": 1}, "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}}, {"readOnly": true, "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": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"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}]}, {"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": "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"}}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"type": "ResourceId", "name": "storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"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"}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"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"}}}}]}}, {"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": "2024-06-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": "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": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "format": {"minLength": 1}, "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}}, {"readOnly": true, "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}]}, {"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": "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"}}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"type": "ResourceId", "name": "storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"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"}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"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": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabrics", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtGYWJyaWNz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3M=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabrics", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtGYWJyaWNz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3M=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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", "format": {"minLength": 1}, "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}}, {"readOnly": true, "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": "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": "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"}}, {"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"}, {"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"}}}}]}}, {"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": "2024-06-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": "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": "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", "format": {"minLength": 1}, "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}}, {"readOnly": true, "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}]}, {"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": "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"}}, {"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"}, {"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": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2024-06-15-preview.xml index a3f36a516..8bd83194b 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2024-06-15-preview.xml @@ -100,7 +100,7 @@ - + @@ -160,7 +160,7 @@ - + @@ -225,7 +225,7 @@ - + @@ -252,7 +252,7 @@ - + @@ -260,7 +260,7 @@ - + @@ -283,7 +283,7 @@ - + @@ -427,7 +427,7 @@ - + @@ -480,7 +480,7 @@ - + @@ -507,7 +507,7 @@ - + @@ -515,7 +515,7 @@ - + @@ -538,7 +538,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2025-07-15.json new file mode 100644 index 000000000..e1d43f406 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabrics", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtGYWJyaWNz/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3M=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "list", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabrics", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtGYWJyaWNz/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3M=/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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": "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"}}}}]}}, {"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": "2025-07-15"}, "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": "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}]}, {"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": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2025-07-15.xml new file mode 100644 index 000000000..cb3fc58b4 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2025-07-15.xml @@ -0,0 +1,682 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnM=/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnM=/2024-06-15-preview.json index d637311a9..d91c2ca58 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnM=/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnM=/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkmonitors", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtNb25pdG9ycw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkmonitors", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya01vbml0b3Jz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric networkmonitor", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkmonitors", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtNb25pdG9ycw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkmonitors", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya01vbml0b3Jz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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": {"type": "ResourceId"}}, {"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"}, {"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": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"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": "2024-06-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": "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": "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": {"type": "ResourceId"}}, {"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"}, {"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": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"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 +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkmonitors", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtNb25pdG9ycw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkmonitors", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya01vbml0b3Jz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric networkmonitor", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkmonitors", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtNb25pdG9ycw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkmonitors", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya01vbml0b3Jz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"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": "2024-06-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": "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": "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": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"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=/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnM=/2024-06-15-preview.xml index 6749192d3..d4700312d 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnM=/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnM=/2024-06-15-preview.xml @@ -82,9 +82,9 @@ - + - + @@ -113,7 +113,7 @@ - + @@ -253,9 +253,9 @@ - + - + @@ -284,7 +284,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnM=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnM=/2025-07-15.json new file mode 100644 index 000000000..16827fa7d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnM=/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkmonitors", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtNb25pdG9ycw==/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkmonitors", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya01vbml0b3Jz/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric networkmonitor", "commands": [{"name": "list", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkmonitors", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtNb25pdG9ycw==/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkmonitors", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya01vbml0b3Jz/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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": "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": "2025-07-15"}, "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": "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=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnM=/2025-07-15.xml new file mode 100644 index 000000000..9315fc354 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnM=/2025-07-15.xml @@ -0,0 +1,401 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycw==/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycw==/2024-06-15-preview.json index 4f73f9e13..2296d8a3a 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycw==/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycw==/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtQYWNrZXRCcm9rZXJz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnM=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric npb", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtQYWNrZXRCcm9rZXJz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnM=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"type": "ResourceId"}}, {"type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"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": {"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"}}}}]}}, {"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": "2024-06-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": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"type": "ResourceId"}}, {"type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"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": {"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": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtQYWNrZXRCcm9rZXJz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnM=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric npb", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtQYWNrZXRCcm9rZXJz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnM=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"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"}}}}]}}, {"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": "2024-06-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": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"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": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycw==/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycw==/2024-06-15-preview.xml index a67b89f60..f2e74dbf4 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycw==/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycw==/2024-06-15-preview.xml @@ -54,14 +54,14 @@ - + - + - + - + @@ -74,7 +74,7 @@ - + @@ -153,14 +153,14 @@ - + - + - + - + @@ -173,7 +173,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycw==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycw==/2025-07-15.json new file mode 100644 index 000000000..6fc01c181 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycw==/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtQYWNrZXRCcm9rZXJz/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnM=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric npb", "commands": [{"name": "list", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtQYWNrZXRCcm9rZXJz/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnM=/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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": "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"}}}}]}}, {"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": "2025-07-15"}, "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": "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": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycw==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycw==/2025-07-15.xml new file mode 100644 index 000000000..aae260ac2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycw==/2025-07-15.xml @@ -0,0 +1,299 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3M=/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3M=/2024-06-15-preview.json index 47ad140b8..4fce56f03 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3M=/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3M=/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkracks", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtSYWNrcw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric rack", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkracks", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtSYWNrcw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkDevices", "item": {"type": "ResourceId"}}, {"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": "2024-06-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": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkDevices", "item": {"type": "ResourceId"}}, {"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 +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkracks", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtSYWNrcw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric rack", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkracks", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtSYWNrcw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "2024-06-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": "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=/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3M=/2024-06-15-preview.xml index cd3c2b397..d8375780c 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3M=/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3M=/2024-06-15-preview.xml @@ -55,9 +55,9 @@ - + - + @@ -153,9 +153,9 @@ - + - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3M=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3M=/2025-07-15.json new file mode 100644 index 000000000..e1231b947 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3M=/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkracks", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtSYWNrcw==/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tz/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric rack", "commands": [{"name": "list", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkracks", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtSYWNrcw==/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tz/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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": "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": "2025-07-15"}, "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": "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=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3M=/2025-07-15.xml new file mode 100644 index 000000000..ea49f6a94 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3M=/2025-07-15.xml @@ -0,0 +1,257 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXM=/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXM=/2024-06-15-preview.json index c76996bb7..b0f4e363b 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXM=/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXM=/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networktaprules", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtUYXBSdWxlcw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric taprule", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networktaprules", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtUYXBSdWxlcw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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": "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}}]}, {"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": [{"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": "string", "name": "networkTapId"}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds", "enum": {"items": [{"value": 30}, {"value": 60}, {"value": 90}, {"value": 120}]}}, {"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": "2024-06-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": "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": "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": "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}}]}, {"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": [{"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": "string", "name": "networkTapId"}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds", "enum": {"items": [{"value": 30}, {"value": 60}, {"value": 90}, {"value": 120}]}}, {"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 +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networktaprules", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtUYXBSdWxlcw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric taprule", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networktaprules", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtUYXBSdWxlcw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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": "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}}]}, {"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": "string", "name": "networkTapId"}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds", "enum": {"items": [{"value": 30}, {"value": 60}, {"value": 90}, {"value": 120}]}}, {"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": "2024-06-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": "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": "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": "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}}]}, {"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": "string", "name": "networkTapId"}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds", "enum": {"items": [{"value": 30}, {"value": 60}, {"value": 90}, {"value": 120}]}}, {"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=/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXM=/2024-06-15-preview.xml index f35727107..df5a54f2c 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXM=/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXM=/2024-06-15-preview.xml @@ -144,7 +144,7 @@ - + @@ -446,7 +446,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXM=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXM=/2025-07-15.json new file mode 100644 index 000000000..bb72adecd --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXM=/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networktaprules", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtUYXBSdWxlcw==/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVz/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric taprule", "commands": [{"name": "list", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networktaprules", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtUYXBSdWxlcw==/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVz/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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": "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"}}}}]}}, {"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": "2025-07-15"}, "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": "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": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXM=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXM=/2025-07-15.xml new file mode 100644 index 000000000..12d29b9d5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXM=/2025-07-15.xml @@ -0,0 +1,691 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcw==/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcw==/2024-06-15-preview.json index ae108b186..3a76c3745 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcw==/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcw==/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networktaps", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtUYXBz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHM=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric tap", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networktaps", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtUYXBz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHM=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"type": "ResourceId", "name": "destinationId", "required": 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": {"type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"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, "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": "2024-06-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": "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": "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": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"type": "ResourceId", "name": "destinationId", "required": 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": {"type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"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, "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 +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networktaps", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtUYXBz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHM=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric tap", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networktaps", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtUYXBz/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHM=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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": "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"}]}, {"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": "2024-06-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": "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": "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": "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"}]}, {"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==/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcw==/2024-06-15-preview.xml index ba7a487bf..7d7d37d29 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcw==/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcw==/2024-06-15-preview.xml @@ -78,8 +78,8 @@ - - + + @@ -94,7 +94,7 @@ - + @@ -105,7 +105,7 @@ - + @@ -123,7 +123,7 @@ - + @@ -225,8 +225,8 @@ - - + + @@ -241,7 +241,7 @@ - + @@ -252,7 +252,7 @@ - + @@ -270,7 +270,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcw==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcw==/2025-07-15.json new file mode 100644 index 000000000..f4a8cee0b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcw==/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networktaps", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtUYXBz/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHM=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric tap", "commands": [{"name": "list", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networktaps", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtUYXBz/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHM=/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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": "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": "2025-07-15"}, "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": "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==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcw==/2025-07-15.xml new file mode 100644 index 000000000..0564bfdc0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcw==/2025-07-15.xml @@ -0,0 +1,371 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVz/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVz/2024-06-15-preview.json index 745da8ccb..4287d0016 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVz/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVz/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/routepolicies", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL3JvdXRlUG9saWNpZXM=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric routepolicy", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/routepolicies", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL3JvdXRlUG9saWNpZXM=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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"}]}, {"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": "2024-06-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": "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": "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"}]}, {"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 +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/routepolicies", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL3JvdXRlUG9saWNpZXM=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric routepolicy", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/routepolicies", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL3JvdXRlUG9saWNpZXM=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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": "2024-06-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": "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": "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/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVz/2024-06-15-preview.xml index d7d7206f5..0b6b0653e 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVz/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVz/2024-06-15-preview.xml @@ -93,7 +93,7 @@ - + @@ -274,7 +274,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVz/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVz/2025-07-15.json new file mode 100644 index 000000000..dd85469c7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVz/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/routepolicies", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL3JvdXRlUG9saWNpZXM=/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcw==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric routepolicy", "commands": [{"name": "list", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/routepolicies", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL3JvdXRlUG9saWNpZXM=/V/MjAyNS0wNy0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcw==/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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": "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": "2025-07-15"}, "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": "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/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVz/2025-07-15.xml new file mode 100644 index 000000000..3cf85a4e4 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVz/2025-07-15.xml @@ -0,0 +1,385 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHM=/2025-07-15.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHM=/2025-07-15.md new file mode 100644 index 000000000..1a4abd1bf --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHM=/2025-07-15.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/accesscontrollists 2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHM=/2025-07-15.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30=/2025-07-15.json new file mode 100644 index 000000000..a0f0762ca --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30=/2025-07-15.json @@ -0,0 +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": "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": ["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-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-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-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": ["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-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-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-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 new file mode 100644 index 000000000..d17fc7820 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30=/2025-07-15.xml @@ -0,0 +1,2854 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vcmVzeW5j/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vcmVzeW5j/2025-07-15.json new file mode 100644 index 000000000..cd1558f1d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vcmVzeW5j/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}/resync", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9L3Jlc3luYw==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric acl", "commands": [{"name": "resync", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}/resync", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9L3Jlc3luYw==/V/MjAyNS0wNy0xNQ=="}], "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": "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": "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": "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/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vcmVzeW5j/2025-07-15.xml new file mode 100644 index 000000000..749de379e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vcmVzeW5j/2025-07-15.xml @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2025-07-15.json new file mode 100644 index 000000000..94c53ca0c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}/updateadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric acl", "commands": [{"name": "update-administrative-state", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}/updateadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2025-07-15.xml new file mode 100644 index 000000000..34ce7ae5e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2025-07-15.xml @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2024-06-15-preview.json index 7c31b584b..ddfacc4bc 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}/validateconfiguration", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9L3ZhbGlkYXRlQ29uZmlndXJhdGlvbg==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric acl", "commands": [{"name": "validate-configuration", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}/validateconfiguration", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9L3ZhbGlkYXRlQ29uZmlndXJhdGlvbg==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"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": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "url"}]}]}}}}, {"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/accesscontrollists/{}/validateconfiguration", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9L3ZhbGlkYXRlQ29uZmlndXJhdGlvbg==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric acl", "commands": [{"name": "validate-configuration", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}/validateconfiguration", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9L3ZhbGlkYXRlQ29uZmlndXJhdGlvbg==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"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": "string", "name": "url"}]}}}}, {"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/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2024-06-15-preview.xml index a397d003d..b7c8874ca 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2024-06-15-preview.xml @@ -36,6 +36,22 @@ + + + + + + + + + + + + + + + + @@ -54,25 +70,7 @@ - - - - - - - - - - - - - - - - - - - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2025-07-15.json new file mode 100644 index 000000000..5de4d9b1e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}/validateconfiguration", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9L3ZhbGlkYXRlQ29uZmlndXJhdGlvbg==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric acl", "commands": [{"name": "validate-configuration", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}/validateconfiguration", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9L3ZhbGlkYXRlQ29uZmlndXJhdGlvbg==/V/MjAyNS0wNy0xNQ=="}], "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": "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": "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": "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": "string", "name": "url"}]}}}}, {"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/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2025-07-15.xml new file mode 100644 index 000000000..9f1b09669 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2025-07-15.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcw==/2025-07-15.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcw==/2025-07-15.md new file mode 100644 index 000000000..618e86a05 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcw==/2025-07-15.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/internetgatewayrules 2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcw==/2025-07-15.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcy97fQ==/2025-07-15.json new file mode 100644 index 000000000..ba381b841 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcy97fQ==/2025-07-15.json @@ -0,0 +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": "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 new file mode 100644 index 000000000..f63a9008d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcy97fQ==/2025-07-15.xml @@ -0,0 +1,582 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlz/2025-07-15.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlz/2025-07-15.md new file mode 100644 index 000000000..bbac2e7bb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlz/2025-07-15.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/internetgateways 2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlz/2025-07-15.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2024-06-15-preview.json index 3d2557647..a7b52db33 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric internetgateway", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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"}, {"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"}]}, {"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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."}}, {"type": "ResourceId", "var": "$resource.properties.internetGatewayRuleId", "options": ["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"}]}}, {"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": "2024-06-15-preview"}, "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": "ResourceId", "name": "internetGatewayRuleId", "arg": "$resource.properties.internetGatewayRuleId"}, {"type": "string", "name": "internetGatewayType", "arg": "$resource.properties.internetGatewayType", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}, {"type": "ResourceId", "name": "networkFabricControllerId", "arg": "$resource.properties.networkFabricControllerId", "required": true}, {"type": "string", "name": "type", "arg": "$resource.properties.type", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}], "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/internetGateways/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"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"}]}, {"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": ["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": "2024-06-15-preview"}, "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"}]}, {"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"}, {"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"}]}, {"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 +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric internetgateway", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": ["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": "2024-06-15-preview"}, "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"}]}}], "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/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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": ["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": "2024-06-15-preview"}, "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"}]}, {"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"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "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/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2024-06-15-preview.xml index 1b0b1bf46..e8e218ed1 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2024-06-15-preview.xml @@ -42,7 +42,7 @@ - + @@ -53,7 +53,7 @@ - + @@ -177,7 +177,7 @@ - + @@ -187,7 +187,7 @@ - + @@ -234,14 +234,14 @@ - + - + @@ -269,7 +269,7 @@ - + @@ -280,7 +280,7 @@ - + @@ -408,7 +408,7 @@ - + @@ -419,7 +419,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2025-07-15.json new file mode 100644 index 000000000..9c0f43b59 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2025-07-15.json @@ -0,0 +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"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "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": ["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"}]}}], "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/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": "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": ["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"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "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 new file mode 100644 index 000000000..cc6a7fbe8 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2025-07-15.xml @@ -0,0 +1,491 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVz/2025-07-15.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVz/2025-07-15.md new file mode 100644 index 000000000..9c3ac77f4 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVz/2025-07-15.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/ipcommunities 2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVz/2025-07-15.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2024-06-15-preview.json index 213d2f359..83244fe19 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric ipcommunity", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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, "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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-15-preview"}, "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": "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": "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, "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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-15-preview"}, "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"}]}}}]}}]}, {"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": "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": "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, "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": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric ipcommunity", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-15-preview"}, "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": "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": "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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-15-preview"}, "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"}]}}}]}}]}, {"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": "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": "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/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2024-06-15-preview.xml index bd16a2eab..a4c22bbea 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2024-06-15-preview.xml @@ -98,7 +98,7 @@ - + @@ -390,7 +390,7 @@ - + @@ -624,7 +624,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2025-07-15.json new file mode 100644 index 000000000..e7765c583 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2025-07-15.json @@ -0,0 +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": "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 new file mode 100644 index 000000000..0ecdc0cee --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2025-07-15.xml @@ -0,0 +1,695 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXM=/2025-07-15.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXM=/2025-07-15.md new file mode 100644 index 000000000..3467ae323 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXM=/2025-07-15.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities 2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXM=/2025-07-15.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2024-06-15-preview.json index 4c7aafa98..8169789f5 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric ipextendedcommunity", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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, "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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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-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": "2024-06-15-preview"}, "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": "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": "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, "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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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-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": "2024-06-15-preview"}, "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}}]}}]}, {"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": "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": "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, "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": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric ipextendedcommunity", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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-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": "2024-06-15-preview"}, "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": "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": "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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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-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": "2024-06-15-preview"}, "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}}]}}]}, {"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": "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": "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=/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2024-06-15-preview.xml index f4c37b04e..7f574e579 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2024-06-15-preview.xml @@ -87,7 +87,7 @@ - + @@ -345,7 +345,7 @@ - + @@ -549,7 +549,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2025-07-15.json new file mode 100644 index 000000000..7ace33c2b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2025-07-15.json @@ -0,0 +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": "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-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-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 new file mode 100644 index 000000000..69a45f13b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2025-07-15.xml @@ -0,0 +1,620 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVz/2025-07-15.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVz/2025-07-15.md new file mode 100644 index 000000000..2ee26b344 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVz/2025-07-15.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/ipprefixes 2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVz/2025-07-15.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2024-06-15-preview.json index 615fc9601..733d5a7b2 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric ipprefix", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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, "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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-15-preview"}, "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": "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": "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, "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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-15-preview"}, "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"}]}}]}, {"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": "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": "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, "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": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric ipprefix", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-15-preview"}, "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": "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": "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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-15-preview"}, "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"}]}}]}, {"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": "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": "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/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2024-06-15-preview.xml index f558afb8e..22826e17b 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2024-06-15-preview.xml @@ -93,7 +93,7 @@ - + @@ -373,7 +373,7 @@ - + @@ -599,7 +599,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2025-07-15.json new file mode 100644 index 000000000..d30affe10 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2025-07-15.json @@ -0,0 +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": "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 new file mode 100644 index 000000000..cba07f033 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2025-07-15.xml @@ -0,0 +1,670 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnM=/2025-07-15.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnM=/2025-07-15.md new file mode 100644 index 000000000..1b5ee8532 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnM=/2025-07-15.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/l3isolationdomains 2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnM=/2025-07-15.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2024-06-15-preview.json index 5ea85e911..47e80b4ba 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric l3domain", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"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": "routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}]}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "Properties", "args": [{"type": "object", "var": "$resource.properties.aggregateRouteConfiguration", "options": ["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": ["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": [{"type": "ResourceId", "var": "$resource.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}, {"type": "ResourceId", "var": "$resource.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}]}]}, {"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": ["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": ["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.routePrefixLimit", "options": ["route-prefix-limit"], "group": "Properties", "help": {"short": "VRF Limit configuration."}, "args": [{"type": "integer32", "var": "$resource.properties.routePrefixLimit.hardLimit", "options": ["hard-limit"], "help": {"short": "Hard limit for the routes."}}, {"type": "integer32", "var": "$resource.properties.routePrefixLimit.threshold", "options": ["threshold"], "help": {"short": "Threshold for the routes."}}]}, {"type": "object", "var": "$resource.properties.staticRouteRoutePolicy", "options": ["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": [{"type": "ResourceId", "var": "@L3ExportRoutePolicy_create.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}, {"type": "ResourceId", "var": "@L3ExportRoutePolicy_create.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}], "cls": "L3ExportRoutePolicy_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": "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": "2024-06-15-preview"}, "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": "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": [{"type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$resource.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$resource.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv6RoutePolicyId"}]}]}, {"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": "routePrefixLimit", "arg": "$resource.properties.routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit", "arg": "$resource.properties.routePrefixLimit.hardLimit"}, {"type": "integer32", "name": "threshold", "arg": "$resource.properties.routePrefixLimit.threshold"}]}, {"type": "object", "name": "staticRouteRoutePolicy", "arg": "$resource.properties.staticRouteRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "arg": "$resource.properties.staticRouteRoutePolicy.exportRoutePolicy", "props": [{"type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "@L3ExportRoutePolicy_create.exportIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "@L3ExportRoutePolicy_create.exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_create"}]}], "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": "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": "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": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"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": "routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}]}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "Properties", "args": [{"nullable": true, "type": "object", "var": "$properties.properties.aggregateRouteConfiguration", "options": ["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."}, "format": {"minLength": 1}, "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."}, "format": {"minLength": 1}, "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": ["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": [{"type": "ResourceId", "var": "$properties.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}, {"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": "string", "var": "$properties.properties.redistributeConnectedSubnets", "options": ["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": ["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.routePrefixLimit", "options": ["route-prefix-limit"], "group": "Properties", "help": {"short": "Virtual Routing and Forwarding (VRF) Limit configuration."}, "args": [{"type": "integer32", "var": "$properties.properties.routePrefixLimit.hardLimit", "options": ["hard-limit"], "help": {"short": "Hard limit for the routes."}}, {"type": "integer32", "var": "$properties.properties.routePrefixLimit.threshold", "options": ["threshold"], "help": {"short": "Threshold for the routes."}}]}, {"nullable": true, "type": "object", "var": "$properties.properties.staticRouteRoutePolicy", "options": ["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": [{"type": "ResourceId", "var": "@L3ExportRoutePolicyPatch_update.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}, {"type": "ResourceId", "var": "@L3ExportRoutePolicyPatch_update.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}], "cls": "L3ExportRoutePolicyPatch_update"}]}, {"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": "2024-06-15-preview"}, "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": "object", "name": "aggregateRouteConfiguration", "arg": "$properties.properties.aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "arg": "$properties.properties.aggregateRouteConfiguration.ipv4Routes", "format": {"minLength": 1}, "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", "format": {"minLength": 1}, "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": [{"type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$properties.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$properties.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv6RoutePolicyId"}]}]}, {"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": "routePrefixLimit", "arg": "$properties.properties.routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit", "arg": "$properties.properties.routePrefixLimit.hardLimit"}, {"type": "integer32", "name": "threshold", "arg": "$properties.properties.routePrefixLimit.threshold"}]}, {"nullable": true, "type": "object", "name": "staticRouteRoutePolicy", "arg": "$properties.properties.staticRouteRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "arg": "$properties.properties.staticRouteRoutePolicy.exportRoutePolicy", "props": [{"type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "@L3ExportRoutePolicyPatch_update.exportIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "@L3ExportRoutePolicyPatch_update.exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicyPatch_update"}]}]}, {"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": "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": "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": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"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": "routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}]}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"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}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric l3domain", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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": "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"}]}, {"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": "routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}]}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "Properties", "args": [{"type": "object", "var": "$resource.properties.aggregateRouteConfiguration", "options": ["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": ["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."}}]}]}, {"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": ["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": ["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.routePrefixLimit", "options": ["route-prefix-limit"], "group": "Properties", "help": {"short": "VRF Limit configuration."}, "args": [{"type": "integer32", "var": "$resource.properties.routePrefixLimit.hardLimit", "options": ["hard-limit"], "help": {"short": "Hard limit for the routes."}}, {"type": "integer32", "var": "$resource.properties.routePrefixLimit.threshold", "options": ["threshold"], "help": {"short": "Threshold for the routes."}}]}, {"type": "object", "var": "$resource.properties.staticRouteRoutePolicy", "options": ["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"}]}]}, {"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": "2024-06-15-preview"}, "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": "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"}]}]}, {"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": "routePrefixLimit", "arg": "$resource.properties.routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit", "arg": "$resource.properties.routePrefixLimit.hardLimit"}, {"type": "integer32", "name": "threshold", "arg": "$resource.properties.routePrefixLimit.threshold"}]}, {"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"}]}], "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": "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": "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": "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"}]}, {"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": "routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}]}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "Properties", "args": [{"nullable": true, "type": "object", "var": "$properties.properties.aggregateRouteConfiguration", "options": ["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."}, "format": {"minLength": 1}, "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."}, "format": {"minLength": 1}, "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": ["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": "string", "var": "$properties.properties.redistributeConnectedSubnets", "options": ["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": ["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.routePrefixLimit", "options": ["route-prefix-limit"], "group": "Properties", "help": {"short": "Virtual Routing and Forwarding (VRF) Limit configuration."}, "args": [{"type": "integer32", "var": "$properties.properties.routePrefixLimit.hardLimit", "options": ["hard-limit"], "help": {"short": "Hard limit for the routes."}}, {"type": "integer32", "var": "$properties.properties.routePrefixLimit.threshold", "options": ["threshold"], "help": {"short": "Threshold for the routes."}}]}, {"nullable": true, "type": "object", "var": "$properties.properties.staticRouteRoutePolicy", "options": ["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"}]}, {"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": "2024-06-15-preview"}, "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": "object", "name": "aggregateRouteConfiguration", "arg": "$properties.properties.aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "arg": "$properties.properties.aggregateRouteConfiguration.ipv4Routes", "format": {"minLength": 1}, "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", "format": {"minLength": 1}, "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": "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": "routePrefixLimit", "arg": "$properties.properties.routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit", "arg": "$properties.properties.routePrefixLimit.hardLimit"}, {"type": "integer32", "name": "threshold", "arg": "$properties.properties.routePrefixLimit.threshold"}]}, {"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"}]}]}, {"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": "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": "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": "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"}]}, {"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": "routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}]}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"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}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2024-06-15-preview.xml index 92b79a25d..0f0de5ebd 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2024-06-15-preview.xml @@ -83,14 +83,14 @@ - - + + - + @@ -255,15 +255,15 @@ - + - + - + @@ -295,10 +295,10 @@ - + - + @@ -356,11 +356,11 @@ - - + + - + @@ -381,8 +381,8 @@ - - + + @@ -447,14 +447,14 @@ - - + + - + @@ -571,10 +571,10 @@ - + - + @@ -606,10 +606,10 @@ - + - + @@ -661,8 +661,8 @@ - - + + @@ -683,8 +683,8 @@ - - + + @@ -749,14 +749,14 @@ - - + + - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.json new file mode 100644 index 000000000..54439326e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.json @@ -0,0 +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": "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": ["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": ["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-configuration"], "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": ["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": ["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": ["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": ["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": ["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-configuration"], "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": ["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": ["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": ["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 new file mode 100644 index 000000000..7d3f9accc --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.xml @@ -0,0 +1,1872 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vY29tbWl0Y29uZmlndXJhdGlvbg==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vY29tbWl0Y29uZmlndXJhdGlvbg==/2025-07-15.json new file mode 100644 index 000000000..1c4ddaffe --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vY29tbWl0Y29uZmlndXJhdGlvbg==/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/commitconfiguration", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2NvbW1pdENvbmZpZ3VyYXRpb24=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric l3domain", "commands": [{"name": "commit-configuration", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/commitconfiguration", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2NvbW1pdENvbmZpZ3VyYXRpb24=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "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": "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": "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": "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==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vY29tbWl0Y29uZmlndXJhdGlvbg==/2025-07-15.xml new file mode 100644 index 000000000..7e91321b9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vY29tbWl0Y29uZmlndXJhdGlvbg==/2025-07-15.xml @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcw==/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcw==/2024-06-15-preview.json index 4c9cb2465..34e1c5723 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcw==/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcw==/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3M=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric externalnetwork", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3M=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "exportRoutePolicy", "props": [{"type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"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"}]}}]}, {"type": "ResourceId", "name": "egressAclId"}, {"readOnly": true, "type": "integer64", "name": "fabricASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"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 +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3M=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric externalnetwork", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3M=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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"}]}, {"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==/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcw==/2024-06-15-preview.xml index e966e0573..d367574a1 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcw==/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcw==/2024-06-15-preview.xml @@ -70,17 +70,17 @@ - - + + - - + + - + @@ -108,11 +108,11 @@ - + - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcw==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcw==/2025-07-15.json new file mode 100644 index 000000000..bf59359b6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcw==/2025-07-15.json @@ -0,0 +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/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3M=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric externalnetwork", "commands": [{"name": "list", "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/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3M=/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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": "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==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcw==/2025-07-15.xml new file mode 100644 index 000000000..877b2c132 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcw==/2025-07-15.xml @@ -0,0 +1,263 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2024-06-15-preview.json index afe24cdb0..fc031b38b 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric externalnetwork", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "exportRoutePolicy", "props": [{"type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"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"}]}}]}, {"type": "ResourceId", "name": "egressAclId"}, {"readOnly": true, "type": "integer64", "name": "fabricASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": [{"type": "ResourceId", "var": "$resource.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"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": [{"type": "ResourceId", "var": "$resource.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"type": "ResourceId", "var": "$resource.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"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"}]}}]}, {"type": "ResourceId", "var": "$resource.properties.optionAProperties.egressAclId", "options": ["egress-acl-id"], "help": {"short": "Egress Acl. ARM resource ID of Access Control Lists."}}, {"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-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": "2024-06-15-preview"}, "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": [{"type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$resource.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$resource.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "arg": "$resource.properties.importRoutePolicy", "props": [{"type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$resource.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$resource.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"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"}]}}]}, {"type": "ResourceId", "name": "egressAclId", "arg": "$resource.properties.optionAProperties.egressAclId"}, {"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": "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": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "exportRoutePolicy", "props": [{"type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"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"}]}}]}, {"type": "ResourceId", "name": "egressAclId"}, {"readOnly": true, "type": "integer64", "name": "fabricASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": [{"type": "ResourceId", "var": "$properties.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"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": [{"type": "ResourceId", "var": "$properties.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"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"}]}}]}, {"type": "ResourceId", "var": "$properties.properties.optionAProperties.egressAclId", "options": ["egress-acl-id"], "help": {"short": "Egress Acl. ARM resource ID of Access Control Lists."}}, {"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"}, "format": {"minLength": 1}, "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"}, "format": {"minLength": 1}, "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-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": "2024-06-15-preview"}, "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": [{"type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$properties.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$properties.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"nullable": true, "type": "object", "name": "importRoutePolicy", "arg": "$properties.properties.importRoutePolicy", "props": [{"type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$properties.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"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"}]}}]}, {"type": "ResourceId", "name": "egressAclId", "arg": "$properties.properties.optionAProperties.egressAclId"}, {"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", "format": {"minLength": 1}, "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", "format": {"minLength": 1}, "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}}}}, "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": "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": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "exportRoutePolicy", "props": [{"type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"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"}]}}]}, {"type": "ResourceId", "name": "egressAclId"}, {"readOnly": true, "type": "integer64", "name": "fabricASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"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": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric externalnetwork", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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"}]}, {"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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-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": "2024-06-15-preview"}, "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": "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": "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"}]}, {"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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"}, "format": {"minLength": 1}, "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"}, "format": {"minLength": 1}, "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-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": "2024-06-15-preview"}, "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", "format": {"minLength": 1}, "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", "format": {"minLength": 1}, "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}}}}, "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": "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": "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"}]}, {"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==/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2024-06-15-preview.xml index 377f80dde..322ca1ce1 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2024-06-15-preview.xml @@ -74,17 +74,17 @@ - - + + - - + + - + @@ -112,11 +112,11 @@ - + - + @@ -333,23 +333,23 @@ - + - + - + - + - + @@ -376,10 +376,10 @@ - + - + @@ -549,14 +549,14 @@ - - + + - - + + - + @@ -575,8 +575,8 @@ - - + + @@ -717,17 +717,17 @@ - - + + - - + + - + @@ -755,11 +755,11 @@ - + - + @@ -921,19 +921,19 @@ - + - + - + - + @@ -961,10 +961,10 @@ - + - + @@ -1128,12 +1128,12 @@ - - + + - - + + @@ -1149,8 +1149,8 @@ - - + + @@ -1282,17 +1282,17 @@ - - + + - - + + - + @@ -1320,11 +1320,11 @@ - + - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.json new file mode 100644 index 000000000..412fdd600 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.json @@ -0,0 +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": "$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-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-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 new file mode 100644 index 000000000..d0ceccdd8 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.xml @@ -0,0 +1,1481 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json new file mode 100644 index 000000000..cf10d5cf7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}/updateadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric externalnetwork", "commands": [{"name": "update-admin-state", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}/updateadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/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 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": "2025-07-15"}, "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/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.xml new file mode 100644 index 000000000..99f31e482 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.xml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json new file mode 100644 index 000000000..d8433bf14 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}/updatebfdadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9L3VwZGF0ZUJmZEFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric externalnetwork", "commands": [{"name": "update-bfd-administrative-state", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}/updatebfdadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9L3VwZGF0ZUJmZEFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.xml new file mode 100644 index 000000000..8fbb69dfe --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.xml @@ -0,0 +1,166 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2025-07-15.json new file mode 100644 index 000000000..815fddcf1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}/updatestaticroutebfdadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9L3VwZGF0ZVN0YXRpY1JvdXRlQmZkQWRtaW5pc3RyYXRpdmVTdGF0ZQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric externalnetwork", "commands": [{"name": "update-static-route-bfd-administrative-state", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}/updatestaticroutebfdadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9L3VwZGF0ZVN0YXRpY1JvdXRlQmZkQWRtaW5pc3RyYXRpdmVTdGF0ZQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.externalNetworkName", "options": ["external-network-name"], "required": true, "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": ["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", "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": "2025-07-15"}, "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=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2025-07-15.xml new file mode 100644 index 000000000..acd3c54ed --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2025-07-15.xml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcw==/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcw==/2024-06-15-preview.json index e83a2f1c1..b7eb149b9 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcw==/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcw==/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3M=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric internalnetwork", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3M=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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": "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": "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"]}, {"type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "object", "name": "importRoutePolicy", "props": [{"type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"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, "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 +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3M=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric internalnetwork", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3M=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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": "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": "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, "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==/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcw==/2024-06-15-preview.xml index 220b30e59..49c0a1988 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcw==/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcw==/2024-06-15-preview.xml @@ -194,10 +194,10 @@ - + - - + + @@ -207,10 +207,10 @@ - - + + - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcw==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcw==/2025-07-15.json new file mode 100644 index 000000000..4f07438cd --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcw==/2025-07-15.json @@ -0,0 +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/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3M=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric internalnetwork", "commands": [{"name": "list", "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/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3M=/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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": "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": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcw==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcw==/2025-07-15.xml new file mode 100644 index 000000000..3d8fab67b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcw==/2025-07-15.xml @@ -0,0 +1,342 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2024-06-15-preview.json index 7891abd7c..254c34389 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric internalnetwork", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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": "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": "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"]}, {"type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "object", "name": "importRoutePolicy", "props": [{"type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"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, "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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "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"}}, {"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": [{"type": "ResourceId", "var": "$resource.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"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": [{"type": "ResourceId", "var": "$resource.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"type": "ResourceId", "var": "$resource.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"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": ["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": ["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-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": "2024-06-15-preview"}, "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": "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"]}, {"type": "ResourceId", "name": "egressAclId", "arg": "$resource.properties.egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "arg": "$resource.properties.exportRoutePolicy", "props": [{"type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$resource.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"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": [{"type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$resource.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$resource.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"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": "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": "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": "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": "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"]}, {"type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "object", "name": "importRoutePolicy", "props": [{"type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"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, "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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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."}, "format": {"minLength": 1}, "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."}, "format": {"minLength": 1}, "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."}, "format": {"minLength": 1}, "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": [{"type": "ResourceId", "var": "$properties.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"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": [{"type": "ResourceId", "var": "$properties.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"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": ["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"}, "format": {"minLength": 1}, "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": ["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"}, "format": {"minLength": 1}, "item": {"type": "@PrefixLimitPatchProperties_update"}}]}, {"nullable": true, "type": "object", "var": "$properties.properties.staticRouteConfiguration", "options": ["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": "2024-06-15-preview"}, "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", "format": {"minLength": 1}, "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", "format": {"minLength": 1}, "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", "format": {"minLength": 1}, "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": [{"type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$properties.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$properties.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"nullable": true, "type": "object", "name": "importRoutePolicy", "arg": "$properties.properties.importRoutePolicy", "props": [{"type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$properties.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"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", "format": {"minLength": 1}, "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", "format": {"minLength": 1}, "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}}}}, "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": "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": "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": "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": "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"]}, {"type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "object", "name": "importRoutePolicy", "props": [{"type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"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, "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": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric internalnetwork", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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": "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": "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, "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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "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": ["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": ["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-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": "2024-06-15-preview"}, "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": "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": "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": "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": "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": "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, "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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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."}, "format": {"minLength": 1}, "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."}, "format": {"minLength": 1}, "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."}, "format": {"minLength": 1}, "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": ["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"}, "format": {"minLength": 1}, "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": ["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"}, "format": {"minLength": 1}, "item": {"type": "@PrefixLimitPatchProperties_update"}}]}, {"nullable": true, "type": "object", "var": "$properties.properties.staticRouteConfiguration", "options": ["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": "2024-06-15-preview"}, "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", "format": {"minLength": 1}, "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", "format": {"minLength": 1}, "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", "format": {"minLength": 1}, "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", "format": {"minLength": 1}, "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", "format": {"minLength": 1}, "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}}}}, "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": "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": "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": "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": "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, "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==/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2024-06-15-preview.xml index 43864bc12..62cd030a5 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2024-06-15-preview.xml @@ -198,10 +198,10 @@ - + - - + + @@ -211,10 +211,10 @@ - - + + - + @@ -506,15 +506,15 @@ - + - + - + @@ -528,14 +528,14 @@ - + - + - + @@ -727,10 +727,10 @@ - + - - + + @@ -740,10 +740,10 @@ - - + + - + @@ -965,10 +965,10 @@ - + - - + + @@ -978,10 +978,10 @@ - - + + - + @@ -1218,19 +1218,19 @@ - + - + - + - + @@ -1406,12 +1406,12 @@ - - + + - - + + @@ -1621,10 +1621,10 @@ - + - - + + @@ -1634,10 +1634,10 @@ - - + + - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.json new file mode 100644 index 000000000..8eea4e52b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.json @@ -0,0 +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": "$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": ["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": ["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-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": ["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": ["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-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 new file mode 100644 index 000000000..0517fbcab --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.xml @@ -0,0 +1,1825 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json new file mode 100644 index 000000000..02b477764 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}/updateadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric internalnetwork", "commands": [{"name": "update-admin-state", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}/updateadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/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 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": "2025-07-15"}, "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/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.xml new file mode 100644 index 000000000..6ff7f181b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.xml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZ3BhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZ3BhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json new file mode 100644 index 000000000..ba7069624 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZ3BhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}/updatebgpadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9L3VwZGF0ZUJncEFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric internalnetwork", "commands": [{"name": "update-bgp-administrative-state", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}/updatebgpadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9L3VwZGF0ZUJncEFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZ3BhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.xml new file mode 100644 index 000000000..5802190cc --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZ3BhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.xml @@ -0,0 +1,151 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json new file mode 100644 index 000000000..c8811e2cd --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}/updatebfdadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9L3VwZGF0ZUJmZEFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric internalnetwork", "commands": [{"name": "update-bfd-administrative-state", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}/updatebfdadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9L3VwZGF0ZUJmZEFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.xml new file mode 100644 index 000000000..f3e21ec4b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2025-07-15.json new file mode 100644 index 000000000..11f3bc496 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}/updatestaticroutebfdadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9L3VwZGF0ZVN0YXRpY1JvdXRlQmZkQWRtaW5pc3RyYXRpdmVTdGF0ZQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric internalnetwork", "commands": [{"name": "update-static-route-bfd-administrative-state", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}/updatestaticroutebfdadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9L3VwZGF0ZVN0YXRpY1JvdXRlQmZkQWRtaW5pc3RyYXRpdmVTdGF0ZQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internalNetworkName", "options": ["internal-network-name"], "required": true, "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": ["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", "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": "2025-07-15"}, "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=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2025-07-15.xml new file mode 100644 index 000000000..71d15340c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2025-07-15.xml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2025-07-15.json new file mode 100644 index 000000000..0fee04a56 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/updateadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric l3domain", "commands": [{"name": "update-admin-state", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/updateadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/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": "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": "2025-07-15"}, "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==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2025-07-15.xml new file mode 100644 index 000000000..044beb885 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2025-07-15.xml @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2024-06-15-preview.json index 7e531ea71..b47ac289e 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/validateconfiguration", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L3ZhbGlkYXRlQ29uZmlndXJhdGlvbg==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric l3domain", "commands": [{"name": "validate-configuration", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/validateconfiguration", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L3ZhbGlkYXRlQ29uZmlndXJhdGlvbg==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "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": "2024-06-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"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": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "url"}]}]}}}}, {"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/l3isolationdomains/{}/validateconfiguration", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L3ZhbGlkYXRlQ29uZmlndXJhdGlvbg==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric l3domain", "commands": [{"name": "validate-configuration", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/validateconfiguration", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L3ZhbGlkYXRlQ29uZmlndXJhdGlvbg==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "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": "2024-06-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": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"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": "string", "name": "url"}]}}}}, {"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/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2024-06-15-preview.xml index 26cb534cd..7b38d050c 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2024-06-15-preview.xml @@ -36,6 +36,22 @@ + + + + + + + + + + + + + + + + @@ -54,25 +70,7 @@ - - - - - - - - - - - - - - - - - - - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2025-07-15.json new file mode 100644 index 000000000..6876462fa --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/validateconfiguration", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L3ZhbGlkYXRlQ29uZmlndXJhdGlvbg==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric l3domain", "commands": [{"name": "validate-configuration", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/validateconfiguration", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L3ZhbGlkYXRlQ29uZmlndXJhdGlvbg==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "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": "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": "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": "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": "string", "name": "url"}]}}}}, {"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/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2025-07-15.xml new file mode 100644 index 000000000..c0373f67d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2025-07-15.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnM=/2025-07-15.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnM=/2025-07-15.md new file mode 100644 index 000000000..175bfcd32 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnM=/2025-07-15.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/l2isolationdomains 2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnM=/2025-07-15.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2024-06-15-preview.json index 96c1ac12f..d3d7aa6a2 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric l2domain", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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": "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}}, {"type": "ResourceId", "name": "networkFabricId", "required": 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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "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}}, {"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": "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": "2024-06-15-preview"}, "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"}, {"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}}, {"type": "ResourceId", "name": "networkFabricId", "arg": "$resource.properties.networkFabricId", "required": 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": "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": "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": "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}}, {"type": "ResourceId", "name": "networkFabricId", "required": 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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "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": "2024-06-15-preview"}, "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": "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"}]}, {"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": "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": "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": "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}}, {"type": "ResourceId", "name": "networkFabricId", "required": 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": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric l2domain", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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": "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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "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": "2024-06-15-preview"}, "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"}, {"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": "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": "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": "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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "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": "2024-06-15-preview"}, "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": "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"}]}, {"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": "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": "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": "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": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2024-06-15-preview.xml index 6dfc6c7c0..738dfdd33 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2024-06-15-preview.xml @@ -81,8 +81,8 @@ - - + + @@ -215,10 +215,10 @@ - + - + @@ -273,8 +273,8 @@ - - + + @@ -338,8 +338,8 @@ - - + + @@ -526,8 +526,8 @@ - - + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.json new file mode 100644 index 000000000..09b121f18 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.json @@ -0,0 +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": "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 new file mode 100644 index 000000000..2056b2aad --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.xml @@ -0,0 +1,1376 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vY29tbWl0Y29uZmlndXJhdGlvbg==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vY29tbWl0Y29uZmlndXJhdGlvbg==/2025-07-15.json new file mode 100644 index 000000000..7a14147e9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vY29tbWl0Y29uZmlndXJhdGlvbg==/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}/commitconfiguration", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9L2NvbW1pdENvbmZpZ3VyYXRpb24=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric l2domain", "commands": [{"name": "commit-configuration", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}/commitconfiguration", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9L2NvbW1pdENvbmZpZ3VyYXRpb24=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["l2domain", "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": "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": "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": "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==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vY29tbWl0Y29uZmlndXJhdGlvbg==/2025-07-15.xml new file mode 100644 index 000000000..8e7f1f8ad --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vY29tbWl0Y29uZmlndXJhdGlvbg==/2025-07-15.xml @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2025-07-15.json new file mode 100644 index 000000000..e7d90b0b9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}/updateadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric l2domain", "commands": [{"name": "update-admin-state", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}/updateadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/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": "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": "2025-07-15"}, "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==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2025-07-15.xml new file mode 100644 index 000000000..3581cd587 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2025-07-15.xml @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2024-06-15-preview.json index c613190a5..3ce0bfcb2 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}/validateconfiguration", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9L3ZhbGlkYXRlQ29uZmlndXJhdGlvbg==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric l2domain", "commands": [{"name": "validate-configuration", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}/validateconfiguration", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9L3ZhbGlkYXRlQ29uZmlndXJhdGlvbg==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["l2domain", "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": "2024-06-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"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": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "url"}]}]}}}}, {"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/l2isolationdomains/{}/validateconfiguration", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9L3ZhbGlkYXRlQ29uZmlndXJhdGlvbg==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric l2domain", "commands": [{"name": "validate-configuration", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}/validateconfiguration", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9L3ZhbGlkYXRlQ29uZmlndXJhdGlvbg==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["l2domain", "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": "2024-06-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": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"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": "string", "name": "url"}]}}}}, {"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/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2024-06-15-preview.xml index 2bc40cc91..9203921b2 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2024-06-15-preview.xml @@ -36,6 +36,22 @@ + + + + + + + + + + + + + + + + @@ -54,25 +70,7 @@ - - - - - - - - - - - - - - - - - - - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2025-07-15.json new file mode 100644 index 000000000..07d4705f8 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}/validateconfiguration", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9L3ZhbGlkYXRlQ29uZmlndXJhdGlvbg==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric l2domain", "commands": [{"name": "validate-configuration", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}/validateconfiguration", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9L3ZhbGlkYXRlQ29uZmlndXJhdGlvbg==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["l2domain", "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": "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": "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": "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": "string", "name": "url"}]}}}}, {"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/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2025-07-15.xml new file mode 100644 index 000000000..f8e1cb4f7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2025-07-15.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcw==/2025-07-15.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcw==/2025-07-15.md new file mode 100644 index 000000000..1c2b7e8ab --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcw==/2025-07-15.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/neighborgroups 2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcw==/2025-07-15.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2024-06-15-preview.json index 11fda461b..b692e39b9 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric neighborgroup", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"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": "networkTapIds", "item": {"type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "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": "2024-06-15-preview"}, "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": "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": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"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": "networkTapIds", "item": {"type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "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": "2024-06-15-preview"}, "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": "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"}}]}]}, {"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": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"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": "networkTapIds", "item": {"type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"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/neighborgroups/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric neighborgroup", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"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": "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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "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": "2024-06-15-preview"}, "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": "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": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"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": "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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "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": "2024-06-15-preview"}, "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": "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"}}]}]}, {"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": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"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": "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": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2024-06-15-preview.xml index bf9de0c5a..777261d14 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2024-06-15-preview.xml @@ -56,10 +56,10 @@ - + - + @@ -272,10 +272,10 @@ - + - + @@ -434,10 +434,10 @@ - + - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2025-07-15.json new file mode 100644 index 000000000..74f83e065 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2025-07-15.json @@ -0,0 +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": "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 new file mode 100644 index 000000000..bf0c78dfb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2025-07-15.xml @@ -0,0 +1,1317 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fS9yZXN5bmM=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fS9yZXN5bmM=/2025-07-15.json new file mode 100644 index 000000000..cb403d6fc --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fS9yZXN5bmM=/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}/resync", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfS9yZXN5bmM=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric neighbor-group", "commands": [{"name": "resync", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}/resync", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfS9yZXN5bmM=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["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"}]}], "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": "2025-07-15"}, "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=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fS9yZXN5bmM=/2025-07-15.xml new file mode 100644 index 000000000..88e4fd59a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fS9yZXN5bmM=/2025-07-15.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcw==/2025-07-15.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcw==/2025-07-15.md new file mode 100644 index 000000000..dd20caa4a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcw==/2025-07-15.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices 2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcw==/2025-07-15.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fQ==/2025-07-15.json new file mode 100644 index 000000000..bb56cdda0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fQ==/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric bootstrapdevice", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "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"}]}], "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": "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/{}"}}, {"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"}]}}, {"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": "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"}, {"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": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "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"}]}], "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": "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/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "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": "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": "string", "var": "$resource.properties.networkDeviceSku", "options": ["network-device-sku"], "group": "Properties", "help": {"short": "Network Bootstrap Device SKU name."}}, {"type": "string", "var": "$resource.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}}]}, {"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": "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": "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": "string", "name": "networkDeviceSku", "arg": "$resource.properties.networkDeviceSku"}, {"type": "string", "name": "serialNumber", "arg": "$resource.properties.serialNumber", "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/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": "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": "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": "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"}, {"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": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "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": "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": "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": "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": "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": "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/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": "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": "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": "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"}, {"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": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "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": "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": "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": "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/{}"}}, {"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"}]}}, {"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": "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"}, {"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": "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": "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": "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": "@NetworkBootstrapDevice_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/networkbootstrapdevices/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "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": "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": "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": "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/{}"}}, {"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"}]}}, {"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": "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"}, {"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": "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": "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": "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": "@NetworkBootstrapDevice_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/networkbootstrapdevices/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "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": "resource", "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": "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/{}"}}, {"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"}]}}, {"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": "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"}, {"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==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fQ==/2025-07-15.xml new file mode 100644 index 000000000..3e1ba4c00 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fQ==/2025-07-15.xml @@ -0,0 +1,1315 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json new file mode 100644 index 000000000..d548ed8f2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/updateadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS91cGRhdGVBZG1pbmlzdHJhdGl2ZVN0YXRl/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric bootstrapdevice", "commands": [{"name": "update-administrative-state", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/updateadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS91cGRhdGVBZG1pbmlzdHJhdGl2ZVN0YXRl/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["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", "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": "2025-07-15"}, "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}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.xml new file mode 100644 index 000000000..b7dc320df --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.xml @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS91cGdyYWRl/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS91cGdyYWRl/2025-07-15.json new file mode 100644 index 000000000..bc2cb3fa4 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS91cGdyYWRl/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/upgrade", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS91cGdyYWRl/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric bootstrapdevice", "commands": [{"name": "upgrade", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/upgrade", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS91cGdyYWRl/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["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", "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": "2025-07-15"}, "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/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS91cGdyYWRl/2025-07-15.xml new file mode 100644 index 000000000..0b33ed9f7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS91cGdyYWRl/2025-07-15.xml @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcw==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcw==/2025-07-15.json new file mode 100644 index 000000000..f54d12fcb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcw==/2025-07-15.json @@ -0,0 +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/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9uZXR3b3JrQm9vdHN0cmFwSW50ZXJmYWNlcw==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric bootstrapinterface", "commands": [{"name": "list", "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/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9uZXR3b3JrQm9vdHN0cmFwSW50ZXJmYWNlcw==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["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"}]}], "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": "2025-07-15"}, "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": "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": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcw==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcw==/2025-07-15.xml new file mode 100644 index 000000000..01210f683 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcw==/2025-07-15.xml @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fQ==/2025-07-15.json new file mode 100644 index 000000000..686775c91 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fQ==/2025-07-15.json @@ -0,0 +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": ["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": "string", "var": "$Path.networkBootstrapInterfaceName", "options": ["n", "name", "network-bootstrap-interface-name"], "required": true, "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": ["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": "string", "var": "$Path.networkBootstrapInterfaceName", "options": ["n", "name", "network-bootstrap-interface-name"], "required": true, "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": ["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": "string", "var": "$Path.networkBootstrapInterfaceName", "options": ["n", "name", "network-bootstrap-interface-name"], "required": true, "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": ["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": "string", "var": "$Path.networkBootstrapInterfaceName", "options": ["n", "name", "network-bootstrap-interface-name"], "required": true, "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 new file mode 100644 index 000000000..104763671 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fQ==/2025-07-15.xml @@ -0,0 +1,530 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json new file mode 100644 index 000000000..b5bc61e46 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/networkbootstrapinterfaces/{}/updateadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9uZXR3b3JrQm9vdHN0cmFwSW50ZXJmYWNlcy97bmV0d29ya0Jvb3RzdHJhcEludGVyZmFjZU5hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric bootstrapinterface", "commands": [{"name": "update-administrative-state", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/networkbootstrapinterfaces/{}/updateadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9uZXR3b3JrQm9vdHN0cmFwSW50ZXJmYWNlcy97bmV0d29ya0Jvb3RzdHJhcEludGVyZmFjZU5hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["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": "string", "var": "$Path.networkBootstrapInterfaceName", "options": ["network-bootstrap-interface-name"], "required": true, "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": "2025-07-15"}, "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": "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/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.xml new file mode 100644 index 000000000..a7da42bb9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.xml @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZWJvb3Q=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZWJvb3Q=/2025-07-15.json new file mode 100644 index 000000000..b814cfdba --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZWJvb3Q=/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/reboot", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9yZWJvb3Q=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric bootstrapdevice", "commands": [{"name": "reboot", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/reboot", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9yZWJvb3Q=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["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"}]}], "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": "2025-07-15"}, "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=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZWJvb3Q=/2025-07-15.xml new file mode 100644 index 000000000..17efd8a93 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZWJvb3Q=/2025-07-15.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2025-07-15.json new file mode 100644 index 000000000..10b92ad42 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/refreshconfiguration", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9yZWZyZXNoQ29uZmlndXJhdGlvbg==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric bootstrapdevice", "commands": [{"name": "refresh-configuration", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/refreshconfiguration", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9yZWZyZXNoQ29uZmlndXJhdGlvbg==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["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"}]}], "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": "2025-07-15"}, "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==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2025-07-15.xml new file mode 100644 index 000000000..8f4f98ae8 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2025-07-15.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZXN5bmNwYXNzd29yZHM=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZXN5bmNwYXNzd29yZHM=/2025-07-15.json new file mode 100644 index 000000000..40f2668b5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZXN5bmNwYXNzd29yZHM=/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/resyncpasswords", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9yZXN5bmNQYXNzd29yZHM=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric bootstrapdevice", "commands": [{"name": "resync-password", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/resyncpasswords", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9yZXN5bmNQYXNzd29yZHM=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["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"}]}], "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": "2025-07-15"}, "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=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZXN5bmNwYXNzd29yZHM=/2025-07-15.xml new file mode 100644 index 000000000..1ef66ec8e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZXN5bmNwYXNzd29yZHM=/2025-07-15.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcw==/2025-07-15.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcw==/2025-07-15.md new file mode 100644 index 000000000..561c00a06 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcw==/2025-07-15.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/networkdevices 2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcw==/2025-07-15.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2025-07-15.json new file mode 100644 index 000000000..03ae7f4e9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2025-07-15.json @@ -0,0 +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": "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 new file mode 100644 index 000000000..c5a734953 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2025-07-15.xml @@ -0,0 +1,1713 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json new file mode 100644 index 000000000..2d8d110bc --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/updateadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS91cGRhdGVBZG1pbmlzdHJhdGl2ZVN0YXRl/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric device", "commands": [{"name": "update-admin-state", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/updateadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS91cGRhdGVBZG1pbmlzdHJhdGl2ZVN0YXRl/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": "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": "2025-07-15"}, "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/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.xml new file mode 100644 index 000000000..52cf2f97b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.xml @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGdyYWRl/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGdyYWRl/2025-07-15.json new file mode 100644 index 000000000..e8e73f677 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGdyYWRl/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/upgrade", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS91cGdyYWRl/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric device", "commands": [{"name": "upgrade", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/upgrade", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS91cGdyYWRl/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": "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": "2025-07-15"}, "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/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGdyYWRl/2025-07-15.xml new file mode 100644 index 000000000..a793836c0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGdyYWRl/2025-07-15.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcw==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcw==/2025-07-15.json new file mode 100644 index 000000000..4136467fb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcw==/2025-07-15.json @@ -0,0 +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/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcw==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric interface", "commands": [{"name": "list", "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/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcw==/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": "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": "2025-07-15"}, "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": "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": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcw==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcw==/2025-07-15.xml new file mode 100644 index 000000000..6619f29ed --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcw==/2025-07-15.xml @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2025-07-15.json new file mode 100644 index 000000000..37ce99b33 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2025-07-15.json @@ -0,0 +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": "$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 new file mode 100644 index 000000000..a06a6c07b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2025-07-15.xml @@ -0,0 +1,1294 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json new file mode 100644 index 000000000..79c4f83df --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}/updateadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric interface", "commands": [{"name": "update-admin-state", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}/updateadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/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": "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": "2025-07-15"}, "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/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.xml new file mode 100644 index 000000000..675d24773 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.xml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZWJvb3Q=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZWJvb3Q=/2025-07-15.json new file mode 100644 index 000000000..876a2dfe9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZWJvb3Q=/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/reboot", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9yZWJvb3Q=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric device", "commands": [{"name": "reboot", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/reboot", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9yZWJvb3Q=/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZWJvb3Q=/2025-07-15.xml new file mode 100644 index 000000000..8361fea5d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZWJvb3Q=/2025-07-15.xml @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2025-07-15.json new file mode 100644 index 000000000..ba150cfeb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/refreshconfiguration", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9yZWZyZXNoQ29uZmlndXJhdGlvbg==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric device", "commands": [{"name": "refresh-configuration", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/refreshconfiguration", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9yZWZyZXNoQ29uZmlndXJhdGlvbg==/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2025-07-15.xml new file mode 100644 index 000000000..f675908c7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2025-07-15.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZXN5bmNjZXJ0aWZpY2F0ZXM=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZXN5bmNjZXJ0aWZpY2F0ZXM=/2025-07-15.json new file mode 100644 index 000000000..cef2a9759 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZXN5bmNjZXJ0aWZpY2F0ZXM=/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/resynccertificates", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9yZXN5bmNDZXJ0aWZpY2F0ZXM=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric network-device", "commands": [{"name": "resync-certificate", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/resynccertificates", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9yZXN5bmNDZXJ0aWZpY2F0ZXM=/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": "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": "2025-07-15"}, "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=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZXN5bmNjZXJ0aWZpY2F0ZXM=/2025-07-15.xml new file mode 100644 index 000000000..e6a6a6369 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZXN5bmNjZXJ0aWZpY2F0ZXM=/2025-07-15.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZXN5bmNwYXNzd29yZHM=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZXN5bmNwYXNzd29yZHM=/2025-07-15.json new file mode 100644 index 000000000..14c13149e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZXN5bmNwYXNzd29yZHM=/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/resyncpasswords", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9yZXN5bmNQYXNzd29yZHM=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric network-device", "commands": [{"name": "resync-password", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/resyncpasswords", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9yZXN5bmNQYXNzd29yZHM=/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": "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": "2025-07-15"}, "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=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZXN5bmNwYXNzd29yZHM=/2025-07-15.xml new file mode 100644 index 000000000..14886bd00 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZXN5bmNwYXNzd29yZHM=/2025-07-15.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9ydW5yb2NvbW1hbmQ=/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9ydW5yb2NvbW1hbmQ=/2024-06-15-preview.json index 62bb69876..fae640ac8 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9ydW5yb2NvbW1hbmQ=/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9ydW5yb2NvbW1hbmQ=/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/runrocommand", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9ydW5Sb0NvbW1hbmQ=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric device", "commands": [{"name": "run-ro", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/runrocommand", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9ydW5Sb0NvbW1hbmQ=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "deviceConfigurationPreview"}, {"type": "string", "name": "outputUrl"}]}, {"readOnly": 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 +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/runrocommand", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9ydW5Sb0NvbW1hbmQ=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric device", "commands": [{"name": "run-ro", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/runrocommand", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9ydW5Sb0NvbW1hbmQ=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"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=/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9ydW5yb2NvbW1hbmQ=/2024-06-15-preview.xml index fd3c4d26d..30e9645d6 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9ydW5yb2NvbW1hbmQ=/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9ydW5yb2NvbW1hbmQ=/2024-06-15-preview.xml @@ -89,7 +89,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9ydW5yb2NvbW1hbmQ=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9ydW5yb2NvbW1hbmQ=/2025-07-15.json new file mode 100644 index 000000000..d4ea2bb0b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9ydW5yb2NvbW1hbmQ=/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/runrocommand", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9ydW5Sb0NvbW1hbmQ=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric device", "commands": [{"name": "run-ro", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/runrocommand", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9ydW5Sb0NvbW1hbmQ=/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": "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": "2025-07-15"}, "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": "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=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9ydW5yb2NvbW1hbmQ=/2025-07-15.xml new file mode 100644 index 000000000..c8ed2e4d7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9ydW5yb2NvbW1hbmQ=/2025-07-15.xml @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9ydW5yd2NvbW1hbmQ=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9ydW5yd2NvbW1hbmQ=/2025-07-15.json new file mode 100644 index 000000000..28caf71d2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9ydW5yd2NvbW1hbmQ=/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/runrwcommand", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9ydW5Sd0NvbW1hbmQ=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric device", "commands": [{"name": "run-rw", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/runrwcommand", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9ydW5Sd0NvbW1hbmQ=/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": "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": "2025-07-15"}, "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": "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=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9ydW5yd2NvbW1hbmQ=/2025-07-15.xml new file mode 100644 index 000000000..4964f64c9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9ydW5yd2NvbW1hbmQ=/2025-07-15.xml @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnM=/2025-07-15.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnM=/2025-07-15.md new file mode 100644 index 000000000..d75f27303 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnM=/2025-07-15.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers 2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnM=/2025-07-15.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2024-06-15-preview.json index 67f05c067..3121397d0 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric controller", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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}, {"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": {"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": {"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "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."}}, {"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": ["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": ["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": "2024-06-15-preview"}, "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": "infrastructureExpressRouteConnections", "arg": "$resource.properties.infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "arg": "@ExpressRouteConnectionInformation_create.expressRouteAuthorizationKey", "required": true, "secret": 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": "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}, {"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": {"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": {"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "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."}}, {"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": ["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": "2024-06-15-preview"}, "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": "infrastructureExpressRouteConnections", "arg": "$properties.properties.infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "arg": "@ExpressRouteConnectionInformation_update.expressRouteAuthorizationKey", "required": true, "secret": 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"]}]}, {"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": "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}, {"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": {"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": {"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": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric controller", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "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": ["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": ["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": "2024-06-15-preview"}, "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": "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": "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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "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": ["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": "2024-06-15-preview"}, "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": "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"]}]}, {"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": "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": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2024-06-15-preview.xml index 9d930253d..f22e22e32 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2024-06-15-preview.xml @@ -45,7 +45,7 @@ - + @@ -79,7 +79,7 @@ - + @@ -100,7 +100,7 @@ - + @@ -218,7 +218,7 @@ - + @@ -303,7 +303,7 @@ - + @@ -360,7 +360,7 @@ - + @@ -394,7 +394,7 @@ - + @@ -415,7 +415,7 @@ - + @@ -482,7 +482,7 @@ - + @@ -524,7 +524,7 @@ - + @@ -554,7 +554,7 @@ - + @@ -588,7 +588,7 @@ - + @@ -609,7 +609,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2025-07-15.json new file mode 100644 index 000000000..964e8a8c8 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2025-07-15.json @@ -0,0 +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": "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."}, "prompt": {"msg": "Password:"}}, {"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": ["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": ["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."}, "prompt": {"msg": "Password:"}}, {"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": ["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 new file mode 100644 index 000000000..2f69cd470 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2025-07-15.xml @@ -0,0 +1,1470 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2025-07-15.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2025-07-15.md new file mode 100644 index 000000000..b128b3390 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2025-07-15.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabrics 2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2025-07-15.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2024-06-15-preview.json index 49b4983c0..54913ad33 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "format": {"minLength": 1}, "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}}, {"readOnly": true, "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": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"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}]}, {"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": "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"}}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"type": "ResourceId", "name": "storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"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"}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "array", "var": "$resource.properties.controlPlaneAcls", "options": ["control-plane-acls"], "group": "Properties", "help": {"short": "Control Plane Access Control List ARM resource IDs."}, "item": {"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": "integer32", "var": "$resource.properties.hardwareAlertThreshold", "options": ["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": [{"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."}}]}, {"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": "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-configuration"], "group": "Properties", "help": {"short": "Bring your own storage account configurations for Network Fabric."}, "args": [{"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"}]}}, {"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": {"type": "ResourceId"}}, {"type": "object", "var": "$resource.properties.uniqueRdConfiguration", "options": ["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": "2024-06-15-preview"}, "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": "controlPlaneAcls", "arg": "$resource.properties.controlPlaneAcls", "item": {"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": "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": [{"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}]}, {"type": "ResourceId", "name": "networkFabricControllerId", "arg": "$resource.properties.networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "arg": "$resource.properties.networkFabricSku", "required": true, "format": {"minLength": 1}}, {"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": [{"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"}]}}, {"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": {"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": "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": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "format": {"minLength": 1}, "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}}, {"readOnly": true, "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": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"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}]}, {"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": "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"}}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"type": "ResourceId", "name": "storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"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"}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "array", "var": "$properties.properties.controlPlaneAcls", "options": ["control-plane-acls"], "group": "Properties", "help": {"short": "Control Plane Access Control List ARM resource IDs."}, "item": {"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": "integer32", "var": "$properties.properties.hardwareAlertThreshold", "options": ["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": [{"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": "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": [{"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"}]}}, {"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": {"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": "2024-06-15-preview"}, "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": "controlPlaneAcls", "arg": "$properties.properties.controlPlaneAcls", "item": {"type": "ResourceId"}}, {"nullable": true, "type": "integer64", "name": "fabricASN", "arg": "$properties.properties.fabricASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"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": [{"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": "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": [{"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"}]}}, {"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": {"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"}]}}]}]}, {"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": "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": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "format": {"minLength": 1}, "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}}, {"readOnly": true, "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": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"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}]}, {"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": "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"}}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"type": "ResourceId", "name": "storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"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"}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2024-06-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["n", "name", "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": "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": "2024-06-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": "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": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "format": {"minLength": 1}, "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}}, {"readOnly": true, "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": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"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}]}, {"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": "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"}}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"type": "ResourceId", "name": "storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"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"}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2024-06-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["n", "name", "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": "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": "2024-06-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": "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": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "format": {"minLength": 1}, "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}}, {"readOnly": true, "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": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"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}]}, {"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": "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"}}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"type": "ResourceId", "name": "storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"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"}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2024-06-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["n", "name", "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"}]}], "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": "2024-06-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": "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": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "format": {"minLength": 1}, "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}}, {"readOnly": true, "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": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"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}]}, {"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": "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"}}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"type": "ResourceId", "name": "storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"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"}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"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": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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", "format": {"minLength": 1}, "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}}, {"readOnly": true, "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": "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": "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"}}, {"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"}, {"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "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": "integer32", "var": "$resource.properties.hardwareAlertThreshold", "options": ["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": "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-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-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": "2024-06-15-preview"}, "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": "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": "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": "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": "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": "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", "format": {"minLength": 1}, "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}}, {"readOnly": true, "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": "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": "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"}}, {"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"}, {"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "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": "integer32", "var": "$properties.properties.hardwareAlertThreshold", "options": ["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": "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": "2024-06-15-preview"}, "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": "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": "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": "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"}]}}]}]}, {"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": "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": "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", "format": {"minLength": 1}, "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}}, {"readOnly": true, "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": "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": "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"}}, {"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"}, {"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2024-06-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["n", "name", "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": "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": "2024-06-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": "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": "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", "format": {"minLength": 1}, "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}}, {"readOnly": true, "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": "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": "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"}}, {"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"}, {"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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2024-06-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["n", "name", "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": "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": "2024-06-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": "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": "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", "format": {"minLength": 1}, "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}}, {"readOnly": true, "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": "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": "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"}}, {"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"}, {"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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2024-06-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["n", "name", "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"}]}], "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": "2024-06-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": "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": "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", "format": {"minLength": 1}, "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}}, {"readOnly": true, "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": "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": "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"}}, {"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"}, {"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==/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2024-06-15-preview.xml index 7cf416e3b..21333c6f0 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2024-06-15-preview.xml @@ -91,7 +91,7 @@ - + @@ -151,7 +151,7 @@ - + @@ -216,7 +216,7 @@ - + @@ -243,7 +243,7 @@ - + @@ -251,7 +251,7 @@ - + @@ -274,7 +274,7 @@ - + @@ -431,7 +431,7 @@ - + @@ -457,7 +457,7 @@ - + @@ -541,7 +541,7 @@ - + @@ -558,7 +558,7 @@ - + @@ -570,7 +570,7 @@ - + @@ -609,7 +609,7 @@ - + @@ -687,7 +687,7 @@ - + @@ -706,7 +706,7 @@ - + @@ -762,7 +762,7 @@ - + @@ -773,7 +773,7 @@ - + @@ -781,7 +781,7 @@ - + @@ -803,7 +803,7 @@ - + @@ -891,7 +891,7 @@ - + @@ -951,7 +951,7 @@ - + @@ -1016,7 +1016,7 @@ - + @@ -1043,7 +1043,7 @@ - + @@ -1051,7 +1051,7 @@ - + @@ -1074,7 +1074,7 @@ - + @@ -1183,7 +1183,7 @@ - + @@ -1205,7 +1205,7 @@ - + @@ -1296,7 +1296,7 @@ - + @@ -1308,7 +1308,7 @@ - + @@ -1343,7 +1343,7 @@ - + @@ -1413,7 +1413,7 @@ - + @@ -1429,7 +1429,7 @@ - + @@ -1487,7 +1487,7 @@ - + @@ -1495,7 +1495,7 @@ - + @@ -1514,7 +1514,7 @@ - + @@ -1600,7 +1600,7 @@ - + @@ -1660,7 +1660,7 @@ - + @@ -1725,7 +1725,7 @@ - + @@ -1752,7 +1752,7 @@ - + @@ -1760,7 +1760,7 @@ - + @@ -1783,7 +1783,7 @@ - + @@ -1960,7 +1960,7 @@ - + @@ -2020,7 +2020,7 @@ - + @@ -2085,7 +2085,7 @@ - + @@ -2112,7 +2112,7 @@ - + @@ -2120,7 +2120,7 @@ - + @@ -2143,7 +2143,7 @@ - + @@ -2364,7 +2364,7 @@ - + @@ -2424,7 +2424,7 @@ - + @@ -2489,7 +2489,7 @@ - + @@ -2516,7 +2516,7 @@ - + @@ -2524,7 +2524,7 @@ - + @@ -2547,7 +2547,7 @@ - + @@ -2757,7 +2757,7 @@ - + @@ -2817,7 +2817,7 @@ - + @@ -2882,7 +2882,7 @@ - + @@ -2909,7 +2909,7 @@ - + @@ -2917,7 +2917,7 @@ - + @@ -2940,7 +2940,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2025-07-15.json new file mode 100644 index 000000000..46442347f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2025-07-15.json @@ -0,0 +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": "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": ["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-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-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": ["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 new file mode 100644 index 000000000..457bb1bc0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2025-07-15.xml @@ -0,0 +1,3330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGRhdGV3b3JrbG9hZG1hbmFnZW1lbnRiZmRjb25maWd1cmF0aW9u/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGRhdGV3b3JrbG9hZG1hbmFnZW1lbnRiZmRjb25maWd1cmF0aW9u/2025-07-15.json new file mode 100644 index 000000000..3fca02a4b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGRhdGV3b3JrbG9hZG1hbmFnZW1lbnRiZmRjb25maWd1cmF0aW9u/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/updateworkloadmanagementbfdconfiguration", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS91cGRhdGVXb3JrbG9hZE1hbmFnZW1lbnRCZmRDb25maWd1cmF0aW9u/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "update-workload-management-bfd-configuration", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/updateworkloadmanagementbfdconfiguration", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS91cGRhdGVXb3JrbG9hZE1hbmFnZW1lbnRCZmRDb25maWd1cmF0aW9u/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGRhdGV3b3JrbG9hZG1hbmFnZW1lbnRiZmRjb25maWd1cmF0aW9u/2025-07-15.xml new file mode 100644 index 000000000..d9b7fe6a5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGRhdGV3b3JrbG9hZG1hbmFnZW1lbnRiZmRjb25maWd1cmF0aW9u/2025-07-15.xml @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGRhdGVpbmZyYW1hbmFnZW1lbnRiZmRjb25maWd1cmF0aW9u/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGRhdGVpbmZyYW1hbmFnZW1lbnRiZmRjb25maWd1cmF0aW9u/2025-07-15.json new file mode 100644 index 000000000..d01a9c74b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGRhdGVpbmZyYW1hbmFnZW1lbnRiZmRjb25maWd1cmF0aW9u/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/updateinframanagementbfdconfiguration", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS91cGRhdGVJbmZyYU1hbmFnZW1lbnRCZmRDb25maWd1cmF0aW9u/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "update-infra-management-bfd-configuration", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/updateinframanagementbfdconfiguration", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS91cGRhdGVJbmZyYU1hbmFnZW1lbnRCZmRDb25maWd1cmF0aW9u/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGRhdGVpbmZyYW1hbmFnZW1lbnRiZmRjb25maWd1cmF0aW9u/2025-07-15.xml new file mode 100644 index 000000000..df4f0fcbf --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGRhdGVpbmZyYW1hbmFnZW1lbnRiZmRjb25maWd1cmF0aW9u/2025-07-15.xml @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGdyYWRl/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGdyYWRl/2025-07-15.json new file mode 100644 index 000000000..10c334828 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGdyYWRl/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/upgrade", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS91cGdyYWRl/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "upgrade", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/upgrade", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS91cGdyYWRl/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": "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": "2025-07-15"}, "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/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGdyYWRl/2025-07-15.xml new file mode 100644 index 000000000..f01b6e50e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGdyYWRl/2025-07-15.xml @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92YWxpZGF0ZWNvbmZpZ3VyYXRpb24=/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92YWxpZGF0ZWNvbmZpZ3VyYXRpb24=/2024-06-15-preview.json index c5d594bb8..766eed364 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92YWxpZGF0ZWNvbmZpZ3VyYXRpb24=/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92YWxpZGF0ZWNvbmZpZ3VyYXRpb24=/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/validateconfiguration", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS92YWxpZGF0ZUNvbmZpZ3VyYXRpb24=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "validate-configuration", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/validateconfiguration", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS92YWxpZGF0ZUNvbmZpZ3VyYXRpb24=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "url"}]}]}}}}, {"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/{}/validateconfiguration", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS92YWxpZGF0ZUNvbmZpZ3VyYXRpb24=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "validate-configuration", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/validateconfiguration", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS92YWxpZGF0ZUNvbmZpZ3VyYXRpb24=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"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": "string", "name": "url"}]}}}}, {"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=/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92YWxpZGF0ZWNvbmZpZ3VyYXRpb24=/2024-06-15-preview.xml index 2ce336ef6..a504c0147 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92YWxpZGF0ZWNvbmZpZ3VyYXRpb24=/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92YWxpZGF0ZWNvbmZpZ3VyYXRpb24=/2024-06-15-preview.xml @@ -59,6 +59,22 @@ + + + + + + + + + + + + + + + + @@ -77,25 +93,7 @@ - - - - - - - - - - - - - - - - - - - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92YWxpZGF0ZWNvbmZpZ3VyYXRpb24=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92YWxpZGF0ZWNvbmZpZ3VyYXRpb24=/2025-07-15.json new file mode 100644 index 000000000..056fb7929 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92YWxpZGF0ZWNvbmZpZ3VyYXRpb24=/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/validateconfiguration", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS92YWxpZGF0ZUNvbmZpZ3VyYXRpb24=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "validate-configuration", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/validateconfiguration", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS92YWxpZGF0ZUNvbmZpZ3VyYXRpb24=/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": "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": "2025-07-15"}, "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": [{"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": "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": "string", "name": "url"}]}}}}, {"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=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92YWxpZGF0ZWNvbmZpZ3VyYXRpb24=/2025-07-15.xml new file mode 100644 index 000000000..242658a6e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92YWxpZGF0ZWNvbmZpZ3VyYXRpb24=/2025-07-15.xml @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92aWV3ZGV2aWNlY29uZmlndXJhdGlvbg==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92aWV3ZGV2aWNlY29uZmlndXJhdGlvbg==/2025-07-15.json new file mode 100644 index 000000000..bd6d614d6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92aWV3ZGV2aWNlY29uZmlndXJhdGlvbg==/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/viewdeviceconfiguration", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS92aWV3RGV2aWNlQ29uZmlndXJhdGlvbg==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "view-device-configuration", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/viewdeviceconfiguration", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS92aWV3RGV2aWNlQ29uZmlndXJhdGlvbg==/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92aWV3ZGV2aWNlY29uZmlndXJhdGlvbg==/2025-07-15.xml new file mode 100644 index 000000000..931ddb9aa --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92aWV3ZGV2aWNlY29uZmlndXJhdGlvbg==/2025-07-15.xml @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9hcm1jb25maWd1cmF0aW9uZGlmZg==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9hcm1jb25maWd1cmF0aW9uZGlmZg==/2025-07-15.json new file mode 100644 index 000000000..94c525047 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9hcm1jb25maWd1cmF0aW9uZGlmZg==/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/armconfigurationdiff", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9hcm1Db25maWd1cmF0aW9uRGlmZg==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "arm-configuration-diff", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/armconfigurationdiff", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9hcm1Db25maWd1cmF0aW9uRGlmZg==/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9hcm1jb25maWd1cmF0aW9uZGlmZg==/2025-07-15.xml new file mode 100644 index 000000000..d5da3faa5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9hcm1jb25maWd1cmF0aW9uZGlmZg==/2025-07-15.xml @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9jb21taXRiYXRjaHN0YXR1cw==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9jb21taXRiYXRjaHN0YXR1cw==/2025-07-15.json new file mode 100644 index 000000000..1ea295d91 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9jb21taXRiYXRjaHN0YXR1cw==/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/commitbatchstatus", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9jb21taXRCYXRjaFN0YXR1cw==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "commit-batch-status", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/commitbatchstatus", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9jb21taXRCYXRjaFN0YXR1cw==/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9jb21taXRiYXRjaHN0YXR1cw==/2025-07-15.xml new file mode 100644 index 000000000..f7289d33b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9jb21taXRiYXRjaHN0YXR1cw==/2025-07-15.xml @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9jb21taXRjb25maWd1cmF0aW9u/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9jb21taXRjb25maWd1cmF0aW9u/2025-07-15.json new file mode 100644 index 000000000..ac77cb506 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9jb21taXRjb25maWd1cmF0aW9u/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/commitconfiguration", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9jb21taXRDb25maWd1cmF0aW9u/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "commit-configuration", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/commitconfiguration", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9jb21taXRDb25maWd1cmF0aW9u/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": "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": "2025-07-15"}, "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/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9jb21taXRjb25maWd1cmF0aW9u/2025-07-15.xml new file mode 100644 index 000000000..2cadfb1eb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9jb21taXRjb25maWd1cmF0aW9u/2025-07-15.xml @@ -0,0 +1,146 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9kZXByb3Zpc2lvbg==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9kZXByb3Zpc2lvbg==/2025-07-15.json new file mode 100644 index 000000000..8e58ecd31 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9kZXByb3Zpc2lvbg==/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/deprovision", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9kZXByb3Zpc2lvbg==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "deprovision", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/deprovision", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9kZXByb3Zpc2lvbg==/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_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": "2025-07-15"}, "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==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9kZXByb3Zpc2lvbg==/2025-07-15.xml new file mode 100644 index 000000000..46c0b3467 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9kZXByb3Zpc2lvbg==/2025-07-15.xml @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9kaXNjYXJkY29tbWl0YmF0Y2g=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9kaXNjYXJkY29tbWl0YmF0Y2g=/2025-07-15.json new file mode 100644 index 000000000..3a80fc018 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9kaXNjYXJkY29tbWl0YmF0Y2g=/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/discardcommitbatch", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9kaXNjYXJkQ29tbWl0QmF0Y2g=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "discard-commit-batch", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/discardcommitbatch", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9kaXNjYXJkQ29tbWl0QmF0Y2g=/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9kaXNjYXJkY29tbWl0YmF0Y2g=/2025-07-15.xml new file mode 100644 index 000000000..643c016aa --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9kaXNjYXJkY29tbWl0YmF0Y2g=/2025-07-15.xml @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9nZXR0b3BvbG9neQ==/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9nZXR0b3BvbG9neQ==/2024-06-15-preview.json index c71612497..c6eec203e 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9nZXR0b3BvbG9neQ==/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9nZXR0b3BvbG9neQ==/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/gettopology", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9nZXRUb3BvbG9neQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "get-topology", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/gettopology", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9nZXRUb3BvbG9neQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"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": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "url"}]}]}}}}, {"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/networkfabrics/{}/gettopology", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9nZXRUb3BvbG9neQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "get-topology", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/gettopology", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9nZXRUb3BvbG9neQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"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": "string", "name": "url"}]}}}}, {"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==/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9nZXR0b3BvbG9neQ==/2024-06-15-preview.xml index 64c956657..d749676f4 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9nZXR0b3BvbG9neQ==/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9nZXR0b3BvbG9neQ==/2024-06-15-preview.xml @@ -36,6 +36,22 @@ + + + + + + + + + + + + + + + + @@ -54,25 +70,7 @@ - - - - - - - - - - - - - - - - - - - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9nZXR0b3BvbG9neQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9nZXR0b3BvbG9neQ==/2025-07-15.json new file mode 100644 index 000000000..e1beb4c81 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9nZXR0b3BvbG9neQ==/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/gettopology", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9nZXRUb3BvbG9neQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "get-topology", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/gettopology", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9nZXRUb3BvbG9neQ==/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9nZXR0b3BvbG9neQ==/2025-07-15.xml new file mode 100644 index 000000000..63fdbd66b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9nZXR0b3BvbG9neQ==/2025-07-15.xml @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9sb2NrZmFicmlj/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9sb2NrZmFicmlj/2025-07-15.json new file mode 100644 index 000000000..044f22b61 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9sb2NrZmFicmlj/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/lockfabric", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9sb2NrRmFicmlj/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "lock-fabric", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/lockfabric", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9sb2NrRmFicmlj/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9sb2NrZmFicmlj/2025-07-15.xml new file mode 100644 index 000000000..4be69fb9b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9sb2NrZmFicmlj/2025-07-15.xml @@ -0,0 +1,125 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cw==/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cw==/2024-06-15-preview.json index 403e4688b..b141b17f1 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cw==/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cw==/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric nni", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"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": {"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 +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric nni", "commands": [{"name": "list", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cw==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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==/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cw==/2024-06-15-preview.xml index dea659b93..6bcd2d72e 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cw==/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cw==/2024-06-15-preview.xml @@ -84,16 +84,16 @@ - + - - + + - - + + - + @@ -107,7 +107,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cw==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cw==/2025-07-15.json new file mode 100644 index 000000000..ce7b80f97 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cw==/2025-07-15.json @@ -0,0 +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/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cw==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric nni", "commands": [{"name": "list", "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/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cw==/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": "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": "2025-07-15"}, "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": "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==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cw==/2025-07-15.xml new file mode 100644 index 000000000..3f01fdc89 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cw==/2025-07-15.xml @@ -0,0 +1,257 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2024-06-15-preview.json index 62b63e3d8..da049b7e5 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric nni", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"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": {"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": ["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"}}]}, {"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": [{"type": "ResourceId", "var": "$resource.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "Export IPv4 Route Policy Id."}}, {"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": [{"type": "ResourceId", "var": "$resource.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "Import IPv4 Route Policy Id."}}, {"type": "ResourceId", "var": "$resource.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "Import IPv6 Route Policy Id."}}]}, {"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": ["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": {"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-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-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-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": "2024-06-15-preview"}, "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"]}]}, {"type": "ResourceId", "name": "egressAclId", "arg": "$resource.properties.egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "arg": "$resource.properties.exportRoutePolicy", "props": [{"type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$resource.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$resource.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "arg": "$resource.properties.importRoutePolicy", "props": [{"type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$resource.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$resource.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"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": {"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": "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": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"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": {"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": [{"type": "ResourceId", "var": "$properties.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "Export IPv4 Route Policy Id."}}, {"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": [{"type": "ResourceId", "var": "$properties.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "Import IPv4 Route Policy Id."}}, {"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": ["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": {"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-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."}, "format": {"minLength": 1}, "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."}, "format": {"minLength": 1}, "item": {"type": "@StaticRoutePatchProperties_update"}}]}, {"nullable": true, "type": "object", "var": "$properties.properties.optionBLayer3Configuration", "options": ["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."}, "format": {"minLength": 1}, "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-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": "2024-06-15-preview"}, "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": [{"type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$properties.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$properties.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"nullable": true, "type": "object", "name": "importRoutePolicy", "arg": "$properties.properties.importRoutePolicy", "props": [{"type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$properties.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"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": {"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", "format": {"minLength": 1}, "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", "format": {"minLength": 1}, "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", "format": {"minLength": 1}, "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": "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": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"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": {"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": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric nni", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": ["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": ["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-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-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-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": "2024-06-15-preview"}, "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": "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": "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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": ["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-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."}, "format": {"minLength": 1}, "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."}, "format": {"minLength": 1}, "item": {"type": "@StaticRoutePatchProperties_update"}}]}, {"nullable": true, "type": "object", "var": "$properties.properties.optionBLayer3Configuration", "options": ["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."}, "format": {"minLength": 1}, "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-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": "2024-06-15-preview"}, "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", "format": {"minLength": 1}, "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", "format": {"minLength": 1}, "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", "format": {"minLength": 1}, "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": "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": "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==/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2024-06-15-preview.xml index c6e8a4dbc..b053eaa60 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2024-06-15-preview.xml @@ -88,16 +88,16 @@ - + - - + + - - + + - + @@ -111,7 +111,7 @@ - + @@ -344,28 +344,28 @@ - + - + - + - + - + - + @@ -381,7 +381,7 @@ - + @@ -547,16 +547,16 @@ - + - - + + - - + + - + @@ -567,7 +567,7 @@ - + @@ -712,16 +712,16 @@ - + - - + + - - + + - + @@ -735,7 +735,7 @@ - + @@ -897,19 +897,19 @@ - + - + - + - + @@ -921,7 +921,7 @@ - + @@ -1062,18 +1062,18 @@ - - + + - - + + - + @@ -1203,16 +1203,16 @@ - + - - + + - - + + - + @@ -1226,7 +1226,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2025-07-15.json new file mode 100644 index 000000000..b70b9ae3e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2025-07-15.json @@ -0,0 +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": "$resource.properties.conditionalDefaultRouteConfiguration", "options": ["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": ["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-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-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-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": ["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-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-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-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 new file mode 100644 index 000000000..2216d158e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2025-07-15.xml @@ -0,0 +1,1378 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json new file mode 100644 index 000000000..d2d95cbe4 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}/updateadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric nni", "commands": [{"name": "update-admin-state", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}/updateadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/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": ["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": "2025-07-15"}, "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/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.xml new file mode 100644 index 000000000..1c33e8c05 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.xml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json new file mode 100644 index 000000000..f5266a9d6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}/updatebfdadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9L3VwZGF0ZUJmZEFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric nni", "commands": [{"name": "update-bfd-administrative-state", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}/updatebfdadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9L3VwZGF0ZUJmZEFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["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": "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": "2025-07-15"}, "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/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.xml new file mode 100644 index 000000000..fe4a1076f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.xml @@ -0,0 +1,166 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGVucGJzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGVucGJzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2025-07-15.json new file mode 100644 index 000000000..f047e5a8c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGVucGJzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}/updatenpbstaticroutebfdadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9L3VwZGF0ZU5wYlN0YXRpY1JvdXRlQmZkQWRtaW5pc3RyYXRpdmVTdGF0ZQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric fabric network-to-network interconnects", "commands": [{"name": "update-npb-static-route-bfd-administrative-state", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}/updatenpbstaticroutebfdadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9L3VwZGF0ZU5wYlN0YXRpY1JvdXRlQmZkQWRtaW5pc3RyYXRpdmVTdGF0ZQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["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": "string", "var": "$Path.networkToNetworkInterconnectName", "options": ["network-to-network-interconnect-name"], "required": true, "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": "2025-07-15"}, "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=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGVucGJzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2025-07-15.xml new file mode 100644 index 000000000..61920cbda --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGVucGJzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2025-07-15.xml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9wcm92aXNpb24=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9wcm92aXNpb24=/2025-07-15.json new file mode 100644 index 000000000..1cc805444 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9wcm92aXNpb24=/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/provision", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9wcm92aXNpb24=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "provision", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/provision", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9wcm92aXNpb24=/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_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": "2025-07-15"}, "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=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9wcm92aXNpb24=/2025-07-15.xml new file mode 100644 index 000000000..c49200284 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9wcm92aXNpb24=/2025-07-15.xml @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2025-07-15.json new file mode 100644 index 000000000..52baea435 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/refreshconfiguration", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9yZWZyZXNoQ29uZmlndXJhdGlvbg==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "refresh-configuration", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/refreshconfiguration", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9yZWZyZXNoQ29uZmlndXJhdGlvbg==/V/MjAyNS0wNy0xNQ=="}], "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_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": "2025-07-15"}, "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}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2025-07-15.xml new file mode 100644 index 000000000..d36d926da --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2025-07-15.xml @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZXN5bmNjZXJ0aWZpY2F0ZXM=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZXN5bmNjZXJ0aWZpY2F0ZXM=/2025-07-15.json new file mode 100644 index 000000000..2acf14df5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZXN5bmNjZXJ0aWZpY2F0ZXM=/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/resynccertificates", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9yZXN5bmNDZXJ0aWZpY2F0ZXM=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric network-fabric", "commands": [{"name": "resync-certificate", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/resynccertificates", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9yZXN5bmNDZXJ0aWZpY2F0ZXM=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["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"}]}], "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": "2025-07-15"}, "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=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZXN5bmNjZXJ0aWZpY2F0ZXM=/2025-07-15.xml new file mode 100644 index 000000000..58d9210e4 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZXN5bmNjZXJ0aWZpY2F0ZXM=/2025-07-15.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZXN5bmNwYXNzd29yZHM=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZXN5bmNwYXNzd29yZHM=/2025-07-15.json new file mode 100644 index 000000000..85d9d2f84 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZXN5bmNwYXNzd29yZHM=/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/resyncpasswords", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9yZXN5bmNQYXNzd29yZHM=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric network-fabric", "commands": [{"name": "resync-password", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/resyncpasswords", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9yZXN5bmNQYXNzd29yZHM=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["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"}]}], "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": "2025-07-15"}, "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=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZXN5bmNwYXNzd29yZHM=/2025-07-15.xml new file mode 100644 index 000000000..084b7af52 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZXN5bmNwYXNzd29yZHM=/2025-07-15.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yb3RhdGVjZXJ0aWZpY2F0ZXM=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yb3RhdGVjZXJ0aWZpY2F0ZXM=/2025-07-15.json new file mode 100644 index 000000000..5cb50d997 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yb3RhdGVjZXJ0aWZpY2F0ZXM=/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/rotatecertificates", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9yb3RhdGVDZXJ0aWZpY2F0ZXM=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric network-fabric", "commands": [{"name": "rotate-certificate", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/rotatecertificates", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9yb3RhdGVDZXJ0aWZpY2F0ZXM=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["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"}]}], "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": "2025-07-15"}, "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=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yb3RhdGVjZXJ0aWZpY2F0ZXM=/2025-07-15.xml new file mode 100644 index 000000000..06f83a63f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yb3RhdGVjZXJ0aWZpY2F0ZXM=/2025-07-15.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yb3RhdGVwYXNzd29yZHM=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yb3RhdGVwYXNzd29yZHM=/2025-07-15.json new file mode 100644 index 000000000..dfbb29657 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yb3RhdGVwYXNzd29yZHM=/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/rotatepasswords", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9yb3RhdGVQYXNzd29yZHM=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric network-fabric", "commands": [{"name": "rotate-password", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/rotatepasswords", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9yb3RhdGVQYXNzd29yZHM=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["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"}]}], "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": "2025-07-15"}, "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=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yb3RhdGVwYXNzd29yZHM=/2025-07-15.xml new file mode 100644 index 000000000..b1621357f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yb3RhdGVwYXNzd29yZHM=/2025-07-15.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnM=/2025-07-15.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnM=/2025-07-15.md new file mode 100644 index 000000000..d8b38475d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnM=/2025-07-15.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/networkmonitors 2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnM=/2025-07-15.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30=/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30=/2024-06-15-preview.json index f3573c1a2..5beb6ef6d 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30=/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30=/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkmonitors/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya01vbml0b3JzL3tuZXR3b3JrTW9uaXRvck5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric networkmonitor", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkmonitors/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya01vbml0b3JzL3tuZXR3b3JrTW9uaXRvck5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkMonitorName", "options": ["n", "name", "network-monitor-name"], "required": true, "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": "2024-06-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": "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": "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": {"type": "ResourceId"}}, {"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"}, {"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": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkmonitors/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya01vbml0b3JzL3tuZXR3b3JrTW9uaXRvck5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkMonitorName", "options": ["n", "name", "network-monitor-name"], "required": true, "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkmonitors/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya01vbml0b3JzL3tuZXR3b3JrTW9uaXRvck5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkMonitorName", "options": ["n", "name", "network-monitor-name"], "required": true, "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": "Properties", "args": [{"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$resource.properties.bmpConfiguration", "options": ["bmp-configuration"], "group": "Properties", "help": {"short": "BMP Configurations for the Network Fabric."}, "args": [{"type": "string", "var": "$resource.properties.bmpConfiguration.exportPolicy", "options": ["export-policy"], "help": {"short": "Export Policy for the BMP Configuration."}, "default": {"value": "All"}, "enum": {"items": [{"name": "All", "value": "All"}, {"name": "Post-Policy", "value": "Post-Policy"}, {"name": "Pre-Policy", "value": "Pre-Policy"}]}}, {"type": "array", "var": "$resource.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": "$resource.properties.bmpConfiguration.monitoredNetworks", "options": ["monitored-networks"], "help": {"short": "The List of Network ID's that need to be monitored."}, "item": {"type": "ResourceId"}}, {"type": "ResourceId", "var": "$resource.properties.bmpConfiguration.scopeResourceId", "options": ["scope-resource-id"], "help": {"short": "Scope resource ARM Identifier."}}, {"type": "string", "var": "$resource.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": "$resource.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": "$resource.properties.bmpConfiguration.stationConnectionProperties", "options": ["station-connection-properties"], "help": {"short": "Station Connection Properties."}, "args": [{"type": "integer32", "var": "$resource.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": "$resource.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": "$resource.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": "$resource.properties.bmpConfiguration.stationIp", "options": ["station-ip"], "help": {"short": "IP Address of the station."}}, {"type": "string", "var": "$resource.properties.bmpConfiguration.stationName", "options": ["station-name"], "help": {"short": "Name of the station."}}, {"type": "ResourceId", "var": "$resource.properties.bmpConfiguration.stationNetwork", "options": ["station-network"], "help": {"short": "Network of the station"}}, {"type": "integer32", "var": "$resource.properties.bmpConfiguration.stationPort", "options": ["station-port"], "help": {"short": "Port of the station. Default value is 5000."}, "default": {"value": 5000}, "format": {"maximum": 65535, "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": "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": "2024-06-15-preview"}, "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": "bmpConfiguration", "arg": "$resource.properties.bmpConfiguration", "props": [{"default": {"value": "All"}, "type": "string", "name": "exportPolicy", "arg": "$resource.properties.bmpConfiguration.exportPolicy", "enum": {"items": [{"value": "All"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}, {"default": {"value": ["All"]}, "type": "array", "name": "monitoredAddressFamilies", "arg": "$resource.properties.bmpConfiguration.monitoredAddressFamilies", "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "ipv4Unicast"}, {"value": "ipv6Unicast"}, {"value": "vpnIpv4"}, {"value": "vpnIpv6"}]}}}, {"type": "array", "name": "monitoredNetworks", "arg": "$resource.properties.bmpConfiguration.monitoredNetworks", "item": {"type": "ResourceId"}}, {"type": "ResourceId", "name": "scopeResourceId", "arg": "$resource.properties.bmpConfiguration.scopeResourceId"}, {"type": "string", "name": "stationConfigurationState", "arg": "$resource.properties.bmpConfiguration.stationConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "stationConnectionMode", "arg": "$resource.properties.bmpConfiguration.stationConnectionMode", "enum": {"items": [{"value": "Active"}, {"value": "Passive"}]}}, {"type": "object", "name": "stationConnectionProperties", "arg": "$resource.properties.bmpConfiguration.stationConnectionProperties", "props": [{"default": {"value": 180}, "type": "integer32", "name": "keepaliveIdleTime", "arg": "$resource.properties.bmpConfiguration.stationConnectionProperties.keepaliveIdleTime", "format": {"maximum": 3600, "minimum": 1}}, {"default": {"value": 10}, "type": "integer32", "name": "probeCount", "arg": "$resource.properties.bmpConfiguration.stationConnectionProperties.probeCount", "format": {"maximum": 100, "minimum": 1}}, {"default": {"value": 60}, "type": "integer32", "name": "probeInterval", "arg": "$resource.properties.bmpConfiguration.stationConnectionProperties.probeInterval", "format": {"maximum": 3600, "minimum": 1}}]}, {"type": "string", "name": "stationIp", "arg": "$resource.properties.bmpConfiguration.stationIp"}, {"type": "string", "name": "stationName", "arg": "$resource.properties.bmpConfiguration.stationName"}, {"type": "ResourceId", "name": "stationNetwork", "arg": "$resource.properties.bmpConfiguration.stationNetwork"}, {"default": {"value": 5000}, "type": "integer32", "name": "stationPort", "arg": "$resource.properties.bmpConfiguration.stationPort", "format": {"maximum": 65535, "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/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": "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": "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": {"type": "ResourceId"}}, {"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"}, {"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": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkmonitors/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya01vbml0b3JzL3tuZXR3b3JrTW9uaXRvck5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkMonitorName", "options": ["n", "name", "network-monitor-name"], "required": true, "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": "Properties", "args": [{"nullable": true, "type": "object", "var": "$properties.properties.bmpConfiguration", "options": ["bmp-configuration"], "group": "Properties", "help": {"short": "BGP Monitoring Protocol (BMP) Configurations for the Network Monitor."}, "args": [{"type": "string", "var": "$properties.properties.bmpConfiguration.exportPolicy", "options": ["export-policy"], "help": {"short": "Export Policy for the BMP Configuration."}, "enum": {"items": [{"name": "All", "value": "All"}, {"name": "Post-Policy", "value": "Post-Policy"}, {"name": "Pre-Policy", "value": "Pre-Policy"}]}}, {"type": "array", "var": "$properties.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": "$properties.properties.bmpConfiguration.monitoredNetworks", "options": ["monitored-networks"], "help": {"short": "The List of Network ID's that need to be monitored."}, "item": {"type": "ResourceId"}}, {"type": "ResourceId", "var": "$properties.properties.bmpConfiguration.scopeResourceId", "options": ["scope-resource-id"], "help": {"short": "Scope resource ARM Identifier."}}, {"type": "string", "var": "$properties.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": "$properties.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": "$properties.properties.bmpConfiguration.stationConnectionProperties", "options": ["station-connection-properties"], "help": {"short": "Station Connection Properties."}, "args": [{"type": "integer32", "var": "$properties.properties.bmpConfiguration.stationConnectionProperties.keepaliveIdleTime", "options": ["keepalive-idle-time"], "help": {"short": "Connection keepalive idle time in seconds"}, "format": {"maximum": 3600, "minimum": 1}}, {"type": "integer32", "var": "$properties.properties.bmpConfiguration.stationConnectionProperties.probeCount", "options": ["probe-count"], "help": {"short": "Probe count, default value is 10"}, "format": {"maximum": 100, "minimum": 1}}, {"type": "integer32", "var": "$properties.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": "$properties.properties.bmpConfiguration.stationIp", "options": ["station-ip"], "help": {"short": "IP Address of the station."}}, {"type": "string", "var": "$properties.properties.bmpConfiguration.stationName", "options": ["station-name"], "help": {"short": "Name of the station."}}, {"type": "ResourceId", "var": "$properties.properties.bmpConfiguration.stationNetwork", "options": ["station-network"], "help": {"short": "Network of the station"}}, {"type": "integer32", "var": "$properties.properties.bmpConfiguration.stationPort", "options": ["station-port"], "help": {"short": "Port of the station. Default value is 5000."}, "format": {"maximum": 65535, "minimum": 1}}]}, {"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "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": "2024-06-15-preview"}, "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": "object", "name": "bmpConfiguration", "arg": "$properties.properties.bmpConfiguration", "props": [{"type": "string", "name": "exportPolicy", "arg": "$properties.properties.bmpConfiguration.exportPolicy", "enum": {"items": [{"value": "All"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}, {"type": "array", "name": "monitoredAddressFamilies", "arg": "$properties.properties.bmpConfiguration.monitoredAddressFamilies", "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "ipv4Unicast"}, {"value": "ipv6Unicast"}, {"value": "vpnIpv4"}, {"value": "vpnIpv6"}]}}}, {"type": "array", "name": "monitoredNetworks", "arg": "$properties.properties.bmpConfiguration.monitoredNetworks", "item": {"type": "ResourceId"}}, {"type": "ResourceId", "name": "scopeResourceId", "arg": "$properties.properties.bmpConfiguration.scopeResourceId"}, {"type": "string", "name": "stationConfigurationState", "arg": "$properties.properties.bmpConfiguration.stationConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "stationConnectionMode", "arg": "$properties.properties.bmpConfiguration.stationConnectionMode", "enum": {"items": [{"value": "Active"}, {"value": "Passive"}]}}, {"type": "object", "name": "stationConnectionProperties", "arg": "$properties.properties.bmpConfiguration.stationConnectionProperties", "props": [{"type": "integer32", "name": "keepaliveIdleTime", "arg": "$properties.properties.bmpConfiguration.stationConnectionProperties.keepaliveIdleTime", "format": {"maximum": 3600, "minimum": 1}}, {"type": "integer32", "name": "probeCount", "arg": "$properties.properties.bmpConfiguration.stationConnectionProperties.probeCount", "format": {"maximum": 100, "minimum": 1}}, {"type": "integer32", "name": "probeInterval", "arg": "$properties.properties.bmpConfiguration.stationConnectionProperties.probeInterval", "format": {"maximum": 3600, "minimum": 1}}]}, {"type": "string", "name": "stationIp", "arg": "$properties.properties.bmpConfiguration.stationIp"}, {"type": "string", "name": "stationName", "arg": "$properties.properties.bmpConfiguration.stationName"}, {"type": "ResourceId", "name": "stationNetwork", "arg": "$properties.properties.bmpConfiguration.stationNetwork"}, {"type": "integer32", "name": "stationPort", "arg": "$properties.properties.bmpConfiguration.stationPort", "format": {"maximum": 65535, "minimum": 1}}]}]}, {"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/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": "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": "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": {"type": "ResourceId"}}, {"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"}, {"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": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"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 +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkmonitors/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya01vbml0b3JzL3tuZXR3b3JrTW9uaXRvck5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric networkmonitor", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkmonitors/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya01vbml0b3JzL3tuZXR3b3JrTW9uaXRvck5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkMonitorName", "options": ["n", "name", "network-monitor-name"], "required": true, "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": "2024-06-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": "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": "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": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkmonitors/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya01vbml0b3JzL3tuZXR3b3JrTW9uaXRvck5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkMonitorName", "options": ["n", "name", "network-monitor-name"], "required": true, "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkmonitors/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya01vbml0b3JzL3tuZXR3b3JrTW9uaXRvck5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkMonitorName", "options": ["n", "name", "network-monitor-name"], "required": true, "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": "Properties", "args": [{"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$resource.properties.bmpConfiguration", "options": ["bmp-configuration"], "group": "Properties", "help": {"short": "BMP Configurations for the Network Fabric."}, "args": [{"type": "string", "var": "$resource.properties.bmpConfiguration.exportPolicy", "options": ["export-policy"], "help": {"short": "Export Policy for the BMP Configuration."}, "default": {"value": "All"}, "enum": {"items": [{"name": "All", "value": "All"}, {"name": "Post-Policy", "value": "Post-Policy"}, {"name": "Pre-Policy", "value": "Pre-Policy"}]}}, {"type": "array", "var": "$resource.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": "$resource.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": "$resource.properties.bmpConfiguration.scopeResourceId", "options": ["scope-resource-id"], "help": {"short": "Scope resource ARM Identifier."}}, {"type": "string", "var": "$resource.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": "$resource.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": "$resource.properties.bmpConfiguration.stationConnectionProperties", "options": ["station-connection-properties"], "help": {"short": "Station Connection Properties."}, "args": [{"type": "integer32", "var": "$resource.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": "$resource.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": "$resource.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": "$resource.properties.bmpConfiguration.stationIp", "options": ["station-ip"], "help": {"short": "IP Address of the station."}}, {"type": "string", "var": "$resource.properties.bmpConfiguration.stationName", "options": ["station-name"], "help": {"short": "Name of the station."}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.bmpConfiguration.stationNetwork", "options": ["station-network"], "help": {"short": "Network of the station"}}, {"type": "integer32", "var": "$resource.properties.bmpConfiguration.stationPort", "options": ["station-port"], "help": {"short": "Port of the station. Default value is 5000."}, "default": {"value": 5000}, "format": {"maximum": 65535, "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": "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": "2024-06-15-preview"}, "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": "bmpConfiguration", "arg": "$resource.properties.bmpConfiguration", "props": [{"default": {"value": "All"}, "type": "string", "name": "exportPolicy", "arg": "$resource.properties.bmpConfiguration.exportPolicy", "enum": {"items": [{"value": "All"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}, {"default": {"value": ["All"]}, "type": "array", "name": "monitoredAddressFamilies", "arg": "$resource.properties.bmpConfiguration.monitoredAddressFamilies", "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "ipv4Unicast"}, {"value": "ipv6Unicast"}, {"value": "vpnIpv4"}, {"value": "vpnIpv6"}]}}}, {"type": "array", "name": "monitoredNetworks", "arg": "$resource.properties.bmpConfiguration.monitoredNetworks", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "scopeResourceId", "arg": "$resource.properties.bmpConfiguration.scopeResourceId"}, {"type": "string", "name": "stationConfigurationState", "arg": "$resource.properties.bmpConfiguration.stationConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "stationConnectionMode", "arg": "$resource.properties.bmpConfiguration.stationConnectionMode", "enum": {"items": [{"value": "Active"}, {"value": "Passive"}]}}, {"type": "object", "name": "stationConnectionProperties", "arg": "$resource.properties.bmpConfiguration.stationConnectionProperties", "props": [{"default": {"value": 180}, "type": "integer32", "name": "keepaliveIdleTime", "arg": "$resource.properties.bmpConfiguration.stationConnectionProperties.keepaliveIdleTime", "format": {"maximum": 3600, "minimum": 1}}, {"default": {"value": 10}, "type": "integer32", "name": "probeCount", "arg": "$resource.properties.bmpConfiguration.stationConnectionProperties.probeCount", "format": {"maximum": 100, "minimum": 1}}, {"default": {"value": 60}, "type": "integer32", "name": "probeInterval", "arg": "$resource.properties.bmpConfiguration.stationConnectionProperties.probeInterval", "format": {"maximum": 3600, "minimum": 1}}]}, {"type": "string", "name": "stationIp", "arg": "$resource.properties.bmpConfiguration.stationIp"}, {"type": "string", "name": "stationName", "arg": "$resource.properties.bmpConfiguration.stationName"}, {"nullable": true, "type": "ResourceId", "name": "stationNetwork", "arg": "$resource.properties.bmpConfiguration.stationNetwork"}, {"default": {"value": 5000}, "type": "integer32", "name": "stationPort", "arg": "$resource.properties.bmpConfiguration.stationPort", "format": {"maximum": 65535, "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/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": "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": "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": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkmonitors/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya01vbml0b3JzL3tuZXR3b3JrTW9uaXRvck5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkMonitorName", "options": ["n", "name", "network-monitor-name"], "required": true, "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": "Properties", "args": [{"nullable": true, "type": "object", "var": "$properties.properties.bmpConfiguration", "options": ["bmp-configuration"], "group": "Properties", "help": {"short": "BGP Monitoring Protocol (BMP) Configurations for the Network Monitor."}, "args": [{"type": "string", "var": "$properties.properties.bmpConfiguration.exportPolicy", "options": ["export-policy"], "help": {"short": "Export Policy for the BMP Configuration."}, "enum": {"items": [{"name": "All", "value": "All"}, {"name": "Post-Policy", "value": "Post-Policy"}, {"name": "Pre-Policy", "value": "Pre-Policy"}]}}, {"type": "array", "var": "$properties.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": "$properties.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": "$properties.properties.bmpConfiguration.scopeResourceId", "options": ["scope-resource-id"], "help": {"short": "Scope resource ARM Identifier."}}, {"type": "string", "var": "$properties.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": "$properties.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": "$properties.properties.bmpConfiguration.stationConnectionProperties", "options": ["station-connection-properties"], "help": {"short": "Station Connection Properties."}, "args": [{"type": "integer32", "var": "$properties.properties.bmpConfiguration.stationConnectionProperties.keepaliveIdleTime", "options": ["keepalive-idle-time"], "help": {"short": "Connection keepalive idle time in seconds"}, "format": {"maximum": 3600, "minimum": 1}}, {"type": "integer32", "var": "$properties.properties.bmpConfiguration.stationConnectionProperties.probeCount", "options": ["probe-count"], "help": {"short": "Probe count, default value is 10"}, "format": {"maximum": 100, "minimum": 1}}, {"type": "integer32", "var": "$properties.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": "$properties.properties.bmpConfiguration.stationIp", "options": ["station-ip"], "help": {"short": "IP Address of the station."}}, {"type": "string", "var": "$properties.properties.bmpConfiguration.stationName", "options": ["station-name"], "help": {"short": "Name of the station."}}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.bmpConfiguration.stationNetwork", "options": ["station-network"], "help": {"short": "Network of the station"}}, {"type": "integer32", "var": "$properties.properties.bmpConfiguration.stationPort", "options": ["station-port"], "help": {"short": "Port of the station. Default value is 5000."}, "format": {"maximum": 65535, "minimum": 1}}]}, {"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "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": "2024-06-15-preview"}, "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": "object", "name": "bmpConfiguration", "arg": "$properties.properties.bmpConfiguration", "props": [{"type": "string", "name": "exportPolicy", "arg": "$properties.properties.bmpConfiguration.exportPolicy", "enum": {"items": [{"value": "All"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}, {"type": "array", "name": "monitoredAddressFamilies", "arg": "$properties.properties.bmpConfiguration.monitoredAddressFamilies", "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "ipv4Unicast"}, {"value": "ipv6Unicast"}, {"value": "vpnIpv4"}, {"value": "vpnIpv6"}]}}}, {"type": "array", "name": "monitoredNetworks", "arg": "$properties.properties.bmpConfiguration.monitoredNetworks", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "scopeResourceId", "arg": "$properties.properties.bmpConfiguration.scopeResourceId"}, {"type": "string", "name": "stationConfigurationState", "arg": "$properties.properties.bmpConfiguration.stationConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "stationConnectionMode", "arg": "$properties.properties.bmpConfiguration.stationConnectionMode", "enum": {"items": [{"value": "Active"}, {"value": "Passive"}]}}, {"type": "object", "name": "stationConnectionProperties", "arg": "$properties.properties.bmpConfiguration.stationConnectionProperties", "props": [{"type": "integer32", "name": "keepaliveIdleTime", "arg": "$properties.properties.bmpConfiguration.stationConnectionProperties.keepaliveIdleTime", "format": {"maximum": 3600, "minimum": 1}}, {"type": "integer32", "name": "probeCount", "arg": "$properties.properties.bmpConfiguration.stationConnectionProperties.probeCount", "format": {"maximum": 100, "minimum": 1}}, {"type": "integer32", "name": "probeInterval", "arg": "$properties.properties.bmpConfiguration.stationConnectionProperties.probeInterval", "format": {"maximum": 3600, "minimum": 1}}]}, {"type": "string", "name": "stationIp", "arg": "$properties.properties.bmpConfiguration.stationIp"}, {"type": "string", "name": "stationName", "arg": "$properties.properties.bmpConfiguration.stationName"}, {"nullable": true, "type": "ResourceId", "name": "stationNetwork", "arg": "$properties.properties.bmpConfiguration.stationNetwork"}, {"type": "integer32", "name": "stationPort", "arg": "$properties.properties.bmpConfiguration.stationPort", "format": {"maximum": 65535, "minimum": 1}}]}]}, {"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/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": "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": "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": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"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=/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30=/2024-06-15-preview.xml index e5c04c524..66f09ac62 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30=/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30=/2024-06-15-preview.xml @@ -73,9 +73,9 @@ - + - + @@ -104,7 +104,7 @@ - + @@ -271,9 +271,9 @@ - + - + @@ -314,7 +314,7 @@ - + @@ -382,9 +382,9 @@ - + - + @@ -413,7 +413,7 @@ - + @@ -471,9 +471,9 @@ - + - + @@ -502,7 +502,7 @@ - + @@ -616,9 +616,9 @@ - + - + @@ -656,7 +656,7 @@ - + @@ -714,9 +714,9 @@ - + - + @@ -742,7 +742,7 @@ - + @@ -799,9 +799,9 @@ - + - + @@ -830,7 +830,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30=/2025-07-15.json new file mode 100644 index 000000000..016432ffc --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30=/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkmonitors/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya01vbml0b3JzL3tuZXR3b3JrTW9uaXRvck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric networkmonitor", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkmonitors/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya01vbml0b3JzL3tuZXR3b3JrTW9uaXRvck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkMonitorName", "options": ["n", "name", "network-monitor-name"], "required": true, "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": "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/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": "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": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkmonitors/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya01vbml0b3JzL3tuZXR3b3JrTW9uaXRvck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkMonitorName", "options": ["n", "name", "network-monitor-name"], "required": true, "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": "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/networkmonitors/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya01vbml0b3JzL3tuZXR3b3JrTW9uaXRvck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkMonitorName", "options": ["n", "name", "network-monitor-name"], "required": true, "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": "Properties", "args": [{"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$resource.properties.bmpConfiguration", "options": ["bmp-configuration"], "group": "Properties", "help": {"short": "BMP Configurations for the Network Fabric."}, "args": [{"type": "string", "var": "$resource.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": "$resource.properties.bmpConfiguration.exportPolicyConfiguration", "options": ["export-policy-configuration"], "help": {"short": "Export Policy configuration properties for the BMP."}, "args": [{"type": "array", "var": "$resource.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": "$resource.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": "$resource.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": "$resource.properties.bmpConfiguration.scopeResourceId", "options": ["scope-resource-id"], "help": {"short": "Scope resource ARM Identifier."}}, {"type": "string", "var": "$resource.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": "$resource.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": "$resource.properties.bmpConfiguration.stationConnectionProperties", "options": ["station-connection-properties"], "help": {"short": "Station Connection Properties."}, "args": [{"type": "integer32", "var": "$resource.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": "$resource.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": "$resource.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": "$resource.properties.bmpConfiguration.stationIp", "options": ["station-ip"], "help": {"short": "IP Address of the station."}}, {"type": "string", "var": "$resource.properties.bmpConfiguration.stationName", "options": ["station-name"], "help": {"short": "Name of the station."}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.bmpConfiguration.stationNetwork", "options": ["station-network"], "help": {"short": "Network of the station"}}, {"type": "integer32", "var": "$resource.properties.bmpConfiguration.stationPort", "options": ["station-port"], "help": {"short": "Port of the station. Default value is 5000."}, "default": {"value": 5000}, "format": {"maximum": 65535, "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": "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": "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": "bmpConfiguration", "arg": "$resource.properties.bmpConfiguration", "props": [{"default": {"value": "All"}, "type": "string", "name": "exportPolicy", "arg": "$resource.properties.bmpConfiguration.exportPolicy", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}, {"type": "object", "name": "exportPolicyConfiguration", "arg": "$resource.properties.bmpConfiguration.exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "arg": "$resource.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": "$resource.properties.bmpConfiguration.monitoredAddressFamilies", "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "ipv4Unicast"}, {"value": "ipv6Unicast"}, {"value": "vpnIpv4"}, {"value": "vpnIpv6"}]}}}, {"type": "array", "name": "monitoredNetworks", "arg": "$resource.properties.bmpConfiguration.monitoredNetworks", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "scopeResourceId", "arg": "$resource.properties.bmpConfiguration.scopeResourceId"}, {"type": "string", "name": "stationConfigurationState", "arg": "$resource.properties.bmpConfiguration.stationConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "stationConnectionMode", "arg": "$resource.properties.bmpConfiguration.stationConnectionMode", "enum": {"items": [{"value": "Active"}, {"value": "Passive"}]}}, {"type": "object", "name": "stationConnectionProperties", "arg": "$resource.properties.bmpConfiguration.stationConnectionProperties", "props": [{"default": {"value": 180}, "type": "integer32", "name": "keepaliveIdleTime", "arg": "$resource.properties.bmpConfiguration.stationConnectionProperties.keepaliveIdleTime", "format": {"maximum": 3600, "minimum": 1}}, {"default": {"value": 10}, "type": "integer32", "name": "probeCount", "arg": "$resource.properties.bmpConfiguration.stationConnectionProperties.probeCount", "format": {"maximum": 100, "minimum": 1}}, {"default": {"value": 60}, "type": "integer32", "name": "probeInterval", "arg": "$resource.properties.bmpConfiguration.stationConnectionProperties.probeInterval", "format": {"maximum": 3600, "minimum": 1}}]}, {"type": "string", "name": "stationIp", "arg": "$resource.properties.bmpConfiguration.stationIp"}, {"type": "string", "name": "stationName", "arg": "$resource.properties.bmpConfiguration.stationName"}, {"nullable": true, "type": "ResourceId", "name": "stationNetwork", "arg": "$resource.properties.bmpConfiguration.stationNetwork"}, {"default": {"value": 5000}, "type": "integer32", "name": "stationPort", "arg": "$resource.properties.bmpConfiguration.stationPort", "format": {"maximum": 65535, "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/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": "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": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkmonitors/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya01vbml0b3JzL3tuZXR3b3JrTW9uaXRvck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkMonitorName", "options": ["n", "name", "network-monitor-name"], "required": true, "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": "Properties", "args": [{"nullable": true, "type": "object", "var": "$properties.properties.bmpConfiguration", "options": ["bmp-configuration"], "group": "Properties", "help": {"short": "BGP Monitoring Protocol (BMP) Configurations for the Network Monitor."}, "args": [{"type": "string", "var": "$properties.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": "$properties.properties.bmpConfiguration.exportPolicyConfiguration", "options": ["export-policy-configuration"], "help": {"short": "Export Policy configuration properties for the BMP."}, "args": [{"type": "array", "var": "$properties.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": "$properties.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": "$properties.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": "$properties.properties.bmpConfiguration.scopeResourceId", "options": ["scope-resource-id"], "help": {"short": "Scope resource ARM Identifier."}}, {"type": "string", "var": "$properties.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": "$properties.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": "$properties.properties.bmpConfiguration.stationConnectionProperties", "options": ["station-connection-properties"], "help": {"short": "Station Connection Properties."}, "args": [{"type": "integer32", "var": "$properties.properties.bmpConfiguration.stationConnectionProperties.keepaliveIdleTime", "options": ["keepalive-idle-time"], "help": {"short": "Connection keepalive idle time in seconds"}, "format": {"maximum": 3600, "minimum": 1}}, {"type": "integer32", "var": "$properties.properties.bmpConfiguration.stationConnectionProperties.probeCount", "options": ["probe-count"], "help": {"short": "Probe count, default value is 10"}, "format": {"maximum": 100, "minimum": 1}}, {"type": "integer32", "var": "$properties.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": "$properties.properties.bmpConfiguration.stationIp", "options": ["station-ip"], "help": {"short": "IP Address of the station."}}, {"type": "string", "var": "$properties.properties.bmpConfiguration.stationName", "options": ["station-name"], "help": {"short": "Name of the station."}}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.bmpConfiguration.stationNetwork", "options": ["station-network"], "help": {"short": "Network of the station"}}, {"type": "integer32", "var": "$properties.properties.bmpConfiguration.stationPort", "options": ["station-port"], "help": {"short": "Port of the station. Default value is 5000."}, "format": {"maximum": 65535, "minimum": 1}}]}, {"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "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": "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": "object", "name": "bmpConfiguration", "arg": "$properties.properties.bmpConfiguration", "props": [{"type": "string", "name": "exportPolicy", "arg": "$properties.properties.bmpConfiguration.exportPolicy", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}, {"type": "object", "name": "exportPolicyConfiguration", "arg": "$properties.properties.bmpConfiguration.exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "arg": "$properties.properties.bmpConfiguration.exportPolicyConfiguration.exportPolicies", "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"type": "array", "name": "monitoredAddressFamilies", "arg": "$properties.properties.bmpConfiguration.monitoredAddressFamilies", "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "ipv4Unicast"}, {"value": "ipv6Unicast"}, {"value": "vpnIpv4"}, {"value": "vpnIpv6"}]}}}, {"type": "array", "name": "monitoredNetworks", "arg": "$properties.properties.bmpConfiguration.monitoredNetworks", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "scopeResourceId", "arg": "$properties.properties.bmpConfiguration.scopeResourceId"}, {"type": "string", "name": "stationConfigurationState", "arg": "$properties.properties.bmpConfiguration.stationConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "stationConnectionMode", "arg": "$properties.properties.bmpConfiguration.stationConnectionMode", "enum": {"items": [{"value": "Active"}, {"value": "Passive"}]}}, {"type": "object", "name": "stationConnectionProperties", "arg": "$properties.properties.bmpConfiguration.stationConnectionProperties", "props": [{"type": "integer32", "name": "keepaliveIdleTime", "arg": "$properties.properties.bmpConfiguration.stationConnectionProperties.keepaliveIdleTime", "format": {"maximum": 3600, "minimum": 1}}, {"type": "integer32", "name": "probeCount", "arg": "$properties.properties.bmpConfiguration.stationConnectionProperties.probeCount", "format": {"maximum": 100, "minimum": 1}}, {"type": "integer32", "name": "probeInterval", "arg": "$properties.properties.bmpConfiguration.stationConnectionProperties.probeInterval", "format": {"maximum": 3600, "minimum": 1}}]}, {"type": "string", "name": "stationIp", "arg": "$properties.properties.bmpConfiguration.stationIp"}, {"type": "string", "name": "stationName", "arg": "$properties.properties.bmpConfiguration.stationName"}, {"nullable": true, "type": "ResourceId", "name": "stationNetwork", "arg": "$properties.properties.bmpConfiguration.stationNetwork"}, {"type": "integer32", "name": "stationPort", "arg": "$properties.properties.bmpConfiguration.stationPort", "format": {"maximum": 65535, "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/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": "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=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30=/2025-07-15.xml new file mode 100644 index 000000000..84f71ed88 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30=/2025-07-15.xml @@ -0,0 +1,1025 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2025-07-15.json new file mode 100644 index 000000000..ac4af8ea2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkmonitors/{}/updateadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya01vbml0b3JzL3tuZXR3b3JrTW9uaXRvck5hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric networkmonitor", "commands": [{"name": "update-administrative-state", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkmonitors/{}/updateadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya01vbml0b3JzL3tuZXR3b3JrTW9uaXRvck5hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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": "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==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2025-07-15.xml new file mode 100644 index 000000000..14942c624 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2025-07-15.xml @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycw==/2025-07-15.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycw==/2025-07-15.md new file mode 100644 index 000000000..bb9b268c6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycw==/2025-07-15.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers 2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycw==/2025-07-15.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2024-06-15-preview.json index c55328543..8dca11351 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric npb", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"type": "ResourceId"}}, {"type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"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": {"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "Properties", "args": [{"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": "2024-06-15-preview"}, "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": "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": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"type": "ResourceId"}}, {"type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"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": {"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "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": "2024-06-15-preview"}, "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/networkPacketBrokers/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"type": "ResourceId"}}, {"type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"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": {"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}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric npb", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "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": "2024-06-15-preview"}, "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": [{"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": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "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": "2024-06-15-preview"}, "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/networkPacketBrokers/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"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}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2024-06-15-preview.xml index 5c8c6e2ef..89c578298 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2024-06-15-preview.xml @@ -45,14 +45,14 @@ - + - + - + - + @@ -65,7 +65,7 @@ - + @@ -170,7 +170,7 @@ - + @@ -209,7 +209,7 @@ - + @@ -234,14 +234,14 @@ - + - + - + - + @@ -254,7 +254,7 @@ - + @@ -363,14 +363,14 @@ - + - + - + - + @@ -383,7 +383,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2025-07-15.json new file mode 100644 index 000000000..2e31fa620 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2025-07-15.json @@ -0,0 +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": "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 new file mode 100644 index 000000000..503ad7818 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2025-07-15.xml @@ -0,0 +1,1223 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3M=/2025-07-15.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3M=/2025-07-15.md new file mode 100644 index 000000000..827f27a53 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3M=/2025-07-15.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/networkracks 2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3M=/2025-07-15.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2024-06-15-preview.json index 4b0e39bc0..6ae90b059 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric rack", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkDevices", "item": {"type": "ResourceId"}}, {"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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."}}, {"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": "2024-06-15-preview"}, "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": "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": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkDevices", "item": {"type": "ResourceId"}}, {"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-15-preview"}, "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": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkDevices", "item": {"type": "ResourceId"}}, {"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": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric rack", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-15-preview"}, "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": "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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-15-preview"}, "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": "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=/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2024-06-15-preview.xml index f621abf07..250f87995 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2024-06-15-preview.xml @@ -46,9 +46,9 @@ - + - + @@ -172,7 +172,7 @@ - + @@ -220,7 +220,7 @@ - + @@ -253,9 +253,9 @@ - + - + @@ -381,9 +381,9 @@ - + - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2025-07-15.json new file mode 100644 index 000000000..d9d8d10eb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2025-07-15.json @@ -0,0 +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": "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 new file mode 100644 index 000000000..6292779eb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2025-07-15.xml @@ -0,0 +1,506 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXM=/2025-07-15.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXM=/2025-07-15.md new file mode 100644 index 000000000..c6d67cdb5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXM=/2025-07-15.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/networktaprules 2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXM=/2025-07-15.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2024-06-15-preview.json index f9c807e68..8797fda83 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric taprule", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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": "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}}]}, {"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": [{"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": "string", "name": "networkTapId"}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds", "enum": {"items": [{"value": 30}, {"value": 60}, {"value": 90}, {"value": 120}]}}, {"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "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-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-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": "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": [{"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-in-seconds"], "group": "Properties", "help": {"short": "Polling interval in seconds."}, "default": {"value": 30}, "enum": {"items": [{"name": "120", "value": 120}, {"name": "30", "value": 30}, {"name": "60", "value": 60}, {"name": "90", "value": 90}]}}, {"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": "2024-06-15-preview"}, "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": "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": "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": [{"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", "enum": {"items": [{"value": 30}, {"value": 60}, {"value": 90}, {"value": 120}]}}, {"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": "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": "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": "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}}]}, {"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": [{"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": "string", "name": "networkTapId"}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds", "enum": {"items": [{"value": 30}, {"value": 60}, {"value": 90}, {"value": 120}]}}, {"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "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-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.globalNetworkTapRuleActions", "options": ["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": "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": [{"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."}, "format": {"minLength": 1}, "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."}, "format": {"minLength": 1}, "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."}, "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."}, "format": {"minLength": 1}, "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."}, "format": {"minLength": 1}, "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."}, "format": {"minLength": 1}, "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": "2024-06-15-preview"}, "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": "string", "name": "configurationType", "arg": "$properties.properties.configurationType", "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"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": "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": "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": [{"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", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "arg": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "format": {"minLength": 1}, "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", "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", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "arg": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "arg": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "format": {"minLength": 1}, "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"}]}, {"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": "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": "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": "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}}]}, {"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": [{"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": "string", "name": "networkTapId"}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds", "enum": {"items": [{"value": 30}, {"value": 60}, {"value": 90}, {"value": 120}]}}, {"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": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric taprule", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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": "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}}]}, {"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": "string", "name": "networkTapId"}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds", "enum": {"items": [{"value": 30}, {"value": 60}, {"value": 90}, {"value": 120}]}}, {"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "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-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-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": "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-in-seconds"], "group": "Properties", "help": {"short": "Polling interval in seconds."}, "default": {"value": 30}, "enum": {"items": [{"name": "120", "value": 120}, {"name": "30", "value": 30}, {"name": "60", "value": 60}, {"name": "90", "value": 90}]}}, {"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": "2024-06-15-preview"}, "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": "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": "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", "enum": {"items": [{"value": 30}, {"value": 60}, {"value": 90}, {"value": 120}]}}, {"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": "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": "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": "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}}]}, {"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": "string", "name": "networkTapId"}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds", "enum": {"items": [{"value": 30}, {"value": 60}, {"value": 90}, {"value": 120}]}}, {"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "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-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.globalNetworkTapRuleActions", "options": ["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": "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."}, "format": {"minLength": 1}, "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."}, "format": {"minLength": 1}, "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."}, "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."}, "format": {"minLength": 1}, "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."}, "format": {"minLength": 1}, "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."}, "format": {"minLength": 1}, "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": "2024-06-15-preview"}, "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": "string", "name": "configurationType", "arg": "$properties.properties.configurationType", "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"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": "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": "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", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "arg": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "format": {"minLength": 1}, "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", "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", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "arg": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "arg": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "format": {"minLength": 1}, "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"}]}, {"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": "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": "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": "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}}]}, {"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": "string", "name": "networkTapId"}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds", "enum": {"items": [{"value": 30}, {"value": 60}, {"value": 90}, {"value": 120}]}}, {"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": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2024-06-15-preview.xml index 9135904b8..b7fad2460 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2024-06-15-preview.xml @@ -135,7 +135,7 @@ - + @@ -457,7 +457,7 @@ - + @@ -711,7 +711,7 @@ - + @@ -949,7 +949,7 @@ - + @@ -1222,7 +1222,7 @@ - + @@ -1458,7 +1458,7 @@ - + @@ -1686,7 +1686,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2025-07-15.json new file mode 100644 index 000000000..a9b95248f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2025-07-15.json @@ -0,0 +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": "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-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-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-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-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-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 new file mode 100644 index 000000000..60345dff9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2025-07-15.xml @@ -0,0 +1,3244 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vcmVzeW5j/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vcmVzeW5j/2025-07-15.json new file mode 100644 index 000000000..097578746 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vcmVzeW5j/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}/resync", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9L3Jlc3luYw==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric taprule", "commands": [{"name": "resync", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}/resync", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9L3Jlc3luYw==/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_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": "2025-07-15"}, "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/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vcmVzeW5j/2025-07-15.xml new file mode 100644 index 000000000..747c05fc1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vcmVzeW5j/2025-07-15.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2025-07-15.json new file mode 100644 index 000000000..83a503ab8 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}/updateadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric taprule", "commands": [{"name": "update-administrative-state", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}/updateadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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": "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==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2025-07-15.xml new file mode 100644 index 000000000..b05246e40 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2025-07-15.xml @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2024-06-15-preview.json index a5d7da589..37b99bb0c 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}/validateconfiguration", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9L3ZhbGlkYXRlQ29uZmlndXJhdGlvbg==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric taprule", "commands": [{"name": "validate-configuration", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}/validateconfiguration", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9L3ZhbGlkYXRlQ29uZmlndXJhdGlvbg==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"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": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "url"}]}]}}}}, {"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/networktaprules/{}/validateconfiguration", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9L3ZhbGlkYXRlQ29uZmlndXJhdGlvbg==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric taprule", "commands": [{"name": "validate-configuration", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}/validateconfiguration", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9L3ZhbGlkYXRlQ29uZmlndXJhdGlvbg==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"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": "string", "name": "url"}]}}}}, {"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/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2024-06-15-preview.xml index e0ec27829..d3eca0327 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2024-06-15-preview.xml @@ -36,6 +36,22 @@ + + + + + + + + + + + + + + + + @@ -54,25 +70,7 @@ - - - - - - - - - - - - - - - - - - - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2025-07-15.json new file mode 100644 index 000000000..4656f0a38 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}/validateconfiguration", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9L3ZhbGlkYXRlQ29uZmlndXJhdGlvbg==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric taprule", "commands": [{"name": "validate-configuration", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}/validateconfiguration", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9L3ZhbGlkYXRlQ29uZmlndXJhdGlvbg==/V/MjAyNS0wNy0xNQ=="}], "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": "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": "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": "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": "string", "name": "url"}]}}}}, {"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/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2025-07-15.xml new file mode 100644 index 000000000..caba349f7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2025-07-15.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcw==/2025-07-15.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcw==/2025-07-15.md new file mode 100644 index 000000000..0cba5750e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcw==/2025-07-15.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/networktaps 2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcw==/2025-07-15.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2024-06-15-preview.json index 583638b22..7a33e26a5 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric tap", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"type": "ResourceId", "name": "destinationId", "required": 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": {"type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"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, "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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "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": [{"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."}}, {"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": {"type": "ResourceId"}}]}, {"type": "string", "var": "$resource.properties.destinations[].name", "options": ["name"], "required": true, "help": {"short": "Destination name."}, "format": {"minLength": 1}}]}}, {"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": "2024-06-15-preview"}, "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": "destinations", "arg": "$resource.properties.destinations", "required": true, "item": {"type": "object", "props": [{"type": "ResourceId", "name": "destinationId", "arg": "$resource.properties.destinations[].destinationId", "required": 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": {"type": "ResourceId"}}]}, {"type": "string", "name": "name", "arg": "$resource.properties.destinations[].name", "required": true, "format": {"minLength": 1}}]}}, {"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": "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": "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": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"type": "ResourceId", "name": "destinationId", "required": 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": {"type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"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, "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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "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": [{"type": "ResourceId", "var": "$properties.properties.destinations[].destinationId", "options": ["destination-id"], "help": {"short": "The destination Id. ARM Resource ID of either NNI or Internal Networks."}}, {"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": {"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": "2024-06-15-preview"}, "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": "destinations", "arg": "$properties.properties.destinations", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "destinationId", "arg": "$properties.properties.destinations[].destinationId"}, {"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": {"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"}]}}]}, {"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": "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": "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": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"type": "ResourceId", "name": "destinationId", "required": 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": {"type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"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, "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": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric tap", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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": "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"}]}, {"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "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": "2024-06-15-preview"}, "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": "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": "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": "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": "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"}]}, {"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "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": "2024-06-15-preview"}, "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": "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"}]}}]}, {"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": "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": "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": "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"}]}, {"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": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2024-06-15-preview.xml index 67f76b53b..d2f215fa3 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2024-06-15-preview.xml @@ -69,8 +69,8 @@ - - + + @@ -85,7 +85,7 @@ - + @@ -96,7 +96,7 @@ - + @@ -114,7 +114,7 @@ - + @@ -224,10 +224,10 @@ - + - + @@ -248,7 +248,7 @@ - + @@ -257,7 +257,7 @@ - + @@ -307,8 +307,8 @@ - - + + @@ -323,7 +323,7 @@ - + @@ -331,7 +331,7 @@ - + @@ -387,8 +387,8 @@ - - + + @@ -403,7 +403,7 @@ - + @@ -414,7 +414,7 @@ - + @@ -432,7 +432,7 @@ - + @@ -494,10 +494,10 @@ - + - + @@ -518,7 +518,7 @@ - + @@ -567,8 +567,8 @@ - - + + @@ -583,7 +583,7 @@ - + @@ -645,8 +645,8 @@ - - + + @@ -661,7 +661,7 @@ - + @@ -672,7 +672,7 @@ - + @@ -690,7 +690,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2025-07-15.json new file mode 100644 index 000000000..eb2f2d919 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2025-07-15.json @@ -0,0 +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": "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 new file mode 100644 index 000000000..0152a78b2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2025-07-15.xml @@ -0,0 +1,1601 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json new file mode 100644 index 000000000..65bd768da --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}/updateadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfS91cGRhdGVBZG1pbmlzdHJhdGl2ZVN0YXRl/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric tap", "commands": [{"name": "update-admin-state", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}/updateadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfS91cGRhdGVBZG1pbmlzdHJhdGl2ZVN0YXRl/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": "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": "2025-07-15"}, "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/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.xml new file mode 100644 index 000000000..3202dc0d3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2025-07-15.xml @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS9yZXN5bmM=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS9yZXN5bmM=/2025-07-15.json new file mode 100644 index 000000000..6f0c95fe5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS9yZXN5bmM=/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}/resync", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfS9yZXN5bmM=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric tap", "commands": [{"name": "resync", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}/resync", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfS9yZXN5bmM=/V/MjAyNS0wNy0xNQ=="}], "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": "2025-07-15"}, "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=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS9yZXN5bmM=/2025-07-15.xml new file mode 100644 index 000000000..ce10dea55 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS9yZXN5bmM=/2025-07-15.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVz/2025-07-15.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVz/2025-07-15.md new file mode 100644 index 000000000..39e0fddda --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVz/2025-07-15.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/routepolicies 2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVz/2025-07-15.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2024-06-15-preview.json index b02f9d966..b2301bd2e 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric routepolicy", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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"}]}, {"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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"}]}}, {"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": "2024-06-15-preview"}, "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"}]}}, {"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": "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": "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"}]}, {"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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-15-preview"}, "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}}]}}]}, {"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": "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": "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"}]}, {"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": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric routepolicy", "commands": [{"name": "show", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "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": "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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-15-preview"}, "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": "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": "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": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-15-preview"}, "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}}]}}]}, {"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": "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": "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/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2024-06-15-preview.xml index a6d54e096..158776781 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2024-06-15-preview.xml @@ -84,7 +84,7 @@ - + @@ -271,7 +271,7 @@ - + @@ -406,7 +406,7 @@ - + @@ -524,7 +524,7 @@ - + @@ -883,7 +883,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2025-07-15.json new file mode 100644 index 000000000..f7d20beb2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2025-07-15.json @@ -0,0 +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": "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 new file mode 100644 index 000000000..5dd80f98a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2025-07-15.xml @@ -0,0 +1,1008 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L2NvbW1pdGNvbmZpZ3VyYXRpb24=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L2NvbW1pdGNvbmZpZ3VyYXRpb24=/2025-07-15.json new file mode 100644 index 000000000..951af3f57 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L2NvbW1pdGNvbmZpZ3VyYXRpb24=/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}/commitconfiguration", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfS9jb21taXRDb25maWd1cmF0aW9u/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric routepolicy", "commands": [{"name": "commit-configuration", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}/commitconfiguration", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfS9jb21taXRDb25maWd1cmF0aW9u/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", "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": "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": "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": "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=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L2NvbW1pdGNvbmZpZ3VyYXRpb24=/2025-07-15.xml new file mode 100644 index 000000000..d28712b35 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L2NvbW1pdGNvbmZpZ3VyYXRpb24=/2025-07-15.xml @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L3VwZGF0ZWFkbWluaXN0cmF0aXZlc3RhdGU=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L3VwZGF0ZWFkbWluaXN0cmF0aXZlc3RhdGU=/2025-07-15.json new file mode 100644 index 000000000..811cbf3d6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L3VwZGF0ZWFkbWluaXN0cmF0aXZlc3RhdGU=/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}/updateadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfS91cGRhdGVBZG1pbmlzdHJhdGl2ZVN0YXRl/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric routepolicy", "commands": [{"name": "update-administrative-state", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}/updateadministrativestate", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfS91cGRhdGVBZG1pbmlzdHJhdGl2ZVN0YXRl/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", "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": "2025-07-15"}, "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=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L3VwZGF0ZWFkbWluaXN0cmF0aXZlc3RhdGU=/2025-07-15.xml new file mode 100644 index 000000000..fdf376fe0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L3VwZGF0ZWFkbWluaXN0cmF0aXZlc3RhdGU=/2025-07-15.xml @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L3ZhbGlkYXRlY29uZmlndXJhdGlvbg==/2024-06-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L3ZhbGlkYXRlY29uZmlndXJhdGlvbg==/2024-06-15-preview.json index 976416f33..b3e422f5a 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L3ZhbGlkYXRlY29uZmlndXJhdGlvbg==/2024-06-15-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L3ZhbGlkYXRlY29uZmlndXJhdGlvbg==/2024-06-15-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}/validateconfiguration", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfS92YWxpZGF0ZUNvbmZpZ3VyYXRpb24=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric routepolicy", "commands": [{"name": "validate-configuration", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}/validateconfiguration", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfS92YWxpZGF0ZUNvbmZpZ3VyYXRpb24=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"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": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "url"}]}]}}}}, {"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/routepolicies/{}/validateconfiguration", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfS92YWxpZGF0ZUNvbmZpZ3VyYXRpb24=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric routepolicy", "commands": [{"name": "validate-configuration", "version": "2024-06-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}/validateconfiguration", "version": "2024-06-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfS92YWxpZGF0ZUNvbmZpZ3VyYXRpb24=/V/MjAyNC0wNi0xNS1wcmV2aWV3"}], "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": "2024-06-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": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"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": "string", "name": "url"}]}}}}, {"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==/2024-06-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L3ZhbGlkYXRlY29uZmlndXJhdGlvbg==/2024-06-15-preview.xml index 4280690ae..acb60c143 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L3ZhbGlkYXRlY29uZmlndXJhdGlvbg==/2024-06-15-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L3ZhbGlkYXRlY29uZmlndXJhdGlvbg==/2024-06-15-preview.xml @@ -36,6 +36,22 @@ + + + + + + + + + + + + + + + + @@ -54,25 +70,7 @@ - - - - - - - - - - - - - - - - - - - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L3ZhbGlkYXRlY29uZmlndXJhdGlvbg==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L3ZhbGlkYXRlY29uZmlndXJhdGlvbg==/2025-07-15.json new file mode 100644 index 000000000..b06675ae1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L3ZhbGlkYXRlY29uZmlndXJhdGlvbg==/2025-07-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}/validateconfiguration", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfS92YWxpZGF0ZUNvbmZpZ3VyYXRpb24=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric routepolicy", "commands": [{"name": "validate-configuration", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}/validateconfiguration", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfS92YWxpZGF0ZUNvbmZpZ3VyYXRpb24=/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", "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": "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": "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": "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": "string", "name": "url"}]}}}}, {"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==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L3ZhbGlkYXRlY29uZmlndXJhdGlvbg==/2025-07-15.xml new file mode 100644 index 000000000..2a34e30eb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L3ZhbGlkYXRlY29uZmlndXJhdGlvbg==/2025-07-15.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+