main.integrationruntime.tf (13 lines of code) (raw):
resource "azurerm_data_factory_integration_runtime_self_hosted" "this" {
for_each = var.integration_runtime_self_hosted
data_factory_id = azurerm_data_factory.this.id
name = each.value.name
description = each.value.description
self_contained_interactive_authoring_enabled = each.value.self_contained_interactive_authoring_enabled
dynamic "rbac_authorization" {
for_each = each.value.rbac_authorization != null ? [each.value.rbac_authorization] : []
content {
resource_id = rbac_authorization.value.resource_id
}
}
}