There is a command group 'az_tsi_event source_eventhub'. This group of commands could 'manage event source with timeseriesinsights sub group event hub'. 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_tsi_event source_eventhub_create'.The syntax is: az tsi event-source eventhub create --consumer-group-name
                                    --environment-name
                                    --event-hub-name
                                    --event-source-name
                                    --event-source-resource-id
                                    --key-name
                                    --location
                                    --namespace
                                    --resource-group
                                    --shared-access-key
                                    [--local-timestamp]
                                    [--tags]
                                    [--timestamp-property-name]. The 1th example of the child command would be to use it to 'createeventhubeventsource', the syntax is: az tsi event-source eventhub create --environment-name "env1" --name "es1" --location westus --consumer-group-name "cgn" --event-hub-name "ehn" --event-source-resource-id "somePathInArm" --key-name "managementKey" --service-bus-namespace "sbn" --shared-access-key "someSecretvalue" --timestamp-property-name "someTimestampProperty" --resource-group "rg1". The parameter '--consumer-group-name' is required. It is used to the name of the event hub's consumer group that holds the partitions from which events will be read.. The parameter '--environment-name' is required. It is used to the name of the time series insights environment associated with the specified resource group.. The parameter '--event-hub-name' is required. It is used to the name of the event hub.. The parameter '--event-source-name --name -n' is required. It is used to the name of the time series insights event source associated with the specified environment.. The parameter '--event-source-resource-id --resource-id' is required. It is used to the resource id of the event source in azure resource manager.. The parameter '--key-name --shared-access-policy-name' is required. It is used to the name of the sas key that grants the time series insights service access to the event hub. the shared access policies for this key must grant 'listen' permissions to the event hub.. The parameter '--location -l' is required. It is used to location. values from: `az account list-locations`. you can configure the default location using `az configure --defaults location=<location>`.. The parameter '--namespace --service-bus-namespace' is required. It is used to the name of the service bus that contains the event hub.. The parameter '--resource-group -g' is required. It is used to name of resource group of environment. you can configure the default group using `az configure --defaults group=<name>`.. The parameter '--shared-access-key' is required. It is used to the value of the shared access key that grants the time series insights service read access to the event hub. this property is not shown in event source responses.. The parameter '--local-timestamp' is optional. an object that represents the local timestamp property. it contains the format of local timestamp that needs to be used and the corresponding timezone offset information. if a value isn't specified for localtimestamp, or if null, then the local timestamp will not be ingressed with the events. expected value: json-string/@json-file.. The parameter '--tags' is optional. space-separated tags: key[=value] [key[=value] ...]. use "" to clear existing tags.. The parameter '--timestamp-property-name --ts-property-name' is optional. the event property that will be used as the event source's timestamp. if a value isn't specified for timestamppropertyname, or if null or empty-string is specified, the event creation time will be used.. 