There is a command group 'az_networkcloud_cluster'. This group of commands could 'manage cluster'. The group of commands has global parameter '--debug' which means 'Increase logging verbosity to show all debug logs.'. The group of commands has global parameter '--help -h' which means 'Show this help message and exit.'. The group of commands has global parameter '--only-show-errors' which means 'Only show errors, suppressing warnings.'. The group of commands has global parameter '--output -o' which means 'Output format.'. The group of commands has global parameter '--query' which means 'JMESPath query string. See <a href="http://jmespath.org/">http://jmespath.org/</a> for more information and examples.'. The group of commands has global parameter '--subscription' which means 'Name or ID of subscription. You can configure the default subscription using `az account set -s NAME_OR_ID`.'. The group of commands has global parameter '--verbose' which means 'Increase logging verbosity. Use --debug for full debug logs.'. This group contains a child command 'az_networkcloud_cluster_create'.The syntax is: az networkcloud cluster create --aggregator-or-single-rack-definition
                               --cluster-name
                               --cluster-type {multirack, singlerack}
                               --cluster-version
                               --extended-location
                               --network-fabric-id
                               --resource-group
                               [--analytics-workspace-id]
                               [--cluster-location]
                               [--cluster-service-principal]
                               [--compute-deployment-threshold]
                               [--compute-rack-definitions]
                               [--location]
                               [--managed-resource-group-configuration]
                               [--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
                               [--runtime-protection]
                               [--secret-archive]
                               [--tags]
                               [--update-strategy]. The 1th example of the child command would be to use it to 'create or update single rack cluster', the syntax is: az networkcloud cluster create --name "clusterName" -g "resourceGroupName" --extended-location name="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName" type="CustomLocation" --location "eastus" --analytics-workspace-id "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName" --cluster-location "Foo Street, 3rd Floor, row 9" --cluster-service-principal application-id="12345678-1234-1234-1234-123456789012" password="password" principal-id="00000008-0004-0004-0004-000000000012" tenant-id="80000000-4000-4000-4000-120000000000" --cluster-type "SingleRack" --cluster-version "3.0.0" --compute-deployment-threshold type="PercentSuccess" grouping="PerCluster" value=90  --network-fabric-id "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default" --aggregator-or-single-rack-definition network-rack-id="/subscriptions/subscriptionId/resourceGroups/rgName/providers/Microsoft.Network/virtualNetworks/cmName/subnets/ClusterManagerSubnet" rack-sku-id="/subscriptions/subscriptionId/providers/Microsoft.NetworkCloud/rackSkus/VLab_Single_DellR750_8C2M_x70r3_9" rack-serial-number=b99m99r1 rack-location='b99m99r1' availability-zone=1 storage-appliance-configuration-data="[{rackSlot:1,adminCredentials:{username:'adminuser',password:'password'},storageApplianceName:name,serialNumber:serial}]" bare-metal-machine-configuration-data="[{bmcCredentials:{password:'bmcPassword',username:'root'},bmcMacAddress:'AA:BB:CC:DD:E7:08',bootMacAddress:'AA:BB:CC:F8:71:2E',machineName:lab00r750wkr1,rackSlot:2,serialNumber:5HS7PK3},{bmcCredentials:{password:'bmcPassword',username:'root'},bmcMacAddress:'AA:BB:CC:FD:DC:76',bootMacAddress:'AA:BB:CC:F8:50:CA',machineName:lab00r750wkr8,rackSlot:11,serialNumber:9M56PK3}]" --tags key1="myvalue1" key2="myvalue2". The 2th example of the child command would be to use it to 'create or update single rack cluster using json file input', the syntax is: az networkcloud cluster create --name "clusterName" -g "resourceGroupName" --extended-location name="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName" type="CustomLocation" --location "eastus" --analytics-workspace-id "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName" --cluster-location "Foo Street, 3rd Floor, row 9" --cluster-service-principal application-id="12345678-1234-1234-1234-123456789012" password="password" principal-id="00000008-0004-0004-0004-000000000012" tenant-id="80000000-4000-4000-4000-120000000000" --cluster-type "SingleRack" --cluster-version "3.0.0" --compute-deployment-threshold type="PercentSuccess" grouping="PerCluster" value=90  --network-fabric-id "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default" --aggregator-or-single-rack-definition ./aggregator-or-single-rack-definition.json --tags key1="myvalue1" key2="myvalue2. The parameter '--aggregator-or-single-rack-definition' is required. It is used to the rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster.  support shorthand-syntax, json-file and yaml-file. try "??" to show more.. The parameter '--cluster-name --name -n' is required. It is used to the name of the cluster.. The parameter '--cluster-type' is required. It is used to the type of rack configuration for the cluster.. The parameter '--cluster-version' is required. It is used to the current runtime version of the cluster.. The parameter '--extended-location' is required. It is used to the extended location of the cluster manager associated with the cluster.  support shorthand-syntax, json-file and yaml-file. try "??" to show more.. The parameter '--network-fabric-id' is required. It is used to the resource id of the network fabric associated with the cluster.. The parameter '--resource-group -g' is required. It is used to name of resource group. you can configure the default group using `az configure --defaults group=<name>`.. The parameter '--analytics-workspace-id' is optional. the resource id of the log analytics workspace that will be used for storing relevant logs.. The parameter '--cluster-location' is optional. the customer-provided location information to identify where the cluster resides.. The parameter '--cluster-service-principal' is optional. the service principal to be used by the cluster during arc appliance installation.  support shorthand-syntax, json-file and yaml-file. try "??" to show more.. The parameter '--compute-deployment-threshold' is optional. the validation threshold indicating the allowable failures of compute machines during environment validation and deployment.  support shorthand-syntax, json-file and yaml-file. try "??" to show more.. The parameter '--compute-rack-definitions' is optional. the list of rack definitions for the compute racks in a multi-rack cluster, or an empty list in a single-rack cluster.  support shorthand-syntax, json-file and yaml-file. try "??" to show more.. The parameter '--location -l' is optional. the geo-location where the resource lives  when not specified, the location of the resource group will be used.. The parameter '--managed-resource-group-configuration' is optional. the configuration of the managed resource group associated with the resource.  support shorthand-syntax, json-file and yaml-file. try "??" to show more.. The parameter '--no-wait' is optional. do not wait for the long-running operation to finish.. The parameter '--runtime-protection' is optional. the settings for cluster runtime protection.  support shorthand-syntax, json-file and yaml-file. try "??" to show more.. The parameter '--secret-archive' is optional. the configuration for use of a key vault to store secrets for later retrieval by the operator.  support shorthand-syntax, json-file and yaml-file. try "??" to show more.. The parameter '--tags' is optional. resource tags.  support shorthand-syntax, json-file and yaml-file. try "??" to show more.. The parameter '--update-strategy' is optional. the strategy for updating the cluster.  support shorthand-syntax, json-file and yaml-file. try "??" to show more.. 