There is a command group 'az_networkcloud_cluster_baremetalmachinekeyset'. This group of commands could 'manage cluster s bare metal machine key set'. 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_baremetalmachinekeyset_create'.The syntax is: az networkcloud cluster baremetalmachinekeyset create --azure-group-id
                                                      --bare-metal-machine-key-set-name
                                                      --cluster-name
                                                      --expiration
                                                      --extended-location
                                                      --jump-hosts-allowed
                                                      --privilege-level {standard, superuser}
                                                      --resource-group
                                                      --user-list
                                                      [--location]
                                                      [--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
                                                      [--os-group-name]
                                                      [--tags]. The 1th example of the child command would be to use it to 'create or update bare metal machine key set of cluster', the syntax is: az networkcloud cluster baremetalmachinekeyset create --name "bareMetalMachineKeySetName" --extended-location name="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName" type="CustomLocation" --location "location" --azure-group-id "f110271b-XXXX-4163-9b99-214d91660f0e" --expiration "2022-12-31T23:59:59.008Z" --jump-hosts-allowed "192.0.2.1" "192.0.2.5" --os-group-name "standardAccessGroup" --privilege-level "Standard" --user-list "[{description:'User description',azureUserName:userABC,userPrincipalName:'userABC@myorg.com',sshPublicKey:{keyData:'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDWtG2RiEGfXs+RK19UmovAJiIVUbT6YaYc/t5SjWU=admin@vm'}}]" --tags key1="myvalue1" key2="myvalue2" --cluster-name "clusterName" --resource-group "resourceGroupName. The parameter '--azure-group-id' is required. It is used to the object id of azure active directory group that all users in the list must be in for access to be granted. users that are not in the group will not have access.. The parameter '--bare-metal-machine-key-set-name --name -n' is required. It is used to the name of the bare metal machine key set.. The parameter '--cluster-name' is required. It is used to the name of the cluster.. The parameter '--expiration' is required. It is used to the date and time after which the users in this key set will be removed from the bare metal machines.. The parameter '--extended-location' is required. It is used to the extended location of the cluster associated with the resource.  support shorthand-syntax, json-file and yaml-file. try "??" to show more.. The parameter '--jump-hosts-allowed' is required. It is used to the list of ip addresses of jump hosts with management network access from which a login will be allowed for the users.  support shorthand-syntax, json-file and yaml-file. try "??" to show more.. The parameter '--privilege-level' is required. It is used to the access level allowed for the users in this key set.. 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 '--user-list' is required. It is used to the unique list of permitted users.  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 '--no-wait' is optional. do not wait for the long-running operation to finish.. The parameter '--os-group-name' is optional. the name of the group that users will be assigned to on the operating system of the machines.. The parameter '--tags' is optional. resource tags.  support shorthand-syntax, json-file and yaml-file. try "??" to show more.. 