From 47a140e635dd1fc8f8e177645f0a63e75b85aee5 Mon Sep 17 00:00:00 2001 From: aytripathi Date: Mon, 19 Feb 2024 14:40:01 +0530 Subject: [PATCH] Atomic Cli commands for network fabric 5.0.0 --- Commands/networkfabric/device/_upgrade.md | 9 ++ Commands/networkfabric/device/readme.md | 3 + .../networkfabric/externalnetwork/_update.md | 2 +- Commands/networkfabric/fabric/_create.md | 4 +- Commands/networkfabric/fabric/_upgrade.md | 9 ++ .../fabric/_validate-configuration.md | 16 +++ Commands/networkfabric/fabric/readme.md | 6 + Commands/networkfabric/tap/_resync.md | 16 +++ Commands/networkfabric/tap/readme.md | 3 + Commands/tree.json | 112 +++++++++++++++- .../2023-06-15.json | 2 +- .../2023-06-15.xml | 20 +-- .../2023-06-15.json | 2 +- .../2023-06-15.xml | 6 +- .../2023-06-15.json | 2 +- .../2023-06-15.xml | 42 +++--- .../2023-06-15.json | 1 + .../2023-06-15.xml | 107 ++++++++++++++++ .../2023-06-15.json | 2 +- .../2023-06-15.xml | 75 ++++++----- .../2023-06-15.json | 1 + .../2023-06-15.xml | 120 +++++++++++++++++ .../2023-06-15.json | 1 + .../2023-06-15.xml | 121 ++++++++++++++++++ .../2023-06-15.json | 2 +- .../2023-06-15.xml | 4 +- .../2023-06-15.json | 2 +- .../2023-06-15.xml | 28 ++-- .../2023-06-15.json | 1 + .../2023-06-15.xml | 95 ++++++++++++++ 30 files changed, 726 insertions(+), 88 deletions(-) create mode 100644 Commands/networkfabric/device/_upgrade.md create mode 100644 Commands/networkfabric/fabric/_upgrade.md create mode 100644 Commands/networkfabric/fabric/_validate-configuration.md create mode 100644 Commands/networkfabric/tap/_resync.md create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGdyYWRl/2023-06-15.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGdyYWRl/2023-06-15.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGdyYWRl/2023-06-15.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGdyYWRl/2023-06-15.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92YWxpZGF0ZWNvbmZpZ3VyYXRpb24=/2023-06-15.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92YWxpZGF0ZWNvbmZpZ3VyYXRpb24=/2023-06-15.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS9yZXN5bmM=/2023-06-15.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS9yZXN5bmM=/2023-06-15.xml diff --git a/Commands/networkfabric/device/_upgrade.md b/Commands/networkfabric/device/_upgrade.md new file mode 100644 index 00000000..ea4eccd2 --- /dev/null +++ b/Commands/networkfabric/device/_upgrade.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric device upgrade_ + +Upgrades the version of the Network Device. + +## Versions + +### [2023-06-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGdyYWRl/2023-06-15.xml) **Stable** + + diff --git a/Commands/networkfabric/device/readme.md b/Commands/networkfabric/device/readme.md index 2710a147..ccf8a270 100644 --- a/Commands/networkfabric/device/readme.md +++ b/Commands/networkfabric/device/readme.md @@ -18,3 +18,6 @@ Manage Network Device Resource - [update](/Commands/networkfabric/device/_update.md) : Update the Network Device resource. + +- [upgrade](/Commands/networkfabric/device/_upgrade.md) +: Upgrades the version of the Network Device. diff --git a/Commands/networkfabric/externalnetwork/_update.md b/Commands/networkfabric/externalnetwork/_update.md index 2e14d5b1..ff99fcf0 100644 --- a/Commands/networkfabric/externalnetwork/_update.md +++ b/Commands/networkfabric/externalnetwork/_update.md @@ -21,7 +21,7 @@ Update the External Networks resource. - 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" --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}}" --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'}" + 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}}" --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. diff --git a/Commands/networkfabric/fabric/_create.md b/Commands/networkfabric/fabric/_create.md index 8c4e4bb8..3b4a6b7d 100644 --- a/Commands/networkfabric/fabric/_create.md +++ b/Commands/networkfabric/fabric/_create.md @@ -35,12 +35,12 @@ Create a Network Fabric resource - 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" --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']}}}}" + 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" --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'}}}" + 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. diff --git a/Commands/networkfabric/fabric/_upgrade.md b/Commands/networkfabric/fabric/_upgrade.md new file mode 100644 index 00000000..90ae5ca7 --- /dev/null +++ b/Commands/networkfabric/fabric/_upgrade.md @@ -0,0 +1,9 @@ +# [Command] _networkfabric fabric upgrade_ + +Upgrades the version of the underlying resources in the given Network Fabric instance. + +## Versions + +### [2023-06-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGdyYWRl/2023-06-15.xml) **Stable** + + diff --git a/Commands/networkfabric/fabric/_validate-configuration.md b/Commands/networkfabric/fabric/_validate-configuration.md new file mode 100644 index 00000000..7db74070 --- /dev/null +++ b/Commands/networkfabric/fabric/_validate-configuration.md @@ -0,0 +1,16 @@ +# [Command] _networkfabric fabric validate-configuration_ + +Validates the configuration of the underlying resources in the given Network Fabric instance. + +## Versions + +### [2023-06-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92YWxpZGF0ZWNvbmZpZ3VyYXRpb24=/2023-06-15.xml) **Stable** + + + +#### examples + +- Validate the configuration + ```bash + networkfabric fabric validate-configuration -g "example-rg" --resource-name "example-nf" --validate-action "Cabling" + ``` diff --git a/Commands/networkfabric/fabric/readme.md b/Commands/networkfabric/fabric/readme.md index a0bb1e30..6bab4679 100644 --- a/Commands/networkfabric/fabric/readme.md +++ b/Commands/networkfabric/fabric/readme.md @@ -27,3 +27,9 @@ Manage Network Fabric Resource - [update](/Commands/networkfabric/fabric/_update.md) : Update the Network Fabric resource. + +- [upgrade](/Commands/networkfabric/fabric/_upgrade.md) +: Upgrades the version of the underlying resources in the given Network Fabric instance. + +- [validate-configuration](/Commands/networkfabric/fabric/_validate-configuration.md) +: Validates the configuration of the underlying resources in the given Network Fabric instance. diff --git a/Commands/networkfabric/tap/_resync.md b/Commands/networkfabric/tap/_resync.md new file mode 100644 index 00000000..78eaab2e --- /dev/null +++ b/Commands/networkfabric/tap/_resync.md @@ -0,0 +1,16 @@ +# [Command] _networkfabric tap resync_ + +Implements the operation to the underlying resources. + +## Versions + +### [2023-06-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS9yZXN5bmM=/2023-06-15.xml) **Stable** + + + +#### examples + +- Resync Operation + ```bash + networkfabric tap resync --resource-group "example-rg" --network-tap-name "example-networktap" + ``` diff --git a/Commands/networkfabric/tap/readme.md b/Commands/networkfabric/tap/readme.md index 0dd2a55e..b6a1f7c2 100644 --- a/Commands/networkfabric/tap/readme.md +++ b/Commands/networkfabric/tap/readme.md @@ -13,6 +13,9 @@ Manage Network Tap Resource - [list](/Commands/networkfabric/tap/_list.md) : List all Network Taps in the provided resource group or subscription +- [resync](/Commands/networkfabric/tap/_resync.md) +: Implements the operation to the underlying resources. + - [show](/Commands/networkfabric/tap/_show.md) : Show details of the provided Network Tap resource diff --git a/Commands/tree.json b/Commands/tree.json index 208b397f..d96dd6e1 100644 --- a/Commands/tree.json +++ b/Commands/tree.json @@ -106894,7 +106894,7 @@ "networkcloud" ] }, - "networkfabric": { + "networkfabric": { "commandGroups": { "acl": { "commands": { @@ -107704,6 +107704,28 @@ ] } ] + }, + "upgrade": { + "help": { + "short": "Upgrades the version of the Network Device." + }, + "names": [ + "networkfabric", + "device", + "upgrade" + ], + "versions": [ + { + "name": "2023-06-15", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/upgrade", + "plane": "mgmt-plane", + "version": "2023-06-15" + } + ] + } + ] } }, "help": { @@ -108025,7 +108047,7 @@ }, { "commands": [ - "networkfabric externalnetwork update --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}}\" --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'}\"" + "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}}\" --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'}\"" ], "name": "Update the External Network with option A properties" }, @@ -108164,13 +108186,13 @@ "examples": [ { "commands": [ - "networkfabric fabric create --resource-group \"example-rg\" --location \"westus3\" --resource-name \"example-fabric\" --nf-sku \"fab1\" --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']}}}}\"" + "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']}}}}\"" ], "name": "Create a Network Fabric with option B Properties" }, { "commands": [ - "networkfabric fabric create --resource-group \"example-rg\" --location \"westus3\" --resource-name \"example-fabric\" --nf-sku \"fab1\" --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'}}}\"" + "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'}}}\"" ], "name": "Create a Network Fabric with option A Properties" }, @@ -108509,6 +108531,58 @@ ] } ] + }, + "upgrade": { + "help": { + "short": "Upgrades the version of the underlying resources in the given Network Fabric instance." + }, + "names": [ + "networkfabric", + "fabric", + "upgrade" + ], + "versions": [ + { + "name": "2023-06-15", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/upgrade", + "plane": "mgmt-plane", + "version": "2023-06-15" + } + ] + } + ] + }, + "validate-configuration": { + "help": { + "short": "Validates the configuration of the underlying resources in the given Network Fabric instance." + }, + "names": [ + "networkfabric", + "fabric", + "validate-configuration" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "networkfabric fabric validate-configuration -g \"example-rg\" --resource-name \"example-nf\" --validate-action \"Cabling\"" + ], + "name": "Validate the configuration" + } + ], + "name": "2023-06-15", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/validateconfiguration", + "plane": "mgmt-plane", + "version": "2023-06-15" + } + ] + } + ] } }, "help": { @@ -112293,6 +112367,36 @@ } ] }, + "resync": { + "help": { + "short": "Implements the operation to the underlying resources." + }, + "names": [ + "networkfabric", + "tap", + "resync" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "networkfabric tap resync --resource-group \"example-rg\" --network-tap-name \"example-networktap\"" + ], + "name": "Resync Operation" + } + ], + "name": "2023-06-15", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}/resync", + "plane": "mgmt-plane", + "version": "2023-06-15" + } + ] + } + ] + }, "show": { "help": { "short": "Show details of the provided Network Tap resource" diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2023-06-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2023-06-15.json index ceb77770..ff93b0e8 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2023-06-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2023-06-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabrics", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtGYWJyaWNz/V/MjAyMy0wNi0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3M=/V/MjAyMy0wNi0xNQ=="}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "list", "version": "2023-06-15", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabrics", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtGYWJyaWNz/V/MjAyMy0wNi0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3M=/V/MjAyMy0wNi0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "ID of subscription"}}]}], "conditions": [{"var": "$Condition_NetworkFabrics_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}, {"var": "$Condition_NetworkFabrics_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}], "operations": [{"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": "2023-06-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", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "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"}]}}, {"type": "string", "name": "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": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "fabricVersion"}, {"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"}}, {"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"}]}}, {"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", "format": {"minLength": 1}}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}]}]}, {"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": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "string", "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}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "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_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": "2023-06-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", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "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"}]}}, {"type": "string", "name": "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": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "fabricVersion"}, {"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"}}, {"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": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "string", "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}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "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": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtGYWJyaWNz/V/MjAyMy0wNi0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3M=/V/MjAyMy0wNi0xNQ=="}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "list", "version": "2023-06-15", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabrics", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtGYWJyaWNz/V/MjAyMy0wNi0xNQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3M=/V/MjAyMy0wNi0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "ID of subscription"}}]}], "conditions": [{"var": "$Condition_NetworkFabrics_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}, {"var": "$Condition_NetworkFabrics_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}], "operations": [{"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": "2023-06-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", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "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"}]}}, {"type": "string", "name": "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": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"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"}}, {"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"}]}}, {"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"}, {"nullable": true, "type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"nullable": true, "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", "format": {"minLength": 1}}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}]}]}, {"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": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "string", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"nullable": true, "type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"nullable": true, "type": "string", "name": "secondaryIpv6Prefix"}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "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"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"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": "2023-06-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", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "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"}]}}, {"type": "string", "name": "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": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"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"}}, {"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": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "string", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"nullable": true, "type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"nullable": true, "type": "string", "name": "secondaryIpv6Prefix"}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "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"}]}}]}, {"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==/2023-06-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2023-06-15.xml index a6a6f021..a475102c 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2023-06-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2023-06-15.xml @@ -85,7 +85,9 @@ - + + + @@ -135,9 +137,9 @@ - + - + @@ -213,9 +215,9 @@ - + - + @@ -321,7 +323,9 @@ - + + + @@ -370,9 +374,9 @@ - + - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcw==/2023-06-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcw==/2023-06-15.json index 9c257692..7ebf028a 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcw==/2023-06-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcw==/2023-06-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3M=/V/MjAyMy0wNi0xNQ=="}], "commandGroups": [{"name": "networkfabric externalnetwork", "commands": [{"name": "list", "version": "2023-06-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3M=/V/MjAyMy0wNi0xNQ=="}], "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."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "ID of 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}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-06-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", "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"}]}}, {"type": "string", "name": "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": "ResourceId", "name": "exportRoutePolicyId"}, {"type": "object", "name": "importRoutePolicy", "props": [{"type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"type": "ResourceId", "name": "importRoutePolicyId"}, {"readOnly": true, "type": "string", "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"}]}, {"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": "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", "format": {"minLength": 1}}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}]}]}, {"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"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"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": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3M=/V/MjAyMy0wNi0xNQ=="}], "commandGroups": [{"name": "networkfabric externalnetwork", "commands": [{"name": "list", "version": "2023-06-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3M=/V/MjAyMy0wNi0xNQ=="}], "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."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "ID of 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}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-06-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", "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"}]}}, {"type": "string", "name": "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": "ResourceId", "name": "exportRoutePolicyId"}, {"type": "object", "name": "importRoutePolicy", "props": [{"type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"type": "ResourceId", "name": "importRoutePolicyId"}, {"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"}]}, {"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": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"nullable": true, "type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"nullable": true, "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", "format": {"minLength": 1}}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}]}]}, {"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"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"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==/2023-06-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcw==/2023-06-15.xml index 0f135391..4aca15fc 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcw==/2023-06-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcw==/2023-06-15.xml @@ -79,7 +79,7 @@ - + @@ -111,9 +111,9 @@ - + - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2023-06-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2023-06-15.json index 47f24568..9abcc6ad 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2023-06-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2023-06-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyMy0wNi0xNQ=="}], "commandGroups": [{"name": "networkfabric externalnetwork", "commands": [{"name": "show", "version": "2023-06-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyMy0wNi0xNQ=="}], "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."}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "ID of 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}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-06-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": "MAT"}, {"value": "RMA"}]}}, {"type": "string", "name": "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": "ResourceId", "name": "exportRoutePolicyId"}, {"type": "object", "name": "importRoutePolicy", "props": [{"type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"type": "ResourceId", "name": "importRoutePolicyId"}, {"readOnly": true, "type": "string", "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"}]}, {"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": "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", "format": {"minLength": 1}}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}]}]}, {"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"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"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": "2023-06-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyMy0wNi0xNQ=="}], "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."}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "ID of 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}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-06-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2023-06-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyMy0wNi0xNQ=="}], "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."}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "ID of subscription"}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Description for underlying resource."}}, {"type": "object", "var": "$body.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy either IPv4 or IPv6."}, "args": [{"type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"type": "ResourceId", "var": "$body.properties.exportRoutePolicyId", "options": ["export-route-policy-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the RoutePolicy. This is used for the backward compatibility."}}, {"type": "object", "var": "$body.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy either IPv4 or IPv6."}, "args": [{"type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"type": "ResourceId", "var": "$body.properties.importRoutePolicyId", "options": ["import-route-policy-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the RoutePolicy. This is used for the backward compatibility."}}, {"type": "object", "var": "$body.properties.optionAProperties", "options": ["option-a-properties"], "group": "Properties", "help": {"short": "option A properties object."}, "args": [{"type": "object", "var": "$body.properties.optionAProperties.bfdConfiguration", "options": ["bfd-configuration"], "group": "", "help": {"short": "BFD configuration properties."}, "args": [{"type": "integer32", "var": "$body.properties.optionAProperties.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "group": "", "help": {"short": "Interval in milliseconds. Default Value is 300. Example: 300."}}, {"type": "integer32", "var": "$body.properties.optionAProperties.bfdConfiguration.multiplier", "options": ["multiplier"], "group": "", "help": {"short": "Multiplier for the Bfd Configuration. Default Value is 5. Example: 5."}}]}, {"type": "ResourceId", "var": "$body.properties.optionAProperties.egressAclId", "options": ["egress-acl-id"], "group": "", "help": {"short": "Egress Acl ARM resource ID."}}, {"type": "ResourceId", "var": "$body.properties.optionAProperties.ingressAclId", "options": ["ingress-acl-id"], "group": "", "help": {"short": "Ingress Acl ARM resource ID."}}, {"type": "integer32", "var": "$body.properties.optionAProperties.mtu", "options": ["mtu"], "group": "", "help": {"short": "MTU to use for option A peering. The value should be between 64 to 9200. Default Value is 1500. Example: 1650"}, "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "var": "$body.properties.optionAProperties.peerASN", "options": ["peer-asn"], "required": true, "group": "", "help": {"short": "Peer ASN number. The value should be between 1 to 4294967295. Example: 28."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$body.properties.optionAProperties.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "group": "", "help": {"short": "IPv4 Address Prefix. Example: 172.23.1.0/31."}}, {"type": "string", "var": "$body.properties.optionAProperties.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "group": "", "help": {"short": "IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a1/127"}}, {"type": "string", "var": "$body.properties.optionAProperties.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "group": "", "help": {"short": "Secondary IPv4 Address Prefix. Example: 172.23.1.2/31."}}, {"type": "string", "var": "$body.properties.optionAProperties.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "group": "", "help": {"short": "Secondary IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a4/127"}}, {"type": "integer32", "var": "$body.properties.optionAProperties.vlanId", "options": ["vlan-id"], "required": true, "group": "", "help": {"short": "Vlan identifier. The value should be between 501 to 4094. Example : 501"}, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "var": "$body.properties.optionBProperties", "options": ["option-b-properties"], "group": "Properties", "help": {"short": "option B properties object."}, "args": [{"type": "array", "var": "$body.properties.optionBProperties.exportRouteTargets", "options": ["export-route-targets"], "help": {"short": "RouteTargets to be applied. This is used for the backward compatibility."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.optionBProperties.importRouteTargets", "options": ["import-route-targets"], "help": {"short": "RouteTargets to be applied. This is used for the backward compatibility."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.optionBProperties.routeTargets", "options": ["route-targets"], "help": {"short": "RouteTargets to be applied."}, "args": [{"type": "array", "var": "$body.properties.optionBProperties.routeTargets.exportIpv4RouteTargets", "options": ["export-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes into CE."}, "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "var": "$body.properties.optionBProperties.routeTargets.exportIpv6RouteTargets", "options": ["export-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes from CE."}, "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "var": "$body.properties.optionBProperties.routeTargets.importIpv4RouteTargets", "options": ["import-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes into CE."}, "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "var": "$body.properties.optionBProperties.routeTargets.importIpv6RouteTargets", "options": ["import-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes from CE."}, "item": {"type": "string", "format": {"minLength": 1}}}]}]}, {"type": "string", "var": "$body.properties.peeringOption", "options": ["peering-option"], "required": true, "group": "Properties", "help": {"short": "Peering option list."}, "enum": {"items": [{"name": "OptionA", "value": "OptionA"}, {"name": "OptionB", "value": "OptionB"}]}}]}], "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}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-06-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.exportRoutePolicy", "props": [{"type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"type": "ResourceId", "name": "exportRoutePolicyId", "arg": "$body.properties.exportRoutePolicyId"}, {"type": "object", "name": "importRoutePolicy", "arg": "$body.properties.importRoutePolicy", "props": [{"type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"type": "ResourceId", "name": "importRoutePolicyId", "arg": "$body.properties.importRoutePolicyId"}, {"type": "object", "name": "optionAProperties", "arg": "$body.properties.optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.optionAProperties.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "$body.properties.optionAProperties.bfdConfiguration.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "$body.properties.optionAProperties.bfdConfiguration.multiplier"}]}, {"type": "ResourceId", "name": "egressAclId", "arg": "$body.properties.optionAProperties.egressAclId"}, {"type": "ResourceId", "name": "ingressAclId", "arg": "$body.properties.optionAProperties.ingressAclId"}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "arg": "$body.properties.optionAProperties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "arg": "$body.properties.optionAProperties.peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$body.properties.optionAProperties.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$body.properties.optionAProperties.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$body.properties.optionAProperties.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$body.properties.optionAProperties.secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "arg": "$body.properties.optionAProperties.vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "arg": "$body.properties.optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "arg": "$body.properties.optionBProperties.exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "arg": "$body.properties.optionBProperties.importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "arg": "$body.properties.optionBProperties.routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.exportIpv4RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "exportIpv6RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.exportIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv4RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.importIpv4RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv6RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.importIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}]}]}, {"type": "string", "name": "peeringOption", "arg": "$body.properties.peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "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"}]}}, {"type": "string", "name": "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": "ResourceId", "name": "exportRoutePolicyId"}, {"type": "object", "name": "importRoutePolicy", "props": [{"type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"type": "ResourceId", "name": "importRoutePolicyId"}, {"readOnly": true, "type": "string", "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"}]}, {"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": "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", "format": {"minLength": 1}}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}]}]}, {"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"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"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": "2023-06-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyMy0wNi0xNQ=="}], "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."}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "ID of subscription"}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Description for underlying resource."}}, {"type": "object", "var": "$body.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy either IPv4 or IPv6."}, "args": [{"type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"type": "ResourceId", "var": "$body.properties.exportRoutePolicyId", "options": ["export-route-policy-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the RoutePolicy. This is used for the backward compatibility."}}, {"type": "object", "var": "$body.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy either IPv4 or IPv6."}, "args": [{"type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"type": "ResourceId", "var": "$body.properties.importRoutePolicyId", "options": ["import-route-policy-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the RoutePolicy. This is used for the backward compatibility."}}, {"type": "object", "var": "$body.properties.optionAProperties", "options": ["option-a-properties"], "group": "Properties", "help": {"short": "option A properties object."}, "args": [{"type": "object", "var": "$body.properties.optionAProperties.bfdConfiguration", "options": ["bfd-configuration"], "group": "", "help": {"short": "BFD configuration properties."}, "args": [{"type": "integer32", "var": "$body.properties.optionAProperties.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "group": "", "help": {"short": "Interval in milliseconds. Default Value is 300. Example: 300."}}, {"type": "integer32", "var": "$body.properties.optionAProperties.bfdConfiguration.multiplier", "options": ["multiplier"], "group": "", "help": {"short": "Multiplier for the Bfd Configuration. Default Value is 5. Example: 5."}}]}, {"type": "ResourceId", "var": "$body.properties.optionAProperties.egressAclId", "options": ["egress-acl-id"], "group": "", "help": {"short": "Egress Acl ARM resource ID."}}, {"type": "ResourceId", "var": "$body.properties.optionAProperties.ingressAclId", "options": ["ingress-acl-id"], "group": "", "help": {"short": "Ingress Acl ARM resource ID."}}, {"type": "integer32", "var": "$body.properties.optionAProperties.mtu", "options": ["mtu"], "group": "", "help": {"short": "MTU to use for option A peering. The value should be between 64 to 9200. Default Value is 1500. Example: 1650"}, "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "var": "$body.properties.optionAProperties.peerASN", "options": ["peer-asn"], "group": "", "help": {"short": "Peer ASN number. The value should be between 1 to 4294967295. Example: 28."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$body.properties.optionAProperties.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "group": "", "help": {"short": "IPv4 Address Prefix. Example: 172.23.1.0/31."}}, {"type": "string", "var": "$body.properties.optionAProperties.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "group": "", "help": {"short": "IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a1/127"}}, {"type": "string", "var": "$body.properties.optionAProperties.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "group": "", "help": {"short": "Secondary IPv4 Address Prefix. Example: 172.23.1.2/31."}}, {"type": "string", "var": "$body.properties.optionAProperties.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "group": "", "help": {"short": "Secondary IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a4/127"}}, {"type": "integer32", "var": "$body.properties.optionAProperties.vlanId", "options": ["vlan-id"], "group": "", "help": {"short": "Vlan identifier. The value should be between 501 to 4094. Example : 501"}, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "var": "$body.properties.optionBProperties", "options": ["option-b-properties"], "group": "Properties", "help": {"short": "option B properties object."}, "args": [{"type": "array", "var": "$body.properties.optionBProperties.exportRouteTargets", "options": ["export-route-targets"], "help": {"short": "RouteTargets to be applied. This is used for the backward compatibility."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.optionBProperties.importRouteTargets", "options": ["import-route-targets"], "help": {"short": "RouteTargets to be applied. This is used for the backward compatibility."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.optionBProperties.routeTargets", "options": ["route-targets"], "help": {"short": "RouteTargets to be applied."}, "args": [{"type": "array", "var": "$body.properties.optionBProperties.routeTargets.exportIpv4RouteTargets", "options": ["export-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes into CE."}, "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "var": "$body.properties.optionBProperties.routeTargets.exportIpv6RouteTargets", "options": ["export-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes from CE."}, "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "var": "$body.properties.optionBProperties.routeTargets.importIpv4RouteTargets", "options": ["import-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes into CE."}, "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "var": "$body.properties.optionBProperties.routeTargets.importIpv6RouteTargets", "options": ["import-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes from CE."}, "item": {"type": "string", "format": {"minLength": 1}}}]}]}, {"type": "string", "var": "$body.properties.peeringOption", "options": ["peering-option"], "group": "Properties", "help": {"short": "Peering option list."}, "enum": {"items": [{"name": "OptionA", "value": "OptionA"}, {"name": "OptionB", "value": "OptionB"}]}}]}], "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}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-06-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.exportRoutePolicy", "props": [{"type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"type": "ResourceId", "name": "exportRoutePolicyId", "arg": "$body.properties.exportRoutePolicyId"}, {"type": "object", "name": "importRoutePolicy", "arg": "$body.properties.importRoutePolicy", "props": [{"type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"type": "ResourceId", "name": "importRoutePolicyId", "arg": "$body.properties.importRoutePolicyId"}, {"type": "object", "name": "optionAProperties", "arg": "$body.properties.optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.optionAProperties.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "$body.properties.optionAProperties.bfdConfiguration.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "$body.properties.optionAProperties.bfdConfiguration.multiplier"}]}, {"type": "ResourceId", "name": "egressAclId", "arg": "$body.properties.optionAProperties.egressAclId"}, {"type": "ResourceId", "name": "ingressAclId", "arg": "$body.properties.optionAProperties.ingressAclId"}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "arg": "$body.properties.optionAProperties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "arg": "$body.properties.optionAProperties.peerASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$body.properties.optionAProperties.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$body.properties.optionAProperties.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$body.properties.optionAProperties.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$body.properties.optionAProperties.secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "arg": "$body.properties.optionAProperties.vlanId", "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "arg": "$body.properties.optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "arg": "$body.properties.optionBProperties.exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "arg": "$body.properties.optionBProperties.importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "arg": "$body.properties.optionBProperties.routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.exportIpv4RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "exportIpv6RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.exportIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv4RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.importIpv4RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv6RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.importIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}]}]}, {"type": "string", "name": "peeringOption", "arg": "$body.properties.peeringOption", "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "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": "MAT"}, {"value": "RMA"}]}}, {"type": "string", "name": "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": "ResourceId", "name": "exportRoutePolicyId"}, {"type": "object", "name": "importRoutePolicy", "props": [{"type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"type": "ResourceId", "name": "importRoutePolicyId"}, {"readOnly": true, "type": "string", "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"}]}, {"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": "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", "format": {"minLength": 1}}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}]}]}, {"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"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"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"}]}}, {"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": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyMy0wNi0xNQ=="}], "commandGroups": [{"name": "networkfabric externalnetwork", "commands": [{"name": "show", "version": "2023-06-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyMy0wNi0xNQ=="}], "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."}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "ID of 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}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-06-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": "MAT"}, {"value": "RMA"}]}}, {"type": "string", "name": "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": "ResourceId", "name": "exportRoutePolicyId"}, {"type": "object", "name": "importRoutePolicy", "props": [{"type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"type": "ResourceId", "name": "importRoutePolicyId"}, {"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"}]}, {"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": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"nullable": true, "type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"nullable": true, "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", "format": {"minLength": 1}}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}]}]}, {"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"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"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": "2023-06-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyMy0wNi0xNQ=="}], "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."}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "ID of 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}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-06-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2023-06-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyMy0wNi0xNQ=="}], "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."}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "ID of subscription"}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Description for underlying resource."}}, {"type": "object", "var": "$body.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy either IPv4 or IPv6."}, "args": [{"type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"type": "ResourceId", "var": "$body.properties.exportRoutePolicyId", "options": ["export-route-policy-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the RoutePolicy. This is used for the backward compatibility."}}, {"type": "object", "var": "$body.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy either IPv4 or IPv6."}, "args": [{"type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"type": "ResourceId", "var": "$body.properties.importRoutePolicyId", "options": ["import-route-policy-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the RoutePolicy. This is used for the backward compatibility."}}, {"type": "ResourceId", "var": "$body.properties.networkToNetworkInterconnectId", "options": ["nni-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the networkToNetworkInterconnectId of the ExternalNetwork resource."}}, {"type": "object", "var": "$body.properties.optionAProperties", "options": ["option-a-properties"], "group": "Properties", "help": {"short": "option A properties object."}, "args": [{"type": "object", "var": "$body.properties.optionAProperties.bfdConfiguration", "options": ["bfd-configuration"], "group": "", "help": {"short": "BFD configuration properties."}, "args": [{"type": "integer32", "var": "$body.properties.optionAProperties.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "group": "", "help": {"short": "Interval in milliseconds. Default Value is 300. Example: 300."}}, {"type": "integer32", "var": "$body.properties.optionAProperties.bfdConfiguration.multiplier", "options": ["multiplier"], "group": "", "help": {"short": "Multiplier for the Bfd Configuration. Default Value is 5. Example: 5."}}]}, {"type": "ResourceId", "var": "$body.properties.optionAProperties.egressAclId", "options": ["egress-acl-id"], "group": "", "help": {"short": "Egress Acl ARM resource ID."}}, {"type": "ResourceId", "var": "$body.properties.optionAProperties.ingressAclId", "options": ["ingress-acl-id"], "group": "", "help": {"short": "Ingress Acl ARM resource ID."}}, {"type": "integer32", "var": "$body.properties.optionAProperties.mtu", "options": ["mtu"], "group": "", "help": {"short": "MTU to use for option A peering. The value should be between 64 to 9200. Default Value is 1500. Example: 1650"}, "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "var": "$body.properties.optionAProperties.peerASN", "options": ["peer-asn"], "required": true, "group": "", "help": {"short": "Peer ASN number. The value should be between 1 to 4294967295. Example: 28."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$body.properties.optionAProperties.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "group": "", "help": {"short": "IPv4 Address Prefix. Example: 172.23.1.0/31."}}, {"nullable": true, "type": "string", "var": "$body.properties.optionAProperties.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "group": "", "help": {"short": "IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a1/127"}}, {"type": "string", "var": "$body.properties.optionAProperties.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "group": "", "help": {"short": "Secondary IPv4 Address Prefix. Example: 172.23.1.2/31."}}, {"nullable": true, "type": "string", "var": "$body.properties.optionAProperties.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "group": "", "help": {"short": "Secondary IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a4/127"}}, {"type": "integer32", "var": "$body.properties.optionAProperties.vlanId", "options": ["vlan-id"], "required": true, "group": "", "help": {"short": "Vlan identifier. The value should be between 501 to 4094. Example : 501"}, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "var": "$body.properties.optionBProperties", "options": ["option-b-properties"], "group": "Properties", "help": {"short": "option B properties object."}, "args": [{"type": "array", "var": "$body.properties.optionBProperties.exportRouteTargets", "options": ["export-route-targets"], "help": {"short": "RouteTargets to be applied. This is used for the backward compatibility."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.optionBProperties.importRouteTargets", "options": ["import-route-targets"], "help": {"short": "RouteTargets to be applied. This is used for the backward compatibility."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.optionBProperties.routeTargets", "options": ["route-targets"], "help": {"short": "RouteTargets to be applied."}, "args": [{"type": "array", "var": "$body.properties.optionBProperties.routeTargets.exportIpv4RouteTargets", "options": ["export-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes into CE."}, "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "var": "$body.properties.optionBProperties.routeTargets.exportIpv6RouteTargets", "options": ["export-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes from CE."}, "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "var": "$body.properties.optionBProperties.routeTargets.importIpv4RouteTargets", "options": ["import-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes into CE."}, "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "var": "$body.properties.optionBProperties.routeTargets.importIpv6RouteTargets", "options": ["import-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes from CE."}, "item": {"type": "string", "format": {"minLength": 1}}}]}]}, {"type": "string", "var": "$body.properties.peeringOption", "options": ["peering-option"], "required": true, "group": "Properties", "help": {"short": "Peering option list."}, "enum": {"items": [{"name": "OptionA", "value": "OptionA"}, {"name": "OptionB", "value": "OptionB"}]}}]}], "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}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-06-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.exportRoutePolicy", "props": [{"type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"type": "ResourceId", "name": "exportRoutePolicyId", "arg": "$body.properties.exportRoutePolicyId"}, {"type": "object", "name": "importRoutePolicy", "arg": "$body.properties.importRoutePolicy", "props": [{"type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"type": "ResourceId", "name": "importRoutePolicyId", "arg": "$body.properties.importRoutePolicyId"}, {"type": "ResourceId", "name": "networkToNetworkInterconnectId", "arg": "$body.properties.networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "arg": "$body.properties.optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.optionAProperties.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "$body.properties.optionAProperties.bfdConfiguration.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "$body.properties.optionAProperties.bfdConfiguration.multiplier"}]}, {"type": "ResourceId", "name": "egressAclId", "arg": "$body.properties.optionAProperties.egressAclId"}, {"type": "ResourceId", "name": "ingressAclId", "arg": "$body.properties.optionAProperties.ingressAclId"}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "arg": "$body.properties.optionAProperties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "arg": "$body.properties.optionAProperties.peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$body.properties.optionAProperties.primaryIpv4Prefix"}, {"nullable": true, "type": "string", "name": "primaryIpv6Prefix", "arg": "$body.properties.optionAProperties.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$body.properties.optionAProperties.secondaryIpv4Prefix"}, {"nullable": true, "type": "string", "name": "secondaryIpv6Prefix", "arg": "$body.properties.optionAProperties.secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "arg": "$body.properties.optionAProperties.vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "arg": "$body.properties.optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "arg": "$body.properties.optionBProperties.exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "arg": "$body.properties.optionBProperties.importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "arg": "$body.properties.optionBProperties.routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.exportIpv4RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "exportIpv6RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.exportIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv4RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.importIpv4RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv6RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.importIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}]}]}, {"type": "string", "name": "peeringOption", "arg": "$body.properties.peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "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"}]}}, {"type": "string", "name": "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": "ResourceId", "name": "exportRoutePolicyId"}, {"type": "object", "name": "importRoutePolicy", "props": [{"type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"type": "ResourceId", "name": "importRoutePolicyId"}, {"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"}]}, {"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": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"nullable": true, "type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"nullable": true, "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", "format": {"minLength": 1}}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}]}]}, {"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"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"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": "2023-06-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyMy0wNi0xNQ=="}], "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."}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "ID of subscription"}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Description for underlying resource."}}, {"type": "object", "var": "$body.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy either IPv4 or IPv6."}, "args": [{"type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"type": "ResourceId", "var": "$body.properties.exportRoutePolicyId", "options": ["export-route-policy-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the RoutePolicy. This is used for the backward compatibility."}}, {"type": "object", "var": "$body.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy either IPv4 or IPv6."}, "args": [{"type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"type": "ResourceId", "var": "$body.properties.importRoutePolicyId", "options": ["import-route-policy-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the RoutePolicy. This is used for the backward compatibility."}}, {"type": "ResourceId", "var": "$body.properties.networkToNetworkInterconnectId", "options": ["nni-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the networkToNetworkInterconnectId of the ExternalNetwork resource."}}, {"type": "object", "var": "$body.properties.optionAProperties", "options": ["option-a-properties"], "group": "Properties", "help": {"short": "option A properties object."}, "args": [{"type": "object", "var": "$body.properties.optionAProperties.bfdConfiguration", "options": ["bfd-configuration"], "group": "", "help": {"short": "BFD configuration properties."}, "args": [{"type": "integer32", "var": "$body.properties.optionAProperties.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "group": "", "help": {"short": "Interval in milliseconds. Default Value is 300. Example: 300."}}, {"type": "integer32", "var": "$body.properties.optionAProperties.bfdConfiguration.multiplier", "options": ["multiplier"], "group": "", "help": {"short": "Multiplier for the Bfd Configuration. Default Value is 5. Example: 5."}}]}, {"type": "ResourceId", "var": "$body.properties.optionAProperties.egressAclId", "options": ["egress-acl-id"], "group": "", "help": {"short": "Egress Acl ARM resource ID."}}, {"type": "ResourceId", "var": "$body.properties.optionAProperties.ingressAclId", "options": ["ingress-acl-id"], "group": "", "help": {"short": "Ingress Acl ARM resource ID."}}, {"type": "integer32", "var": "$body.properties.optionAProperties.mtu", "options": ["mtu"], "group": "", "help": {"short": "MTU to use for option A peering. The value should be between 64 to 9200. Default Value is 1500. Example: 1650"}, "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "var": "$body.properties.optionAProperties.peerASN", "options": ["peer-asn"], "group": "", "help": {"short": "Peer ASN number. The value should be between 1 to 4294967295. Example: 28."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$body.properties.optionAProperties.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "group": "", "help": {"short": "IPv4 Address Prefix. Example: 172.23.1.0/31."}}, {"nullable": true, "type": "string", "var": "$body.properties.optionAProperties.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "group": "", "help": {"short": "IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a1/127"}}, {"type": "string", "var": "$body.properties.optionAProperties.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "group": "", "help": {"short": "Secondary IPv4 Address Prefix. Example: 172.23.1.2/31."}}, {"nullable": true, "type": "string", "var": "$body.properties.optionAProperties.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "group": "", "help": {"short": "Secondary IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a4/127"}}, {"type": "integer32", "var": "$body.properties.optionAProperties.vlanId", "options": ["vlan-id"], "group": "", "help": {"short": "Vlan identifier. The value should be between 501 to 4094. Example : 501"}, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "var": "$body.properties.optionBProperties", "options": ["option-b-properties"], "group": "Properties", "help": {"short": "option B properties object."}, "args": [{"type": "array", "var": "$body.properties.optionBProperties.exportRouteTargets", "options": ["export-route-targets"], "help": {"short": "RouteTargets to be applied. This is used for the backward compatibility."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.optionBProperties.importRouteTargets", "options": ["import-route-targets"], "help": {"short": "RouteTargets to be applied. This is used for the backward compatibility."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.optionBProperties.routeTargets", "options": ["route-targets"], "help": {"short": "RouteTargets to be applied."}, "args": [{"type": "array", "var": "$body.properties.optionBProperties.routeTargets.exportIpv4RouteTargets", "options": ["export-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes into CE."}, "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "var": "$body.properties.optionBProperties.routeTargets.exportIpv6RouteTargets", "options": ["export-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes from CE."}, "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "var": "$body.properties.optionBProperties.routeTargets.importIpv4RouteTargets", "options": ["import-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes into CE."}, "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "var": "$body.properties.optionBProperties.routeTargets.importIpv6RouteTargets", "options": ["import-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes from CE."}, "item": {"type": "string", "format": {"minLength": 1}}}]}]}, {"type": "string", "var": "$body.properties.peeringOption", "options": ["peering-option"], "group": "Properties", "help": {"short": "Peering option list."}, "enum": {"items": [{"name": "OptionA", "value": "OptionA"}, {"name": "OptionB", "value": "OptionB"}]}}]}], "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}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-06-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.exportRoutePolicy", "props": [{"type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"type": "ResourceId", "name": "exportRoutePolicyId", "arg": "$body.properties.exportRoutePolicyId"}, {"type": "object", "name": "importRoutePolicy", "arg": "$body.properties.importRoutePolicy", "props": [{"type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"type": "ResourceId", "name": "importRoutePolicyId", "arg": "$body.properties.importRoutePolicyId"}, {"type": "ResourceId", "name": "networkToNetworkInterconnectId", "arg": "$body.properties.networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "arg": "$body.properties.optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.optionAProperties.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "$body.properties.optionAProperties.bfdConfiguration.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "$body.properties.optionAProperties.bfdConfiguration.multiplier"}]}, {"type": "ResourceId", "name": "egressAclId", "arg": "$body.properties.optionAProperties.egressAclId"}, {"type": "ResourceId", "name": "ingressAclId", "arg": "$body.properties.optionAProperties.ingressAclId"}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "arg": "$body.properties.optionAProperties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "arg": "$body.properties.optionAProperties.peerASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$body.properties.optionAProperties.primaryIpv4Prefix"}, {"nullable": true, "type": "string", "name": "primaryIpv6Prefix", "arg": "$body.properties.optionAProperties.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$body.properties.optionAProperties.secondaryIpv4Prefix"}, {"nullable": true, "type": "string", "name": "secondaryIpv6Prefix", "arg": "$body.properties.optionAProperties.secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "arg": "$body.properties.optionAProperties.vlanId", "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "arg": "$body.properties.optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "arg": "$body.properties.optionBProperties.exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "arg": "$body.properties.optionBProperties.importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "arg": "$body.properties.optionBProperties.routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.exportIpv4RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "exportIpv6RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.exportIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv4RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.importIpv4RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv6RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.importIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}]}]}, {"type": "string", "name": "peeringOption", "arg": "$body.properties.peeringOption", "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "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": "MAT"}, {"value": "RMA"}]}}, {"type": "string", "name": "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": "ResourceId", "name": "exportRoutePolicyId"}, {"type": "object", "name": "importRoutePolicy", "props": [{"type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"type": "ResourceId", "name": "importRoutePolicyId"}, {"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"}]}, {"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": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"nullable": true, "type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"nullable": true, "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", "format": {"minLength": 1}}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}]}]}, {"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"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"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"}]}}, {"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==/2023-06-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2023-06-15.xml index bbcaadb2..e38553ae 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2023-06-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2023-06-15.xml @@ -80,7 +80,7 @@ - + @@ -112,9 +112,9 @@ - + - + @@ -296,6 +296,9 @@ + + + @@ -324,13 +327,13 @@ - + - + @@ -417,6 +420,7 @@ + @@ -436,9 +440,9 @@ - + - + @@ -528,7 +532,7 @@ - + @@ -560,9 +564,9 @@ - + - + @@ -696,6 +700,9 @@ + + + @@ -724,13 +731,13 @@ - + - + @@ -817,6 +824,7 @@ + @@ -836,9 +844,9 @@ - + - + @@ -928,7 +936,7 @@ - + @@ -960,9 +968,9 @@ - + - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGdyYWRl/2023-06-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGdyYWRl/2023-06-15.json new file mode 100644 index 00000000..85e5726c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGdyYWRl/2023-06-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/upgrade", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS91cGdyYWRl/V/MjAyMy0wNi0xNQ=="}], "commandGroups": [{"name": "networkfabric device", "commands": [{"name": "upgrade", "version": "2023-06-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/upgrade", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS91cGdyYWRl/V/MjAyMy0wNi0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "ID of subscription"}}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.version", "options": ["version"], "group": "Body", "help": {"short": "Specify the version."}}]}], "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}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-06-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": [{"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": "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"}], "cls": "CommonPostActionResponseForStateUpdate_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "@CommonPostActionResponseForStateUpdate_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGdyYWRl/2023-06-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGdyYWRl/2023-06-15.xml new file mode 100644 index 00000000..340cd909 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGdyYWRl/2023-06-15.xml @@ -0,0 +1,107 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + +
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2023-06-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2023-06-15.json index e99cefcf..43ef22f6 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2023-06-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2023-06-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyMy0wNi0xNQ=="}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "show", "version": "2023-06-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyMy0wNi0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "ID of 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}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-06-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": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "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"}]}}, {"type": "string", "name": "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": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "fabricVersion"}, {"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"}}, {"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"}]}}, {"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", "format": {"minLength": 1}}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}]}]}, {"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": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "string", "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}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "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": "2023-06-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyMy0wNi0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "ID of 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}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-06-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2023-06-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyMy0wNi0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "ID of subscription"}}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "Location of Azure region"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Description for underlying resource."}}, {"type": "integer64", "var": "$body.properties.fabricASN", "options": ["fabric-asn"], "required": true, "group": "Properties", "help": {"short": "ASN of CE devices for CE/PE connectivity. The value should be between 1 to 4294967295. Example: 65123"}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$body.properties.ipv4Prefix", "options": ["ipv4-prefix"], "required": true, "group": "Properties", "help": {"short": "IPv4Prefix for Management Network. Example: 10.1.0.0/19."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.ipv6Prefix", "options": ["ipv6-prefix"], "group": "Properties", "help": {"short": "IPv6Prefix for Management Network. Example: 3FFE:FFFF:0:CD40::/59"}, "format": {"minLength": 1}}, {"type": "object", "var": "$body.properties.managementNetworkConfiguration", "options": ["managed-network-config"], "required": true, "group": "Properties", "help": {"short": "Configuration to be used to setup the management network."}, "args": [{"type": "object", "var": "$body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration", "options": ["infrastructure-vpn-configuration"], "required": true, "help": {"short": "VPN Configuration properties."}, "args": [{"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"], "group": "", "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"], "group": "", "help": {"short": "Interval in milliseconds. Default Value is 300. Example: 300."}}, {"type": "integer32", "var": "@VpnConfigurationProperties_create.optionAProperties.bfdConfiguration.multiplier", "options": ["multiplier"], "group": "", "help": {"short": "Multiplier for the Bfd Configuration. Default Value is 5. Example: 5."}}]}, {"type": "integer32", "var": "@VpnConfigurationProperties_create.optionAProperties.mtu", "options": ["mtu"], "group": "", "help": {"short": "MTU to use for option A peering. The value should be between 64 to 9200. Default value is 1500. Example: 1500"}, "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "var": "@VpnConfigurationProperties_create.optionAProperties.peerASN", "options": ["peer-asn"], "required": true, "group": "", "help": {"short": "Peer ASN number. The value should be between 1 to 4294967295. Example: 28."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "@VpnConfigurationProperties_create.optionAProperties.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "group": "", "help": {"short": "IPv4 Address Prefix. Example: 172.31.0.0/31."}}, {"type": "string", "var": "@VpnConfigurationProperties_create.optionAProperties.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "group": "", "help": {"short": "IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a0/127."}}, {"type": "string", "var": "@VpnConfigurationProperties_create.optionAProperties.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "group": "", "help": {"short": "Secondary IPv4 Address Prefix. Example: 172.31.0.20/31."}}, {"type": "string", "var": "@VpnConfigurationProperties_create.optionAProperties.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "group": "", "help": {"short": "Secondary IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a4/127."}}, {"type": "integer32", "var": "@VpnConfigurationProperties_create.optionAProperties.vlanId", "options": ["vlan-id"], "required": true, "group": "", "help": {"short": "Vlan Id. The value should be between 501 to 4094. Example: 501"}, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "var": "@VpnConfigurationProperties_create.optionBProperties", "options": ["option-b-properties"], "group": "", "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", "format": {"minLength": 1}}}, {"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", "format": {"minLength": 1}}}, {"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", "format": {"minLength": 1}}}, {"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", "format": {"minLength": 1}}}]}]}, {"type": "string", "var": "@VpnConfigurationProperties_create.peeringOption", "options": ["peering-option"], "required": true, "help": {"short": "Peering option list."}, "enum": {"items": [{"name": "OptionA", "value": "OptionA"}, {"name": "OptionB", "value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_create"}, {"type": "@VpnConfigurationProperties_create", "var": "$body.properties.managementNetworkConfiguration.workloadVpnConfiguration", "options": ["workload-vpn-configuration"], "required": true, "help": {"short": "VPN Configuration properties."}}]}, {"type": "ResourceId", "var": "$body.properties.networkFabricControllerId", "options": ["nfc-id"], "required": true, "group": "Properties", "help": {"short": "Azure resource ID for the NetworkFabricController the NetworkFabric belongs."}}, {"type": "string", "var": "$body.properties.networkFabricSku", "options": ["nf-sku"], "required": true, "group": "Properties", "help": {"short": "Supported Network Fabric SKU. The SKU determines whether it is a single / multi rack Network Fabric."}, "format": {"minLength": 1}}, {"type": "integer32", "var": "$body.properties.rackCount", "options": ["rack-count"], "group": "Properties", "help": {"short": "Number of compute racks associated to Network Fabric. Possible values are from 1-8."}, "format": {"maximum": 8, "minimum": 1}}, {"type": "integer32", "var": "$body.properties.serverCountPerRack", "options": ["server-count-per-rack"], "required": true, "group": "Properties", "help": {"short": "Number of servers.Possible values are from 1-16."}, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "var": "$body.properties.terminalServerConfiguration", "options": ["ts-config"], "required": true, "group": "Properties", "help": {"short": "Network and credentials configuration currently applied to terminal server."}, "args": [{"type": "string", "var": "$body.properties.terminalServerConfiguration.password", "options": ["password"], "required": true, "help": {"short": "Password for the terminal server connection."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "required": true, "group": "", "help": {"short": "IPv4 Address Prefix. Example:172.31.0.0/30."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "group": "", "help": {"short": "IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a0/127."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "required": true, "group": "", "help": {"short": "Secondary IPv4 Address Prefix. Example:172.31.0.20/30."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "group": "", "help": {"short": "Secondary IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a4/127."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.serialNumber", "options": ["serial-number"], "help": {"short": "Serial Number of Terminal server."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.username", "options": ["username"], "required": true, "help": {"short": "Username for the terminal server connection."}, "format": {"minLength": 1}}]}]}], "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}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-06-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "integer64", "name": "fabricASN", "arg": "$body.properties.fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "ipv4Prefix", "arg": "$body.properties.ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "arg": "$body.properties.ipv6Prefix", "format": {"minLength": 1}}, {"type": "object", "name": "managementNetworkConfiguration", "arg": "$body.properties.managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "arg": "$body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration", "required": true, "props": [{"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", "format": {"minLength": 1}}}, {"type": "array", "name": "exportIpv6RouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.exportIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv4RouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.importIpv4RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv6RouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.importIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}]}]}, {"type": "string", "name": "peeringOption", "arg": "@VpnConfigurationProperties_create.peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_create"}, {"type": "@VpnConfigurationProperties_create", "name": "workloadVpnConfiguration", "arg": "$body.properties.managementNetworkConfiguration.workloadVpnConfiguration", "required": true}]}, {"type": "ResourceId", "name": "networkFabricControllerId", "arg": "$body.properties.networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "arg": "$body.properties.networkFabricSku", "required": true, "format": {"minLength": 1}}, {"type": "integer32", "name": "rackCount", "arg": "$body.properties.rackCount", "format": {"maximum": 8, "minimum": 1}}, {"type": "integer32", "name": "serverCountPerRack", "arg": "$body.properties.serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "arg": "$body.properties.terminalServerConfiguration", "required": true, "props": [{"type": "string", "name": "password", "arg": "$body.properties.terminalServerConfiguration.password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$body.properties.terminalServerConfiguration.primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$body.properties.terminalServerConfiguration.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$body.properties.terminalServerConfiguration.secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$body.properties.terminalServerConfiguration.secondaryIpv6Prefix"}, {"type": "string", "name": "serialNumber", "arg": "$body.properties.terminalServerConfiguration.serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "arg": "$body.properties.terminalServerConfiguration.username", "required": true, "format": {"minLength": 1}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "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"}]}}, {"type": "string", "name": "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": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "fabricVersion"}, {"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"}}, {"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"}]}}, {"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", "format": {"minLength": 1}}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}]}]}, {"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": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "string", "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}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "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": "2023-06-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyMy0wNi0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "ID of subscription"}}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags"}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Description for underlying resource."}}, {"type": "integer64", "var": "$body.properties.fabricASN", "options": ["fabric-asn"], "group": "Properties", "help": {"short": "ASN of CE devices for CE/PE connectivity. The value should be between 1 to 4294967295. Example: 65123"}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$body.properties.ipv4Prefix", "options": ["ipv4-prefix"], "group": "Properties", "help": {"short": "IPv4Prefix for Management Network. Example: 10.1.0.0/19."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.ipv6Prefix", "options": ["ipv6-prefix"], "group": "Properties", "help": {"short": "IPv6Prefix for Management Network. Example: 3FFE:FFFF:0:CD40::/59."}, "format": {"minLength": 1}}, {"type": "object", "var": "$body.properties.managementNetworkConfiguration", "options": ["managed-network-config"], "group": "Properties", "help": {"short": "Configuration to be used to setup the management network."}, "args": [{"type": "object", "var": "$body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration", "options": ["infrastructure-vpn-configuration"], "help": {"short": "VPN Configuration properties."}, "args": [{"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"], "group": "", "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"], "group": "", "help": {"short": "Interval in milliseconds. Default Value is 300. Example: 300."}}, {"type": "integer32", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration.multiplier", "options": ["multiplier"], "group": "", "help": {"short": "Multiplier for the Bfd Configuration. Default Value is 5. Example: 5."}}]}, {"type": "integer32", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.mtu", "options": ["mtu"], "group": "", "help": {"short": "MTU to use for option A peering. The value should be between 64 to 9200. Default value is 1500. Example: 1500"}, "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.peerASN", "options": ["peer-asn"], "group": "", "help": {"short": "Peer ASN number. The value should be between 1 to 4294967295. Example: 28."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "group": "", "help": {"short": "IPv4 Address Prefix. Example: 172.31.0.0/31."}}, {"type": "string", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "group": "", "help": {"short": "IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a0/127."}}, {"type": "string", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "group": "", "help": {"short": "Secondary IPv4 Address Prefix. Example: 172.31.0.20/31."}}, {"type": "string", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "group": "", "help": {"short": "Secondary IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a4/127"}}, {"type": "integer32", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.vlanId", "options": ["vlan-id"], "group": "", "help": {"short": "Vlan Id. The value should be between 501 to 4094. Example: 501"}, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties", "options": ["option-b-properties"], "group": "", "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", "format": {"minLength": 1}}}, {"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", "format": {"minLength": 1}}}, {"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", "format": {"minLength": 1}}}, {"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", "format": {"minLength": 1}}}]}]}, {"type": "string", "var": "@VpnConfigurationPatchableProperties_update.peeringOption", "options": ["peering-option"], "help": {"short": "Peering option list."}, "enum": {"items": [{"name": "OptionA", "value": "OptionA"}, {"name": "OptionB", "value": "OptionB"}]}}], "cls": "VpnConfigurationPatchableProperties_update"}, {"type": "@VpnConfigurationPatchableProperties_update", "var": "$body.properties.managementNetworkConfiguration.workloadVpnConfiguration", "options": ["workload-vpn-configuration"], "help": {"short": "VPN Configuration properties."}}]}, {"type": "integer32", "var": "$body.properties.rackCount", "options": ["rack-count"], "group": "Properties", "help": {"short": "Number of compute racks associated to Network Fabric. Possible values are from 1-8."}, "format": {"maximum": 8, "minimum": 1}}, {"type": "integer32", "var": "$body.properties.serverCountPerRack", "options": ["server-count-per-rack"], "group": "Properties", "help": {"short": "Number of servers.Possible values are from 1-16."}, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "var": "$body.properties.terminalServerConfiguration", "options": ["ts-config"], "group": "Properties", "help": {"short": "Network and credentials configuration currently applied to terminal server."}, "args": [{"type": "string", "var": "$body.properties.terminalServerConfiguration.password", "options": ["password"], "help": {"short": "Password for the terminal server connection."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "group": "", "help": {"short": "IPv4 Address Prefix. Example:172.31.0.0/30."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "group": "", "help": {"short": "IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a0/127."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "group": "", "help": {"short": "Secondary IPv4 Address Prefix. Example:172.31.0.20/30."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "group": "", "help": {"short": "Secondary IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a4/127."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.serialNumber", "options": ["serial-number"], "help": {"short": "Serial Number of Terminal server."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.username", "options": ["username"], "help": {"short": "Username for the terminal server connection."}, "format": {"minLength": 1}}]}]}], "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}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-06-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "integer64", "name": "fabricASN", "arg": "$body.properties.fabricASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "ipv4Prefix", "arg": "$body.properties.ipv4Prefix", "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "arg": "$body.properties.ipv6Prefix", "format": {"minLength": 1}}, {"type": "object", "name": "managementNetworkConfiguration", "arg": "$body.properties.managementNetworkConfiguration", "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "arg": "$body.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": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration.multiplier"}]}, {"default": {"value": 1500}, "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", "format": {"minLength": 1}}}, {"type": "array", "name": "exportIpv6RouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.exportIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv4RouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.importIpv4RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv6RouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.importIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}]}]}, {"type": "string", "name": "peeringOption", "arg": "@VpnConfigurationPatchableProperties_update.peeringOption", "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationPatchableProperties_update"}, {"type": "@VpnConfigurationPatchableProperties_update", "name": "workloadVpnConfiguration", "arg": "$body.properties.managementNetworkConfiguration.workloadVpnConfiguration"}]}, {"type": "integer32", "name": "rackCount", "arg": "$body.properties.rackCount", "format": {"maximum": 8, "minimum": 1}}, {"type": "integer32", "name": "serverCountPerRack", "arg": "$body.properties.serverCountPerRack", "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "arg": "$body.properties.terminalServerConfiguration", "props": [{"type": "string", "name": "password", "arg": "$body.properties.terminalServerConfiguration.password", "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$body.properties.terminalServerConfiguration.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$body.properties.terminalServerConfiguration.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$body.properties.terminalServerConfiguration.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$body.properties.terminalServerConfiguration.secondaryIpv6Prefix"}, {"type": "string", "name": "serialNumber", "arg": "$body.properties.terminalServerConfiguration.serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "arg": "$body.properties.terminalServerConfiguration.username", "format": {"minLength": 1}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "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"}]}}, {"type": "string", "name": "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": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "fabricVersion"}, {"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"}}, {"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"}]}}, {"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", "format": {"minLength": 1}}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}]}]}, {"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": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "string", "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}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "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"}]}}, {"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/{}", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyMy0wNi0xNQ=="}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "show", "version": "2023-06-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyMy0wNi0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "ID of 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}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-06-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": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "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"}]}}, {"type": "string", "name": "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": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"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"}}, {"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"}]}}, {"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"}, {"nullable": true, "type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"nullable": true, "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", "format": {"minLength": 1}}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}]}]}, {"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": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "string", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"nullable": true, "type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"nullable": true, "type": "string", "name": "secondaryIpv6Prefix"}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "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"}]}}]}, {"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": "2023-06-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyMy0wNi0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "ID of 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}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-06-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2023-06-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyMy0wNi0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "ID of subscription"}}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "Location of Azure region"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Description for underlying resource."}}, {"type": "integer64", "var": "$body.properties.fabricASN", "options": ["fabric-asn"], "required": true, "group": "Properties", "help": {"short": "ASN of CE devices for CE/PE connectivity. The value should be between 1 to 4294967295. Example: 65123"}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$body.properties.fabricVersion", "options": ["fabric-version"], "group": "Properties", "help": {"short": "The version of Network Fabric."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.ipv4Prefix", "options": ["ipv4-prefix"], "required": true, "group": "Properties", "help": {"short": "IPv4Prefix for Management Network. Example: 10.1.0.0/19."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.ipv6Prefix", "options": ["ipv6-prefix"], "group": "Properties", "help": {"short": "IPv6Prefix for Management Network. Example: 3FFE:FFFF:0:CD40::/59"}, "format": {"minLength": 1}}, {"type": "object", "var": "$body.properties.managementNetworkConfiguration", "options": ["managed-network-config"], "required": true, "group": "Properties", "help": {"short": "Configuration to be used to setup the management network."}, "args": [{"type": "object", "var": "$body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration", "options": ["infrastructure-vpn-configuration"], "required": true, "help": {"short": "VPN Configuration properties."}, "args": [{"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"], "group": "", "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"], "group": "", "help": {"short": "Interval in milliseconds. Default Value is 300. Example: 300."}}, {"type": "integer32", "var": "@VpnConfigurationProperties_create.optionAProperties.bfdConfiguration.multiplier", "options": ["multiplier"], "group": "", "help": {"short": "Multiplier for the Bfd Configuration. Default Value is 5. Example: 5."}}]}, {"type": "integer32", "var": "@VpnConfigurationProperties_create.optionAProperties.mtu", "options": ["mtu"], "group": "", "help": {"short": "MTU to use for option A peering. The value should be between 64 to 9200. Default value is 1500. Example: 1500"}, "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "var": "@VpnConfigurationProperties_create.optionAProperties.peerASN", "options": ["peer-asn"], "required": true, "group": "", "help": {"short": "Peer ASN number. The value should be between 1 to 4294967295. Example: 28."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "@VpnConfigurationProperties_create.optionAProperties.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "group": "", "help": {"short": "IPv4 Address Prefix. Example: 172.31.0.0/31."}}, {"nullable": true, "type": "string", "var": "@VpnConfigurationProperties_create.optionAProperties.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "group": "", "help": {"short": "IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a0/127."}}, {"type": "string", "var": "@VpnConfigurationProperties_create.optionAProperties.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "group": "", "help": {"short": "Secondary IPv4 Address Prefix. Example: 172.31.0.20/31."}}, {"nullable": true, "type": "string", "var": "@VpnConfigurationProperties_create.optionAProperties.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "group": "", "help": {"short": "Secondary IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a4/127."}}, {"type": "integer32", "var": "@VpnConfigurationProperties_create.optionAProperties.vlanId", "options": ["vlan-id"], "required": true, "group": "", "help": {"short": "Vlan Id. The value should be between 501 to 4094. Example: 501"}, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "var": "@VpnConfigurationProperties_create.optionBProperties", "options": ["option-b-properties"], "group": "", "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", "format": {"minLength": 1}}}, {"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", "format": {"minLength": 1}}}, {"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", "format": {"minLength": 1}}}, {"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", "format": {"minLength": 1}}}]}]}, {"type": "string", "var": "@VpnConfigurationProperties_create.peeringOption", "options": ["peering-option"], "required": true, "help": {"short": "Peering option list."}, "enum": {"items": [{"name": "OptionA", "value": "OptionA"}, {"name": "OptionB", "value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_create"}, {"type": "@VpnConfigurationProperties_create", "var": "$body.properties.managementNetworkConfiguration.workloadVpnConfiguration", "options": ["workload-vpn-configuration"], "required": true, "help": {"short": "VPN Configuration properties."}}]}, {"type": "ResourceId", "var": "$body.properties.networkFabricControllerId", "options": ["nfc-id"], "required": true, "group": "Properties", "help": {"short": "Azure resource ID for the NetworkFabricController the NetworkFabric belongs."}}, {"type": "string", "var": "$body.properties.networkFabricSku", "options": ["nf-sku"], "required": true, "group": "Properties", "help": {"short": "Supported Network Fabric SKU. The SKU determines whether it is a single / multi rack Network Fabric."}, "format": {"minLength": 1}}, {"type": "integer32", "var": "$body.properties.rackCount", "options": ["rack-count"], "group": "Properties", "help": {"short": "Number of compute racks associated to Network Fabric. Possible values are from 1-8."}, "format": {"maximum": 8, "minimum": 1}}, {"type": "integer32", "var": "$body.properties.serverCountPerRack", "options": ["server-count-per-rack"], "required": true, "group": "Properties", "help": {"short": "Number of servers.Possible values are from 1-16."}, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "var": "$body.properties.terminalServerConfiguration", "options": ["ts-config"], "required": true, "group": "Properties", "help": {"short": "Network and credentials configuration currently applied to terminal server."}, "args": [{"type": "string", "var": "$body.properties.terminalServerConfiguration.password", "options": ["password"], "required": true, "help": {"short": "Password for the terminal server connection."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "required": true, "group": "", "help": {"short": "IPv4 Address Prefix. Example:172.31.0.0/30."}}, {"nullable": true, "type": "string", "var": "$body.properties.terminalServerConfiguration.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "group": "", "help": {"short": "IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a0/127."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "required": true, "group": "", "help": {"short": "Secondary IPv4 Address Prefix. Example:172.31.0.20/30."}}, {"nullable": true, "type": "string", "var": "$body.properties.terminalServerConfiguration.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "group": "", "help": {"short": "Secondary IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a4/127."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.serialNumber", "options": ["serial-number"], "help": {"short": "Serial Number of Terminal server."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.username", "options": ["username"], "required": true, "help": {"short": "Username for the terminal server connection."}, "format": {"minLength": 1}}]}]}], "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}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-06-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "integer64", "name": "fabricASN", "arg": "$body.properties.fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "fabricVersion", "arg": "$body.properties.fabricVersion", "format": {"minLength": 1}}, {"type": "string", "name": "ipv4Prefix", "arg": "$body.properties.ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "arg": "$body.properties.ipv6Prefix", "format": {"minLength": 1}}, {"type": "object", "name": "managementNetworkConfiguration", "arg": "$body.properties.managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "arg": "$body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration", "required": true, "props": [{"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"}, {"nullable": true, "type": "string", "name": "primaryIpv6Prefix", "arg": "@VpnConfigurationProperties_create.optionAProperties.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "@VpnConfigurationProperties_create.optionAProperties.secondaryIpv4Prefix"}, {"nullable": true, "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", "format": {"minLength": 1}}}, {"type": "array", "name": "exportIpv6RouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.exportIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv4RouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.importIpv4RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv6RouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.importIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}]}]}, {"type": "string", "name": "peeringOption", "arg": "@VpnConfigurationProperties_create.peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_create"}, {"type": "@VpnConfigurationProperties_create", "name": "workloadVpnConfiguration", "arg": "$body.properties.managementNetworkConfiguration.workloadVpnConfiguration", "required": true}]}, {"type": "ResourceId", "name": "networkFabricControllerId", "arg": "$body.properties.networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "arg": "$body.properties.networkFabricSku", "required": true, "format": {"minLength": 1}}, {"type": "integer32", "name": "rackCount", "arg": "$body.properties.rackCount", "format": {"maximum": 8, "minimum": 1}}, {"type": "integer32", "name": "serverCountPerRack", "arg": "$body.properties.serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "arg": "$body.properties.terminalServerConfiguration", "required": true, "props": [{"type": "string", "name": "password", "arg": "$body.properties.terminalServerConfiguration.password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$body.properties.terminalServerConfiguration.primaryIpv4Prefix", "required": true}, {"nullable": true, "type": "string", "name": "primaryIpv6Prefix", "arg": "$body.properties.terminalServerConfiguration.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$body.properties.terminalServerConfiguration.secondaryIpv4Prefix", "required": true}, {"nullable": true, "type": "string", "name": "secondaryIpv6Prefix", "arg": "$body.properties.terminalServerConfiguration.secondaryIpv6Prefix"}, {"type": "string", "name": "serialNumber", "arg": "$body.properties.terminalServerConfiguration.serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "arg": "$body.properties.terminalServerConfiguration.username", "required": true, "format": {"minLength": 1}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "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"}]}}, {"type": "string", "name": "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": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"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"}}, {"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"}]}}, {"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"}, {"nullable": true, "type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"nullable": true, "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", "format": {"minLength": 1}}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}]}]}, {"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": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "string", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"nullable": true, "type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"nullable": true, "type": "string", "name": "secondaryIpv6Prefix"}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "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"}]}}]}, {"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": "2023-06-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyMy0wNi0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "ID of subscription"}}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags"}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Description for underlying resource."}}, {"type": "integer64", "var": "$body.properties.fabricASN", "options": ["fabric-asn"], "group": "Properties", "help": {"short": "ASN of CE devices for CE/PE connectivity. The value should be between 1 to 4294967295. Example: 65123"}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$body.properties.ipv4Prefix", "options": ["ipv4-prefix"], "group": "Properties", "help": {"short": "IPv4Prefix for Management Network. Example: 10.1.0.0/19."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.ipv6Prefix", "options": ["ipv6-prefix"], "group": "Properties", "help": {"short": "IPv6Prefix for Management Network. Example: 3FFE:FFFF:0:CD40::/59."}, "format": {"minLength": 1}}, {"type": "object", "var": "$body.properties.managementNetworkConfiguration", "options": ["managed-network-config"], "group": "Properties", "help": {"short": "Configuration to be used to setup the management network."}, "args": [{"type": "object", "var": "$body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration", "options": ["infrastructure-vpn-configuration"], "help": {"short": "VPN Configuration properties."}, "args": [{"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"], "group": "", "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"], "group": "", "help": {"short": "Interval in milliseconds. Default Value is 300. Example: 300."}}, {"type": "integer32", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration.multiplier", "options": ["multiplier"], "group": "", "help": {"short": "Multiplier for the Bfd Configuration. Default Value is 5. Example: 5."}}]}, {"type": "integer32", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.mtu", "options": ["mtu"], "group": "", "help": {"short": "MTU to use for option A peering. The value should be between 64 to 9200. Default value is 1500. Example: 1500"}, "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.peerASN", "options": ["peer-asn"], "group": "", "help": {"short": "Peer ASN number. The value should be between 1 to 4294967295. Example: 28."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "group": "", "help": {"short": "IPv4 Address Prefix. Example: 172.31.0.0/31."}}, {"nullable": true, "type": "string", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "group": "", "help": {"short": "IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a0/127."}}, {"type": "string", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "group": "", "help": {"short": "Secondary IPv4 Address Prefix. Example: 172.31.0.20/31."}}, {"nullable": true, "type": "string", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "group": "", "help": {"short": "Secondary IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a4/127"}}, {"type": "integer32", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.vlanId", "options": ["vlan-id"], "group": "", "help": {"short": "Vlan Id. The value should be between 501 to 4094. Example: 501"}, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties", "options": ["option-b-properties"], "group": "", "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", "format": {"minLength": 1}}}, {"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", "format": {"minLength": 1}}}, {"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", "format": {"minLength": 1}}}, {"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", "format": {"minLength": 1}}}]}]}, {"type": "string", "var": "@VpnConfigurationPatchableProperties_update.peeringOption", "options": ["peering-option"], "help": {"short": "Peering option list."}, "enum": {"items": [{"name": "OptionA", "value": "OptionA"}, {"name": "OptionB", "value": "OptionB"}]}}], "cls": "VpnConfigurationPatchableProperties_update"}, {"type": "@VpnConfigurationPatchableProperties_update", "var": "$body.properties.managementNetworkConfiguration.workloadVpnConfiguration", "options": ["workload-vpn-configuration"], "help": {"short": "VPN Configuration properties."}}]}, {"type": "integer32", "var": "$body.properties.rackCount", "options": ["rack-count"], "group": "Properties", "help": {"short": "Number of compute racks associated to Network Fabric. Possible values are from 1-8."}, "format": {"maximum": 8, "minimum": 1}}, {"type": "integer32", "var": "$body.properties.serverCountPerRack", "options": ["server-count-per-rack"], "group": "Properties", "help": {"short": "Number of servers.Possible values are from 1-16."}, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "var": "$body.properties.terminalServerConfiguration", "options": ["ts-config"], "group": "Properties", "help": {"short": "Network and credentials configuration currently applied to terminal server."}, "args": [{"type": "string", "var": "$body.properties.terminalServerConfiguration.password", "options": ["password"], "help": {"short": "Password for the terminal server connection."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "group": "", "help": {"short": "IPv4 Address Prefix. Example:172.31.0.0/30."}}, {"nullable": true, "type": "string", "var": "$body.properties.terminalServerConfiguration.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "group": "", "help": {"short": "IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a0/127."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "group": "", "help": {"short": "Secondary IPv4 Address Prefix. Example:172.31.0.20/30."}}, {"nullable": true, "type": "string", "var": "$body.properties.terminalServerConfiguration.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "group": "", "help": {"short": "Secondary IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a4/127."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.serialNumber", "options": ["serial-number"], "help": {"short": "Serial Number of Terminal server."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.username", "options": ["username"], "help": {"short": "Username for the terminal server connection."}, "format": {"minLength": 1}}]}]}], "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}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-06-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "integer64", "name": "fabricASN", "arg": "$body.properties.fabricASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "ipv4Prefix", "arg": "$body.properties.ipv4Prefix", "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "arg": "$body.properties.ipv6Prefix", "format": {"minLength": 1}}, {"type": "object", "name": "managementNetworkConfiguration", "arg": "$body.properties.managementNetworkConfiguration", "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "arg": "$body.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": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration.multiplier"}]}, {"default": {"value": 1500}, "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"}, {"nullable": true, "type": "string", "name": "primaryIpv6Prefix", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.secondaryIpv4Prefix"}, {"nullable": true, "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", "format": {"minLength": 1}}}, {"type": "array", "name": "exportIpv6RouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.exportIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv4RouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.importIpv4RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv6RouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.importIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}]}]}, {"type": "string", "name": "peeringOption", "arg": "@VpnConfigurationPatchableProperties_update.peeringOption", "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationPatchableProperties_update"}, {"type": "@VpnConfigurationPatchableProperties_update", "name": "workloadVpnConfiguration", "arg": "$body.properties.managementNetworkConfiguration.workloadVpnConfiguration"}]}, {"type": "integer32", "name": "rackCount", "arg": "$body.properties.rackCount", "format": {"maximum": 8, "minimum": 1}}, {"type": "integer32", "name": "serverCountPerRack", "arg": "$body.properties.serverCountPerRack", "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "arg": "$body.properties.terminalServerConfiguration", "props": [{"type": "string", "name": "password", "arg": "$body.properties.terminalServerConfiguration.password", "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$body.properties.terminalServerConfiguration.primaryIpv4Prefix"}, {"nullable": true, "type": "string", "name": "primaryIpv6Prefix", "arg": "$body.properties.terminalServerConfiguration.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$body.properties.terminalServerConfiguration.secondaryIpv4Prefix"}, {"nullable": true, "type": "string", "name": "secondaryIpv6Prefix", "arg": "$body.properties.terminalServerConfiguration.secondaryIpv6Prefix"}, {"type": "string", "name": "serialNumber", "arg": "$body.properties.terminalServerConfiguration.serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "arg": "$body.properties.terminalServerConfiguration.username", "format": {"minLength": 1}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "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"}]}}, {"type": "string", "name": "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": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"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"}}, {"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"}]}}, {"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"}, {"nullable": true, "type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"nullable": true, "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", "format": {"minLength": 1}}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string", "format": {"minLength": 1}}}]}]}, {"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": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "string", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"nullable": true, "type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"nullable": true, "type": "string", "name": "secondaryIpv6Prefix"}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "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"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2023-06-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2023-06-15.xml index 21a75466..68f9dee8 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2023-06-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2023-06-15.xml @@ -70,7 +70,9 @@ - + + + @@ -120,9 +122,9 @@ - + - + @@ -198,9 +200,9 @@ - + - + @@ -332,6 +334,10 @@ + + + + @@ -369,13 +375,13 @@ - + - + @@ -457,13 +463,13 @@ - + - + @@ -502,6 +508,9 @@ + + + @@ -528,9 +537,9 @@ - + - + @@ -589,9 +598,9 @@ - + - + @@ -647,7 +656,9 @@ - + + + @@ -697,9 +708,9 @@ - + - + @@ -775,9 +786,9 @@ - + - + @@ -895,13 +906,13 @@ - + - + @@ -976,13 +987,13 @@ - + - + @@ -1046,9 +1057,9 @@ - + - + @@ -1103,9 +1114,9 @@ - + - + @@ -1161,7 +1172,9 @@ - + + + @@ -1211,9 +1224,9 @@ - + - + @@ -1289,9 +1302,9 @@ - + - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGdyYWRl/2023-06-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGdyYWRl/2023-06-15.json new file mode 100644 index 00000000..00673478 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGdyYWRl/2023-06-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/upgrade", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS91cGdyYWRl/V/MjAyMy0wNi0xNQ=="}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "upgrade", "version": "2023-06-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/upgrade", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS91cGdyYWRl/V/MjAyMy0wNi0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "ID of 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}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-06-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": [{"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": "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"}], "cls": "CommonPostActionResponseForStateUpdate_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "@CommonPostActionResponseForStateUpdate_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGdyYWRl/2023-06-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGdyYWRl/2023-06-15.xml new file mode 100644 index 00000000..b4932489 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGdyYWRl/2023-06-15.xml @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + +
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92YWxpZGF0ZWNvbmZpZ3VyYXRpb24=/2023-06-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92YWxpZGF0ZWNvbmZpZ3VyYXRpb24=/2023-06-15.json new file mode 100644 index 00000000..16716a1a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92YWxpZGF0ZWNvbmZpZ3VyYXRpb24=/2023-06-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/validateconfiguration", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS92YWxpZGF0ZUNvbmZpZ3VyYXRpb24=/V/MjAyMy0wNi0xNQ=="}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "validate-configuration", "version": "2023-06-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/validateconfiguration", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS92YWxpZGF0ZUNvbmZpZ3VyYXRpb24=/V/MjAyMy0wNi0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "ID of subscription"}}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.validateAction", "options": ["validate-action"], "group": "Body", "help": {"short": "Validate action that to be performed"}, "format": {"minLength": 1}, "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}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-06-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", "format": {"minLength": 1}, "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": "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"}], "cls": "ValidateConfigurationResponse_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "@ValidateConfigurationResponse_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92YWxpZGF0ZWNvbmZpZ3VyYXRpb24=/2023-06-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92YWxpZGF0ZWNvbmZpZ3VyYXRpb24=/2023-06-15.xml new file mode 100644 index 00000000..42630f6f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92YWxpZGF0ZWNvbmZpZ3VyYXRpb24=/2023-06-15.xml @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + +
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cw==/2023-06-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cw==/2023-06-15.json index 46c00ccd..de2c28c3 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cw==/2023-06-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cw==/2023-06-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cw==/V/MjAyMy0wNi0xNQ=="}], "commandGroups": [{"name": "networkfabric nni", "commands": [{"name": "list", "version": "2023-06-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cw==/V/MjAyMy0wNi0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["fabric", "fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "ID of 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}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-06-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", "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"}]}}, {"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", "format": {"minLength": 1}, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "layer2Configuration", "props": [{"type": "array", "name": "interfaces", "item": {"type": "ResourceId"}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"default": {"value": "CE"}, "type": "string", "name": "nniType", "format": {"minLength": 1}, "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"}]}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "item": {"type": "string", "format": {"minLength": 1}}}, {"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": "object", "name": "optionBLayer3Configuration", "props": [{"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"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": 100}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"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": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cw==/V/MjAyMy0wNi0xNQ=="}], "commandGroups": [{"name": "networkfabric nni", "commands": [{"name": "list", "version": "2023-06-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cw==/V/MjAyMy0wNi0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["fabric", "fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "ID of 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}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-06-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", "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"}]}}, {"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", "format": {"minLength": 1}, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "layer2Configuration", "props": [{"type": "array", "name": "interfaces", "item": {"type": "ResourceId"}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"default": {"value": "CE"}, "type": "string", "name": "nniType", "format": {"minLength": 1}, "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"}]}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "item": {"type": "string", "format": {"minLength": 1}}}, {"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": "object", "name": "optionBLayer3Configuration", "props": [{"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"nullable": true, "type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"nullable": true, "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": "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==/2023-06-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cw==/2023-06-15.xml index d639cf4d..27df7204 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cw==/2023-06-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cw==/2023-06-15.xml @@ -143,9 +143,9 @@ - + - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2023-06-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2023-06-15.json index 25b64946..891d32ae 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2023-06-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2023-06-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyMy0wNi0xNQ=="}], "commandGroups": [{"name": "networkfabric nni", "commands": [{"name": "show", "version": "2023-06-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyMy0wNi0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["fabric", "fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}}, {"type": "string", "var": "$Path.networkToNetworkInterconnectName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network to Network Interconnect."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "ID of 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}, {"type": "string", "name": "networkToNetworkInterconnectName", "arg": "$Path.networkToNetworkInterconnectName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-06-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": "MAT"}, {"value": "RMA"}]}}, {"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", "format": {"minLength": 1}, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "layer2Configuration", "props": [{"type": "array", "name": "interfaces", "item": {"type": "ResourceId"}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"default": {"value": "CE"}, "type": "string", "name": "nniType", "format": {"minLength": 1}, "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"}]}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "item": {"type": "string", "format": {"minLength": 1}}}, {"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": "object", "name": "optionBLayer3Configuration", "props": [{"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"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": 100}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"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": "2023-06-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyMy0wNi0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["fabric", "fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}}, {"type": "string", "var": "$Path.networkToNetworkInterconnectName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network to Network Interconnect."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "ID of 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}, {"type": "string", "name": "networkToNetworkInterconnectName", "arg": "$Path.networkToNetworkInterconnectName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-06-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2023-06-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyMy0wNi0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["fabric", "fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}}, {"type": "string", "var": "$Path.networkToNetworkInterconnectName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network to Network Interconnect."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "ID of subscription"}}]}, {"name": "Properties", "args": [{"type": "ResourceId", "var": "$body.properties.egressAclId", "options": ["egress-acl-id"], "group": "Properties", "help": {"short": "Egress Acl ARM resource ID."}}, {"type": "object", "var": "$body.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy configuration."}, "args": [{"type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "Export IPv4 Route Policy Id."}}, {"type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "Export IPv6 Route Policy Id."}}]}, {"type": "object", "var": "$body.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy configuration."}, "args": [{"type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "Import IPv4 Route Policy Id."}}, {"type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "Import IPv6 Route Policy Id."}}]}, {"type": "ResourceId", "var": "$body.properties.ingressAclId", "options": ["ingress-acl-id"], "group": "Properties", "help": {"short": "Ingress Acl ARM resource ID."}}, {"type": "string", "var": "$body.properties.isManagementType", "options": ["is-management-type"], "group": "Properties", "help": {"short": "Configuration to use NNI for Infrastructure Management. Default value is True. Example: True."}, "format": {"minLength": 1}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "object", "var": "$body.properties.layer2Configuration", "options": ["layer2-configuration"], "group": "Properties", "help": {"short": "Common properties for Layer2 Configuration."}, "args": [{"type": "array", "var": "$body.properties.layer2Configuration.interfaces", "options": ["interfaces"], "help": {"short": "List of network device interfaces resource IDs."}, "item": {"type": "ResourceId"}}, {"type": "integer32", "var": "$body.properties.layer2Configuration.mtu", "options": ["mtu"], "group": "", "help": {"short": "MTU of the packets between PE & CE. The value should be between 64 and 9200."}, "format": {"maximum": 9200, "minimum": 64}}]}, {"type": "string", "var": "$body.properties.nniType", "options": ["nni-type"], "group": "Properties", "help": {"short": "Usage type of NNI. Default value is CE. Example: CE"}, "format": {"minLength": 1}, "enum": {"items": [{"name": "CE", "value": "CE"}, {"name": "NPB", "value": "NPB"}]}}, {"type": "object", "var": "$body.properties.npbStaticRouteConfiguration", "options": ["npb-static-route-configuration"], "group": "Properties", "help": {"short": "NPB Static Route Configuration properties."}, "args": [{"type": "object", "var": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD Configuration properties."}, "args": [{"type": "integer32", "var": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "group": "", "help": {"short": "Interval in milliseconds. Default value is 300. Example: 300."}}, {"type": "integer32", "var": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.multiplier", "options": ["multiplier"], "group": "", "help": {"short": "Multiplier for the Bfd Configuration. Default value is 5. Example: 5."}}]}, {"type": "array", "var": "$body.properties.npbStaticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "object", "args": [{"type": "array", "var": "@StaticRouteProperties_create.nextHop", "options": ["next-hop"], "required": true, "group": "", "help": {"short": "List of next hop addresses."}, "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "string", "var": "@StaticRouteProperties_create.prefix", "options": ["prefix"], "required": true, "group": "", "help": {"short": "Prefix of the route."}, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_create"}}, {"type": "array<@StaticRouteProperties_create>", "var": "$body.properties.npbStaticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRouteProperties_create"}}]}, {"type": "object", "var": "$body.properties.optionBLayer3Configuration", "options": ["option-b-layer3-configuration"], "group": "Properties", "help": {"short": "Common properties for Layer3Configuration."}, "args": [{"type": "integer64", "var": "$body.properties.optionBLayer3Configuration.peerASN", "options": ["peer-asn"], "required": true, "group": "", "help": {"short": "ASN of PE devices for CE/PE connectivity. The value should be between 1 to 4294967295. Example: 28."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "group": "", "help": {"short": "IPv4 Address Prefix. Example: 172.31.0.0/31."}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "group": "", "help": {"short": "IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a0/127."}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "group": "", "help": {"short": "Secondary IPv4 Address Prefix. Example: 172.31.0.20/31."}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "group": "", "help": {"short": "Secondary IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a4/127."}}, {"type": "integer32", "var": "$body.properties.optionBLayer3Configuration.vlanId", "options": ["vlan-id"], "required": true, "group": "", "help": {"short": "VLAN for CE/PE Layer 3 connectivity. The value should be between 100 to 4094. Example: 501."}, "format": {"maximum": 4094, "minimum": 100}}]}, {"type": "string", "var": "$body.properties.useOptionB", "options": ["use-option-b"], "required": true, "group": "Properties", "help": {"short": "Selection of option B for NNI. Example: True"}, "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}, {"type": "string", "name": "networkToNetworkInterconnectName", "arg": "$Path.networkToNetworkInterconnectName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-06-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "ResourceId", "name": "egressAclId", "arg": "$body.properties.egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.exportRoutePolicy", "props": [{"type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "arg": "$body.properties.importRoutePolicy", "props": [{"type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"type": "ResourceId", "name": "ingressAclId", "arg": "$body.properties.ingressAclId"}, {"default": {"value": "True"}, "type": "string", "name": "isManagementType", "arg": "$body.properties.isManagementType", "format": {"minLength": 1}, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "layer2Configuration", "arg": "$body.properties.layer2Configuration", "props": [{"type": "array", "name": "interfaces", "arg": "$body.properties.layer2Configuration.interfaces", "item": {"type": "ResourceId"}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "arg": "$body.properties.layer2Configuration.mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"default": {"value": "CE"}, "type": "string", "name": "nniType", "arg": "$body.properties.nniType", "format": {"minLength": 1}, "enum": {"items": [{"value": "CE"}, {"value": "NPB"}]}}, {"type": "object", "name": "npbStaticRouteConfiguration", "arg": "$body.properties.npbStaticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.multiplier"}]}, {"type": "array", "name": "ipv4Routes", "arg": "$body.properties.npbStaticRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "arg": "@StaticRouteProperties_create.nextHop", "required": true, "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "string", "name": "prefix", "arg": "@StaticRouteProperties_create.prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_create"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv6Routes", "arg": "$body.properties.npbStaticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}]}, {"type": "object", "name": "optionBLayer3Configuration", "arg": "$body.properties.optionBLayer3Configuration", "props": [{"type": "integer64", "name": "peerASN", "arg": "$body.properties.optionBLayer3Configuration.peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$body.properties.optionBLayer3Configuration.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$body.properties.optionBLayer3Configuration.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$body.properties.optionBLayer3Configuration.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$body.properties.optionBLayer3Configuration.secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "arg": "$body.properties.optionBLayer3Configuration.vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}]}, {"type": "string", "name": "useOptionB", "arg": "$body.properties.useOptionB", "required": true, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}/networkToNetworkInterconnects/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"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", "format": {"minLength": 1}, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "layer2Configuration", "props": [{"type": "array", "name": "interfaces", "item": {"type": "ResourceId"}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"default": {"value": "CE"}, "type": "string", "name": "nniType", "format": {"minLength": 1}, "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"}]}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "item": {"type": "string", "format": {"minLength": 1}}}, {"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": "object", "name": "optionBLayer3Configuration", "props": [{"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"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": 100}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"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": "2023-06-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyMy0wNi0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["fabric", "fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}}, {"type": "string", "var": "$Path.networkToNetworkInterconnectName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network to Network Interconnect."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "ID of subscription"}}]}, {"name": "Properties", "args": [{"type": "ResourceId", "var": "$body.properties.egressAclId", "options": ["egress-acl-id"], "group": "Properties", "help": {"short": "Egress Acl ARM resource ID."}}, {"type": "object", "var": "$body.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy information"}, "args": [{"type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "Export IPv4 Route Policy Id."}}, {"type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "Export IPv6 Route Policy Id."}}]}, {"type": "object", "var": "$body.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy information."}, "args": [{"type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "Import IPv4 Route Policy Id."}}, {"type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "Import IPv6 Route Policy Id."}}]}, {"type": "ResourceId", "var": "$body.properties.ingressAclId", "options": ["ingress-acl-id"], "group": "Properties", "help": {"short": "Ingress Acl ARM resource ID."}}, {"type": "object", "var": "$body.properties.layer2Configuration", "options": ["layer2-configuration"], "group": "Properties", "help": {"short": "Common properties for Layer2Configuration."}, "args": [{"type": "array", "var": "$body.properties.layer2Configuration.interfaces", "options": ["interfaces"], "help": {"short": "List of network device interfaces resource IDs."}, "item": {"type": "ResourceId"}}, {"type": "integer32", "var": "$body.properties.layer2Configuration.mtu", "options": ["mtu"], "group": "", "help": {"short": "MTU of the packets between PE & CE. The value should be between 64 and 9200."}, "format": {"maximum": 9200, "minimum": 64}}]}, {"type": "object", "var": "$body.properties.npbStaticRouteConfiguration", "options": ["npb-static-route-configuration"], "group": "Properties", "help": {"short": "NPB Static Route Configuration properties."}, "args": [{"type": "object", "var": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD Configuration properties."}, "args": [{"type": "integer32", "var": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "group": "", "help": {"short": "Interval in milliseconds. Default value is 300. Example: 300."}}, {"type": "integer32", "var": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.multiplier", "options": ["multiplier"], "group": "", "help": {"short": "Multiplier for the Bfd Configuration. Default value is 5. Example: 5."}}]}, {"type": "array", "var": "$body.properties.npbStaticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "object", "args": [{"type": "array", "var": "@StaticRouteProperties_update.nextHop", "options": ["next-hop"], "required": true, "group": "", "help": {"short": "List of next hop addresses."}, "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "string", "var": "@StaticRouteProperties_update.prefix", "options": ["prefix"], "required": true, "group": "", "help": {"short": "Prefix of the route."}, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_update"}}, {"type": "array<@StaticRouteProperties_update>", "var": "$body.properties.npbStaticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRouteProperties_update"}}]}, {"type": "object", "var": "$body.properties.optionBLayer3Configuration", "options": ["option-b-layer3-configuration"], "group": "Properties", "help": {"short": "Common properties for Layer3Configuration."}, "args": [{"type": "integer64", "var": "$body.properties.optionBLayer3Configuration.peerASN", "options": ["peer-asn"], "group": "", "help": {"short": "ASN of PE devices for CE/PE connectivity. The value should be between 1 to 4294967295. Example: 28."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "group": "", "help": {"short": "IPv4 Address Prefix. Example: 172.31.0.0/31."}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "group": "", "help": {"short": "IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a0/127."}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "group": "", "help": {"short": "Secondary IPv4 Address Prefix. Example: 172.31.0.20/31."}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "group": "", "help": {"short": "Secondary IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a4/127."}}, {"type": "integer32", "var": "$body.properties.optionBLayer3Configuration.vlanId", "options": ["vlan-id"], "group": "", "help": {"short": "VLAN for CE/PE Layer 3 connectivity. The value should be between 100 to 4094. Example: 501."}, "format": {"maximum": 4094, "minimum": 100}}]}]}], "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}, {"type": "string", "name": "networkToNetworkInterconnectName", "arg": "$Path.networkToNetworkInterconnectName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-06-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "ResourceId", "name": "egressAclId", "arg": "$body.properties.egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.exportRoutePolicy", "props": [{"type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "arg": "$body.properties.importRoutePolicy", "props": [{"type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"type": "ResourceId", "name": "ingressAclId", "arg": "$body.properties.ingressAclId"}, {"type": "object", "name": "layer2Configuration", "arg": "$body.properties.layer2Configuration", "props": [{"type": "array", "name": "interfaces", "arg": "$body.properties.layer2Configuration.interfaces", "item": {"type": "ResourceId"}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "arg": "$body.properties.layer2Configuration.mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"type": "object", "name": "npbStaticRouteConfiguration", "arg": "$body.properties.npbStaticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.multiplier"}]}, {"type": "array", "name": "ipv4Routes", "arg": "$body.properties.npbStaticRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "arg": "@StaticRouteProperties_update.nextHop", "required": true, "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "string", "name": "prefix", "arg": "@StaticRouteProperties_update.prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_update"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_update>", "name": "ipv6Routes", "arg": "$body.properties.npbStaticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRouteProperties_update"}, "identifiers": ["prefix"]}]}, {"type": "object", "name": "optionBLayer3Configuration", "arg": "$body.properties.optionBLayer3Configuration", "props": [{"type": "integer64", "name": "peerASN", "arg": "$body.properties.optionBLayer3Configuration.peerASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$body.properties.optionBLayer3Configuration.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$body.properties.optionBLayer3Configuration.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$body.properties.optionBLayer3Configuration.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$body.properties.optionBLayer3Configuration.secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "arg": "$body.properties.optionBLayer3Configuration.vlanId", "format": {"maximum": 4094, "minimum": 100}}]}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}/networkToNetworkInterconnects/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"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", "format": {"minLength": 1}, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "layer2Configuration", "props": [{"type": "array", "name": "interfaces", "item": {"type": "ResourceId"}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"default": {"value": "CE"}, "type": "string", "name": "nniType", "format": {"minLength": 1}, "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"}]}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "item": {"type": "string", "format": {"minLength": 1}}}, {"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": "object", "name": "optionBLayer3Configuration", "props": [{"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"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": 100}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"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"}]}}, {"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": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyMy0wNi0xNQ=="}], "commandGroups": [{"name": "networkfabric nni", "commands": [{"name": "show", "version": "2023-06-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyMy0wNi0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["fabric", "fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}}, {"type": "string", "var": "$Path.networkToNetworkInterconnectName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network to Network Interconnect."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "ID of 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}, {"type": "string", "name": "networkToNetworkInterconnectName", "arg": "$Path.networkToNetworkInterconnectName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-06-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": "MAT"}, {"value": "RMA"}]}}, {"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", "format": {"minLength": 1}, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "layer2Configuration", "props": [{"type": "array", "name": "interfaces", "item": {"type": "ResourceId"}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"default": {"value": "CE"}, "type": "string", "name": "nniType", "format": {"minLength": 1}, "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"}]}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "item": {"type": "string", "format": {"minLength": 1}}}, {"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": "object", "name": "optionBLayer3Configuration", "props": [{"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"nullable": true, "type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"nullable": true, "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": "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": "2023-06-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyMy0wNi0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["fabric", "fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}}, {"type": "string", "var": "$Path.networkToNetworkInterconnectName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network to Network Interconnect."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "ID of 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}, {"type": "string", "name": "networkToNetworkInterconnectName", "arg": "$Path.networkToNetworkInterconnectName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-06-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2023-06-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyMy0wNi0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["fabric", "fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}}, {"type": "string", "var": "$Path.networkToNetworkInterconnectName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network to Network Interconnect."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "ID of subscription"}}]}, {"name": "Properties", "args": [{"type": "ResourceId", "var": "$body.properties.egressAclId", "options": ["egress-acl-id"], "group": "Properties", "help": {"short": "Egress Acl ARM resource ID."}}, {"type": "object", "var": "$body.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy configuration."}, "args": [{"type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "Export IPv4 Route Policy Id."}}, {"type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "Export IPv6 Route Policy Id."}}]}, {"type": "object", "var": "$body.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy configuration."}, "args": [{"type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "Import IPv4 Route Policy Id."}}, {"type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "Import IPv6 Route Policy Id."}}]}, {"type": "ResourceId", "var": "$body.properties.ingressAclId", "options": ["ingress-acl-id"], "group": "Properties", "help": {"short": "Ingress Acl ARM resource ID."}}, {"type": "string", "var": "$body.properties.isManagementType", "options": ["is-management-type"], "group": "Properties", "help": {"short": "Configuration to use NNI for Infrastructure Management. Default value is True. Example: True."}, "format": {"minLength": 1}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "object", "var": "$body.properties.layer2Configuration", "options": ["layer2-configuration"], "group": "Properties", "help": {"short": "Common properties for Layer2 Configuration."}, "args": [{"type": "array", "var": "$body.properties.layer2Configuration.interfaces", "options": ["interfaces"], "help": {"short": "List of network device interfaces resource IDs."}, "item": {"type": "ResourceId"}}, {"type": "integer32", "var": "$body.properties.layer2Configuration.mtu", "options": ["mtu"], "group": "", "help": {"short": "MTU of the packets between PE & CE. The value should be between 64 and 9200."}, "format": {"maximum": 9200, "minimum": 64}}]}, {"type": "string", "var": "$body.properties.nniType", "options": ["nni-type"], "group": "Properties", "help": {"short": "Usage type of NNI. Default value is CE. Example: CE"}, "format": {"minLength": 1}, "enum": {"items": [{"name": "CE", "value": "CE"}, {"name": "NPB", "value": "NPB"}]}}, {"type": "object", "var": "$body.properties.npbStaticRouteConfiguration", "options": ["npb-static-route-configuration"], "group": "Properties", "help": {"short": "NPB Static Route Configuration properties."}, "args": [{"type": "object", "var": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD Configuration properties."}, "args": [{"type": "integer32", "var": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "group": "", "help": {"short": "Interval in milliseconds. Default value is 300. Example: 300."}}, {"type": "integer32", "var": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.multiplier", "options": ["multiplier"], "group": "", "help": {"short": "Multiplier for the Bfd Configuration. Default value is 5. Example: 5."}}]}, {"type": "array", "var": "$body.properties.npbStaticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "object", "args": [{"type": "array", "var": "@StaticRouteProperties_create.nextHop", "options": ["next-hop"], "required": true, "group": "", "help": {"short": "List of next hop addresses."}, "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "string", "var": "@StaticRouteProperties_create.prefix", "options": ["prefix"], "required": true, "group": "", "help": {"short": "Prefix of the route."}, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_create"}}, {"type": "array<@StaticRouteProperties_create>", "var": "$body.properties.npbStaticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRouteProperties_create"}}]}, {"type": "object", "var": "$body.properties.optionBLayer3Configuration", "options": ["option-b-layer3-configuration"], "group": "Properties", "help": {"short": "Common properties for Layer3Configuration."}, "args": [{"type": "integer64", "var": "$body.properties.optionBLayer3Configuration.peerASN", "options": ["peer-asn"], "required": true, "group": "", "help": {"short": "ASN of PE devices for CE/PE connectivity. The value should be between 1 to 4294967295. Example: 28."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "group": "", "help": {"short": "IPv4 Address Prefix. Example: 172.31.0.0/31."}}, {"nullable": true, "type": "string", "var": "$body.properties.optionBLayer3Configuration.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "group": "", "help": {"short": "IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a0/127."}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "group": "", "help": {"short": "Secondary IPv4 Address Prefix. Example: 172.31.0.20/31."}}, {"nullable": true, "type": "string", "var": "$body.properties.optionBLayer3Configuration.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "group": "", "help": {"short": "Secondary IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a4/127."}}, {"type": "integer32", "var": "$body.properties.optionBLayer3Configuration.vlanId", "options": ["vlan-id"], "required": true, "group": "", "help": {"short": "VLAN for CE/PE Layer 3 connectivity. The value should be between 100 to 4094. Example: 501."}, "format": {"maximum": 4094, "minimum": 100}}]}, {"type": "string", "var": "$body.properties.useOptionB", "options": ["use-option-b"], "required": true, "group": "Properties", "help": {"short": "Selection of option B for NNI. Example: True"}, "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}, {"type": "string", "name": "networkToNetworkInterconnectName", "arg": "$Path.networkToNetworkInterconnectName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-06-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "ResourceId", "name": "egressAclId", "arg": "$body.properties.egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.exportRoutePolicy", "props": [{"type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "arg": "$body.properties.importRoutePolicy", "props": [{"type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"type": "ResourceId", "name": "ingressAclId", "arg": "$body.properties.ingressAclId"}, {"default": {"value": "True"}, "type": "string", "name": "isManagementType", "arg": "$body.properties.isManagementType", "format": {"minLength": 1}, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "layer2Configuration", "arg": "$body.properties.layer2Configuration", "props": [{"type": "array", "name": "interfaces", "arg": "$body.properties.layer2Configuration.interfaces", "item": {"type": "ResourceId"}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "arg": "$body.properties.layer2Configuration.mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"default": {"value": "CE"}, "type": "string", "name": "nniType", "arg": "$body.properties.nniType", "format": {"minLength": 1}, "enum": {"items": [{"value": "CE"}, {"value": "NPB"}]}}, {"type": "object", "name": "npbStaticRouteConfiguration", "arg": "$body.properties.npbStaticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.multiplier"}]}, {"type": "array", "name": "ipv4Routes", "arg": "$body.properties.npbStaticRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "arg": "@StaticRouteProperties_create.nextHop", "required": true, "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "string", "name": "prefix", "arg": "@StaticRouteProperties_create.prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_create"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv6Routes", "arg": "$body.properties.npbStaticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}]}, {"type": "object", "name": "optionBLayer3Configuration", "arg": "$body.properties.optionBLayer3Configuration", "props": [{"type": "integer64", "name": "peerASN", "arg": "$body.properties.optionBLayer3Configuration.peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$body.properties.optionBLayer3Configuration.primaryIpv4Prefix"}, {"nullable": true, "type": "string", "name": "primaryIpv6Prefix", "arg": "$body.properties.optionBLayer3Configuration.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$body.properties.optionBLayer3Configuration.secondaryIpv4Prefix"}, {"nullable": true, "type": "string", "name": "secondaryIpv6Prefix", "arg": "$body.properties.optionBLayer3Configuration.secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "arg": "$body.properties.optionBLayer3Configuration.vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}]}, {"type": "string", "name": "useOptionB", "arg": "$body.properties.useOptionB", "required": true, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}/networkToNetworkInterconnects/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"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", "format": {"minLength": 1}, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "layer2Configuration", "props": [{"type": "array", "name": "interfaces", "item": {"type": "ResourceId"}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"default": {"value": "CE"}, "type": "string", "name": "nniType", "format": {"minLength": 1}, "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"}]}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "item": {"type": "string", "format": {"minLength": 1}}}, {"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": "object", "name": "optionBLayer3Configuration", "props": [{"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"nullable": true, "type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"nullable": true, "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": "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": "2023-06-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyMy0wNi0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["fabric", "fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}}, {"type": "string", "var": "$Path.networkToNetworkInterconnectName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network to Network Interconnect."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "ID of subscription"}}]}, {"name": "Properties", "args": [{"type": "ResourceId", "var": "$body.properties.egressAclId", "options": ["egress-acl-id"], "group": "Properties", "help": {"short": "Egress Acl ARM resource ID."}}, {"type": "object", "var": "$body.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy information"}, "args": [{"type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "Export IPv4 Route Policy Id."}}, {"type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "Export IPv6 Route Policy Id."}}]}, {"type": "object", "var": "$body.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy information."}, "args": [{"type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "Import IPv4 Route Policy Id."}}, {"type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "Import IPv6 Route Policy Id."}}]}, {"type": "ResourceId", "var": "$body.properties.ingressAclId", "options": ["ingress-acl-id"], "group": "Properties", "help": {"short": "Ingress Acl ARM resource ID."}}, {"type": "object", "var": "$body.properties.layer2Configuration", "options": ["layer2-configuration"], "group": "Properties", "help": {"short": "Common properties for Layer2Configuration."}, "args": [{"type": "array", "var": "$body.properties.layer2Configuration.interfaces", "options": ["interfaces"], "help": {"short": "List of network device interfaces resource IDs."}, "item": {"type": "ResourceId"}}, {"type": "integer32", "var": "$body.properties.layer2Configuration.mtu", "options": ["mtu"], "group": "", "help": {"short": "MTU of the packets between PE & CE. The value should be between 64 and 9200."}, "format": {"maximum": 9200, "minimum": 64}}]}, {"type": "object", "var": "$body.properties.npbStaticRouteConfiguration", "options": ["npb-static-route-configuration"], "group": "Properties", "help": {"short": "NPB Static Route Configuration properties."}, "args": [{"type": "object", "var": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD Configuration properties."}, "args": [{"type": "integer32", "var": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "group": "", "help": {"short": "Interval in milliseconds. Default value is 300. Example: 300."}}, {"type": "integer32", "var": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.multiplier", "options": ["multiplier"], "group": "", "help": {"short": "Multiplier for the Bfd Configuration. Default value is 5. Example: 5."}}]}, {"type": "array", "var": "$body.properties.npbStaticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "object", "args": [{"type": "array", "var": "@StaticRouteProperties_update.nextHop", "options": ["next-hop"], "required": true, "group": "", "help": {"short": "List of next hop addresses."}, "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "string", "var": "@StaticRouteProperties_update.prefix", "options": ["prefix"], "required": true, "group": "", "help": {"short": "Prefix of the route."}, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_update"}}, {"type": "array<@StaticRouteProperties_update>", "var": "$body.properties.npbStaticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRouteProperties_update"}}]}, {"type": "object", "var": "$body.properties.optionBLayer3Configuration", "options": ["option-b-layer3-configuration"], "group": "Properties", "help": {"short": "Common properties for Layer3Configuration."}, "args": [{"type": "integer64", "var": "$body.properties.optionBLayer3Configuration.peerASN", "options": ["peer-asn"], "group": "", "help": {"short": "ASN of PE devices for CE/PE connectivity. The value should be between 1 to 4294967295. Example: 28."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "group": "", "help": {"short": "IPv4 Address Prefix. Example: 172.31.0.0/31."}}, {"nullable": true, "type": "string", "var": "$body.properties.optionBLayer3Configuration.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "group": "", "help": {"short": "IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a0/127."}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "group": "", "help": {"short": "Secondary IPv4 Address Prefix. Example: 172.31.0.20/31."}}, {"nullable": true, "type": "string", "var": "$body.properties.optionBLayer3Configuration.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "group": "", "help": {"short": "Secondary IPv6 Address Prefix. Example: 3FFE:FFFF:0:CD30::a4/127."}}, {"type": "integer32", "var": "$body.properties.optionBLayer3Configuration.vlanId", "options": ["vlan-id"], "group": "", "help": {"short": "VLAN for CE/PE Layer 3 connectivity. The value should be between 100 to 4094. Example: 501."}, "format": {"maximum": 4094, "minimum": 100}}]}]}], "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}, {"type": "string", "name": "networkToNetworkInterconnectName", "arg": "$Path.networkToNetworkInterconnectName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-06-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "ResourceId", "name": "egressAclId", "arg": "$body.properties.egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.exportRoutePolicy", "props": [{"type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "arg": "$body.properties.importRoutePolicy", "props": [{"type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"type": "ResourceId", "name": "ingressAclId", "arg": "$body.properties.ingressAclId"}, {"type": "object", "name": "layer2Configuration", "arg": "$body.properties.layer2Configuration", "props": [{"type": "array", "name": "interfaces", "arg": "$body.properties.layer2Configuration.interfaces", "item": {"type": "ResourceId"}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "arg": "$body.properties.layer2Configuration.mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"type": "object", "name": "npbStaticRouteConfiguration", "arg": "$body.properties.npbStaticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.multiplier"}]}, {"type": "array", "name": "ipv4Routes", "arg": "$body.properties.npbStaticRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "arg": "@StaticRouteProperties_update.nextHop", "required": true, "item": {"type": "string", "format": {"minLength": 1}}}, {"type": "string", "name": "prefix", "arg": "@StaticRouteProperties_update.prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_update"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_update>", "name": "ipv6Routes", "arg": "$body.properties.npbStaticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRouteProperties_update"}, "identifiers": ["prefix"]}]}, {"type": "object", "name": "optionBLayer3Configuration", "arg": "$body.properties.optionBLayer3Configuration", "props": [{"type": "integer64", "name": "peerASN", "arg": "$body.properties.optionBLayer3Configuration.peerASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$body.properties.optionBLayer3Configuration.primaryIpv4Prefix"}, {"nullable": true, "type": "string", "name": "primaryIpv6Prefix", "arg": "$body.properties.optionBLayer3Configuration.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$body.properties.optionBLayer3Configuration.secondaryIpv4Prefix"}, {"nullable": true, "type": "string", "name": "secondaryIpv6Prefix", "arg": "$body.properties.optionBLayer3Configuration.secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "arg": "$body.properties.optionBLayer3Configuration.vlanId", "format": {"maximum": 4094, "minimum": 100}}]}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}/networkToNetworkInterconnects/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"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", "format": {"minLength": 1}, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "layer2Configuration", "props": [{"type": "array", "name": "interfaces", "item": {"type": "ResourceId"}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"default": {"value": "CE"}, "type": "string", "name": "nniType", "format": {"minLength": 1}, "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"}]}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "item": {"type": "string", "format": {"minLength": 1}}}, {"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": "object", "name": "optionBLayer3Configuration", "props": [{"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"nullable": true, "type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"nullable": true, "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": "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"}]}}, {"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==/2023-06-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2023-06-15.xml index 272dffc7..e2831340 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2023-06-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2023-06-15.xml @@ -144,9 +144,9 @@ - + - + @@ -362,13 +362,13 @@ - + - + @@ -471,9 +471,9 @@ - + - + @@ -597,9 +597,9 @@ - + - + @@ -751,13 +751,13 @@ - + - + @@ -837,9 +837,9 @@ - + - + @@ -957,9 +957,9 @@ - + - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS9yZXN5bmM=/2023-06-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS9yZXN5bmM=/2023-06-15.json new file mode 100644 index 00000000..1e94f511 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS9yZXN5bmM=/2023-06-15.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}/resync", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfS9yZXN5bmM=/V/MjAyMy0wNi0xNQ=="}], "commandGroups": [{"name": "networkfabric tap", "commands": [{"name": "resync", "version": "2023-06-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}/resync", "version": "2023-06-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfS9yZXN5bmM=/V/MjAyMy0wNi0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["network-tap-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Tap."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "ID of 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}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-06-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": "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": "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"}], "cls": "CommonPostActionResponseForStateUpdate_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "@CommonPostActionResponseForStateUpdate_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS9yZXN5bmM=/2023-06-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS9yZXN5bmM=/2023-06-15.xml new file mode 100644 index 00000000..1ad2713e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS9yZXN5bmM=/2023-06-15.xml @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + +
+ + + + + + + +
+
+ +
+
+