Hello @Akash Verma . The easiest way to get a template tailored for your needs, is to generate a template by using the HDInsight creation wizard in the portal. Instead of deploying, I viewed the generated template. (see picture)
1 Public key can be enabled. For Private key and passphrase, see this link.
5 Encrpytion in transit is only available in certain regions. (East US, South Central US, West US2)
7 Network Security Group is a separate resource from HDInsight. On the HDInsight side you will want to connect to a Vnet.