resource "google_monitoring_alert_policy" "business_metric_alert_policy" {
for_each = { for inst in var.business_metric_alert_policies : inst.display_name => inst }
display_name = each.value.display_name
combiner = "OR"
conditions {
display_name = each.value.condition_display_name
condition_threshold {
filter = each.value.filter
duration = each.value.duration
comparison = each.value.comparison
threshold_value = each.value.threshold_value
trigger {
count = each.value.trigger_count
}
aggregations {
alignment_period = each.value.alignment_period
per_series_aligner = each.value.per_series_aligner
cross_series_reducer = each.value.cross_series_reducer
}
}
}
notification_channels = << how to get notification channels here >>
}