There is a command group 'az_iot_du_update'. This group of commands could 'device update update 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_update_import'.The syntax is: az iot du update import --account
                        --instance
                        --url
                        [--defer]
                        [--file]
                        [--friendly-name]
                        [--hashes]
                        [--no-wait]
                        [--resource-group]
                        [--size]. The 1th example of the child command would be to use it to 'import an update with two related files and no reference steps  explicitly providing manifest hash value and manifest size in bytes', the syntax is: az iot du update import -n {account_name} -i {instance_name} --hashes sha256={hash_value} --size {size_in_bytes} --url {manifest_location} --file filename={file1_name} url={file1_url} --file filename={file2_name} url={file2_url}. The 2th example of the child command would be to use it to 'import an update with two related files and no reference steps  letting the cli calculate the import manifest hash value and size in bytes', the syntax is: az iot du update import -n {account_name} -i {instance_name} --url {manifest_location} --file filename={file1_name} url={file1_url} --file filename={file2_name} url={file2_url}. The 3th example of the child command would be to use it to 'import a parent update with two child update reference steps  where all three import manifests have one related file  let the cli calculate hash value and size in bytes for all  this operation will rely on the    defer  capability', the syntax is: az iot du update import -n {account_name} -i {instance_name} --url {parent_manifest_location} --file filename={parent_file_name} url={parent_file_url} --defer

az iot du update import -n {account_name} -i {instance_name} --url {child1_manifest_location} --file filename={child1_file_name} url={child1_file_url} --defer

az iot du update import -n {account_name} -i {instance_name} --url {child2_manifest_location} --file filename={child2_file_name} url={child2_file_url}. 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 '--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 '--url' is required. It is used to routable location from which the import manifest can be downloaded by device update for iot hub. this is typically a read-only sas-protected blob url with an expiration set to at least 3 hours.. The parameter '--defer' is optional. temporarily store the object in the local cache instead of sending to azure. use `az cache` commands to view/clear.. The parameter '--file' is optional. space-separated key=value pairs corresponding to import manifest metadata file properties. required keys include filename and url. --file can be used 1 or more times.. The parameter '--friendly-name' is optional. friendly name associated with the update definition.. The parameter '--hashes' is optional. space-separated key=value pairs where the key is the hash algorithm used and the value is the base64 encoded import manifest file hash. at least a sha256 entry is required. if not provided it will by calculated from the provided url.. The parameter '--no-wait' is optional. do not wait for the long-running operation to finish.. 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 '--size' is optional. file size in number of bytes. if not provided it will by calculated from the provided url.. 