There is a command group 'az_aks_nodepool'. This group of commands could 'commands to manage node pools in kubernetes kubernetes 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_aks_nodepool_update aks preview'.The syntax is: az aks nodepool update --cluster-name
                       --name
                       --resource-group
                       [--aks-custom-headers]
                       [--allowed-host-ports]
                       [--asg-ids]
                       [--dcat]
                       [--disable-cluster-autoscaler]
                       [--disable-secure-boot]
                       [--disable-vtpm]
                       [--drain-timeout]
                       [--enable-artifact-streaming]
                       [--enable-cluster-autoscaler]
                       [--enable-custom-ca-trust]
                       [--enable-secure-boot]
                       [--enable-vtpm]
                       [--labels]
                       [--max-count]
                       [--max-surge]
                       [--min-count]
                       [--mode {system, user}]
                       [--no-wait]
                       [--node-soak-duration]
                       [--node-taints]
                       [--os-sku {azurelinux, ubuntu}]
                       [--scale-down-mode {deallocate, delete}]
                       [--ssh-access {disabled, localuser}]
                       [--tags]
                       [--update-cluster-autoscaler]
                       [--yes]. The 1th example of the child command would be to use it to 'reconcile the nodepool back to its current state', the syntax is: az aks nodepool update -g MyResourceGroup -n nodepool1 --cluster-name MyManagedCluster. The 2th example of the child command would be to use it to 'enable cluster autoscaler within node count range  1 5', the syntax is: az aks nodepool update --enable-cluster-autoscaler --min-count 1 --max-count 5 -g MyResourceGroup -n nodepool1 --cluster-name MyManagedCluster. The 3th example of the child command would be to use it to 'disable cluster autoscaler for an existing cluster', the syntax is: az aks nodepool update --disable-cluster-autoscaler -g MyResourceGroup -n nodepool1 --cluster-name MyManagedCluster. The 4th example of the child command would be to use it to 'update min count or max count for cluster autoscaler', the syntax is: az aks nodepool update --update-cluster-autoscaler --min-count 1 --max-count 10 -g MyResourceGroup -n nodepool1 --cluster-name MyManagedCluster. The 5th example of the child command would be to use it to 'change a node pool to system mode', the syntax is: az aks nodepool update --mode System -g MyResourceGroup -n nodepool1 --cluster-name MyManagedCluster. The parameter '--cluster-name' is required. It is used to the cluster name.. The parameter '--name --nodepool-name -n' is required. It is used to the node pool name.. 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 '--aks-custom-headers' is optional. send custom headers. when specified, format should be key1=value1,key2=value2.. The parameter '--allowed-host-ports' is optional. expose host ports on the node pool. when specified, format should be a comma-separated list of ranges with protocol, eg. 80/tcp,443/tcp,4000-5000/tcp. must use vmss agent pool type.. The parameter '--asg-ids' is optional. the ids of the application security groups to which the node pool's network interface should belong. when specified, format should be a comma-separated list of ids. must use vmss agent pool type.. The parameter '--dcat --disable-custom-ca-trust' is optional. disable custom ca trust on agent node pool.. The parameter '--disable-cluster-autoscaler -d' is optional. disable cluster autoscaler.. The parameter '--disable-secure-boot' is optional. disable secure boot on on an existing trusted launch enabled agent node pool.. The parameter '--disable-vtpm' is optional. disable vtpm on an existing trusted launch enabled agent node pool.. The parameter '--drain-timeout' is optional. when nodes are drain how many minutes to wait for all pods to be evicted.. The parameter '--enable-artifact-streaming' is optional. enable artifact streaming for virtualmachinescalesets managed by a node pool, to speed up the cold-start of containers on a node through on-demand image loading. to use this feature, container images must also enable artifact streaming on acr. if not specified, the default is false.. The parameter '--enable-cluster-autoscaler -e' is optional. enable cluster autoscaler. must use vmss agent pool type.. The parameter '--enable-custom-ca-trust' is optional. enable custom ca trust on agent node pool.. The parameter '--enable-secure-boot' is optional. enable secure boot on an existing trusted launch enabled agent node pool. must use vmss agent pool type.. The parameter '--enable-vtpm' is optional. enable vtpm on an existing trusted launch enabled agent node pool. must use vmss agent pool type.. The parameter '--labels' is optional. the node labels for the node pool. see https://aka.ms/node-labels for syntax of labels.. The parameter '--max-count' is optional. maximum nodes count used for autoscaler, when "--enable-cluster-autoscaler" specified. please specify the value in the range of [0, 1000] for user nodepool, and [1,1000] for system nodepool.. The parameter '--max-surge' is optional. extra nodes used to speed upgrade. when specified, it represents the number or percent used, eg. 5 or 33%.. The parameter '--min-count' is optional. minimun nodes count used for autoscaler, when "--enable-cluster-autoscaler" specified. please specify the value in the range of [0, 1000] for user nodepool, and [1,1000] for system nodepool.. The parameter '--mode' is optional. the mode for a node pool which defines a node pool's primary function. if set as "system", aks prefers system pods scheduling to node pools with mode `system`. learn more at https://aka.ms/aks/nodepool/mode.. The parameter '--no-wait' is optional. do not wait for the long-running operation to finish.. The parameter '--node-soak-duration' is optional. the amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node.. The parameter '--node-taints' is optional. the node taints for the node pool.. The parameter '--os-sku' is optional. the os-sku of the agent node pool.. The parameter '--scale-down-mode' is optional. describes how vms are added to or removed from nodepools.. The parameter '--ssh-access' is optional. update ssh setting for the node pool. use "disabled" to disable ssh access, "localuser" to enable ssh access using private key.. The parameter '--tags' is optional. space-separated tags: key[=value] [key[=value] ...]. use "" to clear existing tags.. The parameter '--update-cluster-autoscaler -u' is optional. update min-count or max-count for cluster autoscaler.. The parameter '--yes -y' is optional. do not prompt for confirmation.. 