There is a command group 'az_iot_hub_digital twin'. This group of commands could 'manipulate and interact with the digital twin of an iot hub device'. 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_hub_digital twin_invoke command'.The syntax is: az iot hub digital-twin invoke-command --cn
                                       --device-id
                                       [--component-path]
                                       [--connect-timeout]
                                       [--hub-name]
                                       [--login]
                                       [--payload]
                                       [--resource-group]
                                       [--response-timeout]. The 1th example of the child command would be to use it to 'in general  invoke command which takes a payload that includes certain property using inline json', the syntax is: az iot hub digital-twin invoke-command --command-name {command_name} -n {iothub_name} -d {device_id} --payload '{"property_name": "property_value"}'. The 2th example of the child command would be to use it to 'invoke root level command  reboot  which takes a payload named  delay  conforming to dtdl model https   github com azure opendigitaltwins dtdl blob master dtdl v2 samples temperaturecontroller json', the syntax is: az iot hub digital-twin invoke-command --command-name reboot -n {iothub_name} -d {device_id} --payload 5. The 3th example of the child command would be to use it to 'invoke command  getmaxminreport  on component  thermostat1  that takes no input', the syntax is: az iot hub digital-twin invoke-command --cn getMaxMinReport -n {iothub_name} -d {device_id} --component-path thermostat1. The parameter '--cn --command-name' is required. It is used to digital twin command name.. The parameter '--device-id -d' is required. It is used to target device id.. The parameter '--component-path' is optional. digital twin component path. for example: thermostat1.. The parameter '--connect-timeout --cto' is optional. maximum interval of time, in seconds, that iot hub will attempt to connect to the device.. The parameter '--hub-name -n' is optional. iot hub name or hostname. required if --login is not provided.. The parameter '--login -l' is optional. this command supports an entity connection string with rights to perform action. use to avoid session login via "az login". if both an entity connection string and name are provided the connection string takes priority. required if --hub-name is not provided.. The parameter '--payload' is optional. json payload input for command. provide file path or inline json.. The parameter '--resource-group -g' is optional. name of resource group. you can configure the default group using `az configure --defaults group=<name>`.. The parameter '--response-timeout --rto' is optional. maximum interval of time, in seconds, that the digital twin command will wait for the result.. 