main.dapr_component.tf (15 lines of code) (raw):
module "dapr_component" {
source = "./modules/dapr_component"
for_each = var.dapr_components
name = each.key
managed_environment = { resource_id = azapi_resource.this_environment.id }
component_type = each.value.component_type
ignore_errors = each.value.ignore_errors
init_timeout = each.value.init_timeout
secret_store_component = each.value.secret_store_component
scopes = each.value.scopes
dapr_component_version = each.value.version
metadata = try(each.value.metadata, null)
secret = try(each.value.secret, null)
timeouts = each.value.timeouts
}