main.resourceproviders.tf (15 lines of code) (raw):
module "resourceproviders" {
source = "./modules/resourceprovider"
for_each = { for k, v in var.subscription_register_resource_providers_and_features : k => v if var.subscription_register_resource_providers_enabled }
resource_provider = each.key
features = each.value
subscription_id = local.subscription_id
depends_on = [
module.resourcegroup,
module.roleassignment,
module.roleassignment_umi,
module.subscription,
module.usermanagedidentity,
module.virtualnetwork,
]
}