Applying multiple AzureVM Extensions

Trying to find out how to apply sequential azurerm_virtual_machine_extension. Scenario:

Apply azurerm_virtual_machine_extension 1 to install using PowerShell DSC Software 1
Apply azurerm_virtual_machine_extension 2 to install using PowerShell DSC Software 2
Apply azurerm_virtual_machine_extension 3 to install using PowerShell DSC Software 3
etc…

I can do this using ARM or BICEP and am trying to find out how to do this with Terraform.