There is a command group 'az_iot_du_device_deployment'. This group of commands could 'device deployment management'. 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_iot_du_device_deployment_create'.The syntax is: az iot du device deployment create --account
                                   --deployment-id
                                   --gid
                                   --instance
                                   --un
                                   --up
                                   --update-version
                                   [--failed-count]
                                   [--failed-percentage]
                                   [--rbun]
                                   [--rbup]
                                   [--rbuv]
                                   [--resource-group]
                                   [--start-time]. The 1th example of the child command would be to use it to 'create a device group deployment scheduled to start immediately  with respect to utc time', the syntax is: az iot du device deployment create -n {account_name} -i {instance_name} --group-id {device_group_id} --deployment-id {deployment_id} --update-name {update_name} --update-provider {update_provider} --update-version {update_version}. The 2th example of the child command would be to use it to 'create a device group deployment scheduled to start on a desired iso 8601 compliant datetime', the syntax is: az iot du device deployment create -n {account_name} -i {instance_name} --group-id {device_group_id} --deployment-id {deployment_id} --update-name {update_name} --update-provider {update_provider} --update-version {update_version} --start-time "2022-12-20T01:00:00". The 3th example of the child command would be to use it to 'create a device group deployment scheduled to start immediately with a defined cloud initiated rollback policy  the cloud rollback is initiated when failed count or failed percentage targets are met', the syntax is: az iot du device deployment create -n {account_name} -i {instance_name} --group-id {device_group_id} --deployment-id {deployment_id} --update-name {update_name} --update-provider {update_provider} --update-version {update_version} --failed-count 10 --failed-percentage 5 --rollback-update-name {rollback_update_name} --rollback-update-provider {rollback_update_provider} --rollback-update-version {rollback_update_version}. The parameter '--account -n' is required. It is used to device update account name. you can configure the default account name using `az config set defaults.adu_account=<name>`.. The parameter '--deployment-id --did' is required. It is used to the caller-provided deployment id. this cannot be longer than 73 characters, must be all lower-case, and cannot contain '&', '^', '[', ']', '{', '}', '|', '<', '>', forward slash, backslash, or double quote.. The parameter '--gid --group-id' is required. It is used to device group id. this is created from the value of the adugroup tag in the connected iot hub's device/module twin or $default for devices with no tag.. The parameter '--instance -i' is required. It is used to device update instance name. you can configure the default instance name using `az config set defaults.adu_instance=<name>`.. The parameter '--un --update-name' is required. It is used to the update name.. The parameter '--up --update-provider' is required. It is used to the update provider.. The parameter '--update-version --uv' is required. It is used to the update version.. The parameter '--failed-count --fc' is optional. integer representing the number of failed devices in a deployment before a cloud initated rollback occurs. required when defining rollback policy.. The parameter '--failed-percentage --fp' is optional. integer representing the percentage of failed devices in a deployment before a cloud initated rollback occurs. required when defining rollback policy.. The parameter '--rbun --rollback-update-name' is optional. the rollback update name.. The parameter '--rbup --rollback-update-provider' is optional. the rollback update provider.. The parameter '--rbuv --rollback-update-version' is optional. the rollback update version.. The parameter '--resource-group -g' is optional. device update account resource group name. you can configure the default group using `az config set defaults.adu_group=<name>`.. The parameter '--start-time' is optional. the iso-8601 compliant start time for deployment. if no value is provided the corresponding value for utc 'now' will be used.. 