There is a command group 'az_hdinsight_application'. This group of commands could 'manage hdinsight applications'. 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_hdinsight_application_create'.The syntax is: az hdinsight application create --cluster-name
                                --name
                                --resource-group
                                --script-action-name
                                --script-uri
                                [--access-mode]
                                [--destination-port]
                                [--disable-gateway-auth {false, true}]
                                [--edgenode-size]
                                [--marketplace-id]
                                [--no-validation-timeout]
                                [--script-parameters]
                                [--ssh-password]
                                [--ssh-public-key]
                                [--ssh-user]
                                [--sub-domain-suffix]
                                [--subnet]
                                [--tags]
                                [--type {customapplication, rserver}]
                                [--vnet-name]. The 1th example of the child command would be to use it to 'create an application with a script uri', the syntax is: az hdinsight application create -g MyResourceGroup -n MyApplication \
--cluster-name MyCluster \
--script-uri https://hdiconfigactions.blob.core.windows.net/linuxhueconfigactionv02/install-hue-uber-v02.sh \
--script-action-name MyScriptAction \
--script-parameters '"-version latest -port 20000"'. The 2th example of the child command would be to use it to 'create an application with a script uri and specified edge node size', the syntax is: az hdinsight application create -g MyResourceGroup -n MyApplication \
--cluster-name MyCluster \
--script-uri https://hdiconfigactions.blob.core.windows.net/linuxhueconfigactionv02/install-hue-uber-v02.sh \
--script-action-name MyScriptAction \
--script-parameters "-version latest -port 20000" \
--edgenode-size Standard_D4_v2. The 3th example of the child command would be to use it to 'create an application with https endpoint', the syntax is: az hdinsight application create -g MyResourceGroup -n MyApplication \
--cluster-name MyCluster \
--script-uri https://hdiconfigactions.blob.core.windows.net/linuxhueconfigactionv02/install-hue-uber-v02.sh \
--script-action-name MyScriptAction \
--script-parameters "-version latest -port 20000" \
--destination-port 8888 \
--sub-domain-suffix was. The parameter '--cluster-name' is required. It is used to the name of the cluster.. The parameter '--name -n' is required. It is used to the constant value for the application 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 '--script-action-name' is required. It is used to the name of the script action.. The parameter '--script-uri' is required. It is used to the uri to the script.. The parameter '--access-mode' is optional. the access mode for the application.. The parameter '--destination-port' is optional. the destination port to connect to.. The parameter '--disable-gateway-auth' is optional. indicates whether to disable gateway authentication. default is to enable gateway authentication. default: false.. The parameter '--edgenode-size' is optional. the size of the node. see also: https://docs.microsoft.com/azure/hdinsight/hdinsight-hadoop-provision-linux-clusters#configure-cluster-size.. The parameter '--marketplace-id' is optional. the marketplace identifier.. The parameter '--no-validation-timeout' is optional. permit timeout error during argument validation phase. if omitted, validation timeout error will be permitted.. The parameter '--script-parameters' is optional. the parameters for the script.. The parameter '--ssh-password -p' is optional. ssh password for the cluster nodes.. The parameter '--ssh-public-key -k' is optional. ssh public key for the cluster nodes.. The parameter '--ssh-user -u' is optional. ssh username for the cluster nodes.. The parameter '--sub-domain-suffix' is optional. the subdomain suffix of the application.. The parameter '--subnet' is optional. the name or id of subnet. if name is supplied, `--vnet-name` must be supplied.. The parameter '--tags' is optional. space-separated tags: key[=value] [key[=value] ...]. use "" to clear existing tags.. The parameter '--type -t' is optional. the application type.. The parameter '--vnet-name' is optional. the name of a virtual network.. 