modules/log_analytics_solution/main.tf (25 lines of code) (raw):
resource "azurerm_log_analytics_solution" "this" {
location = var.log_analytics_solution_location
resource_group_name = var.log_analytics_solution_resource_group_name
solution_name = var.log_analytics_solution_solution_name
workspace_name = var.log_analytics_solution_workspace_name
workspace_resource_id = var.log_analytics_solution_workspace_resource_id
tags = var.log_analytics_solution_tags
dynamic "plan" {
for_each = [var.log_analytics_solution_plan]
content {
product = plan.value.product
publisher = plan.value.publisher
promotion_code = plan.value.promotion_code
}
}
dynamic "timeouts" {
for_each = var.log_analytics_solution_timeouts == null ? [] : [var.log_analytics_solution_timeouts]
content {
create = timeouts.value.create
delete = timeouts.value.delete
read = timeouts.value.read
update = timeouts.value.update
}
}
}