azurerm_network_interface nic azurerm_public_ip pip var existing_subnet_id azurerm_resource_group rg var hostname provider azurerm var location azurerm_storage_account stor var storage_account_tier azurerm_virtual_machine vm var admin_username var admin_password meta count-boundary output ssh_command var address_space output hostname output vm_fqdn provider azurerm [root] root var resource_group var storage_replication_type var existing_storage_acct var existing_vnet_resource_group var os_disk_vhd_uri var os_type var vm_size var existing_subnet_name var existing_virtual_network_name var image_offer var image_publisher var image_sku var image_version var subnet_prefix

This example is borrowed from the Azure Terraform Provider, under the MPL-2.0 License.