Skip to content

Commit

Permalink
Support empty notifications list (#400)
Browse files Browse the repository at this point in the history
  • Loading branch information
tchernomax authored Apr 5, 2022
1 parent b081999 commit 3eae61b
Show file tree
Hide file tree
Showing 106 changed files with 684 additions and 684 deletions.
26 changes: 13 additions & 13 deletions modules/integration_aws-alb/detectors-gen.tf
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ EOF
severity = "Critical"
detect_label = "CRIT"
disabled = coalesce(var.heartbeat_disabled, var.detectors_disabled)
notifications = coalescelist(lookup(var.heartbeat_notifications, "critical", []), var.notifications.critical)
notifications = try(coalescelist(lookup(var.heartbeat_notifications, "critical", []), var.notifications.critical), null)
runbook_url = try(coalesce(var.heartbeat_runbook_url, var.runbook_url), "")
tip = var.heartbeat_tip
parameterized_subject = var.message_subject == "" ? local.rule_subject_novalue : var.message_subject
Expand Down Expand Up @@ -51,7 +51,7 @@ EOF
severity = "Critical"
detect_label = "CRIT"
disabled = coalesce(var.latency_disabled_critical, var.latency_disabled, var.detectors_disabled)
notifications = coalescelist(lookup(var.latency_notifications, "critical", []), var.notifications.critical)
notifications = try(coalescelist(lookup(var.latency_notifications, "critical", []), var.notifications.critical), null)
runbook_url = try(coalesce(var.latency_runbook_url, var.runbook_url), "")
tip = var.latency_tip
parameterized_subject = var.message_subject == "" ? local.rule_subject : var.message_subject
Expand All @@ -63,7 +63,7 @@ EOF
severity = "Major"
detect_label = "MAJOR"
disabled = coalesce(var.latency_disabled_major, var.latency_disabled, var.detectors_disabled)
notifications = coalescelist(lookup(var.latency_notifications, "major", []), var.notifications.major)
notifications = try(coalescelist(lookup(var.latency_notifications, "major", []), var.notifications.major), null)
runbook_url = try(coalesce(var.latency_runbook_url, var.runbook_url), "")
tip = var.latency_tip
parameterized_subject = var.message_subject == "" ? local.rule_subject : var.message_subject
Expand Down Expand Up @@ -99,7 +99,7 @@ EOF
severity = "Critical"
detect_label = "CRIT"
disabled = coalesce(var.alb_5xx_disabled_critical, var.alb_5xx_disabled, var.detectors_disabled)
notifications = coalescelist(lookup(var.alb_5xx_notifications, "critical", []), var.notifications.critical)
notifications = try(coalescelist(lookup(var.alb_5xx_notifications, "critical", []), var.notifications.critical), null)
runbook_url = try(coalesce(var.alb_5xx_runbook_url, var.runbook_url), "")
tip = var.alb_5xx_tip
parameterized_subject = var.message_subject == "" ? local.rule_subject : var.message_subject
Expand All @@ -111,7 +111,7 @@ EOF
severity = "Major"
detect_label = "MAJOR"
disabled = coalesce(var.alb_5xx_disabled_major, var.alb_5xx_disabled, var.detectors_disabled)
notifications = coalescelist(lookup(var.alb_5xx_notifications, "major", []), var.notifications.major)
notifications = try(coalescelist(lookup(var.alb_5xx_notifications, "major", []), var.notifications.major), null)
runbook_url = try(coalesce(var.alb_5xx_runbook_url, var.runbook_url), "")
tip = var.alb_5xx_tip
parameterized_subject = var.message_subject == "" ? local.rule_subject : var.message_subject
Expand Down Expand Up @@ -147,7 +147,7 @@ EOF
severity = "Critical"
detect_label = "CRIT"
disabled = coalesce(var.alb_4xx_disabled_critical, var.alb_4xx_disabled, var.detectors_disabled)
notifications = coalescelist(lookup(var.alb_4xx_notifications, "critical", []), var.notifications.critical)
notifications = try(coalescelist(lookup(var.alb_4xx_notifications, "critical", []), var.notifications.critical), null)
runbook_url = try(coalesce(var.alb_4xx_runbook_url, var.runbook_url), "")
tip = var.alb_4xx_tip
parameterized_subject = var.message_subject == "" ? local.rule_subject : var.message_subject
Expand All @@ -159,7 +159,7 @@ EOF
severity = "Major"
detect_label = "MAJOR"
disabled = coalesce(var.alb_4xx_disabled_major, var.alb_4xx_disabled, var.detectors_disabled)
notifications = coalescelist(lookup(var.alb_4xx_notifications, "major", []), var.notifications.major)
notifications = try(coalescelist(lookup(var.alb_4xx_notifications, "major", []), var.notifications.major), null)
runbook_url = try(coalesce(var.alb_4xx_runbook_url, var.runbook_url), "")
tip = var.alb_4xx_tip
parameterized_subject = var.message_subject == "" ? local.rule_subject : var.message_subject
Expand Down Expand Up @@ -195,7 +195,7 @@ EOF
severity = "Critical"
detect_label = "CRIT"
disabled = coalesce(var.target_5xx_disabled_critical, var.target_5xx_disabled, var.detectors_disabled)
notifications = coalescelist(lookup(var.target_5xx_notifications, "critical", []), var.notifications.critical)
notifications = try(coalescelist(lookup(var.target_5xx_notifications, "critical", []), var.notifications.critical), null)
runbook_url = try(coalesce(var.target_5xx_runbook_url, var.runbook_url), "")
tip = var.target_5xx_tip
parameterized_subject = var.message_subject == "" ? local.rule_subject : var.message_subject
Expand All @@ -207,7 +207,7 @@ EOF
severity = "Major"
detect_label = "MAJOR"
disabled = coalesce(var.target_5xx_disabled_major, var.target_5xx_disabled, var.detectors_disabled)
notifications = coalescelist(lookup(var.target_5xx_notifications, "major", []), var.notifications.major)
notifications = try(coalescelist(lookup(var.target_5xx_notifications, "major", []), var.notifications.major), null)
runbook_url = try(coalesce(var.target_5xx_runbook_url, var.runbook_url), "")
tip = var.target_5xx_tip
parameterized_subject = var.message_subject == "" ? local.rule_subject : var.message_subject
Expand Down Expand Up @@ -243,7 +243,7 @@ EOF
severity = "Critical"
detect_label = "CRIT"
disabled = coalesce(var.target_4xx_disabled_critical, var.target_4xx_disabled, var.detectors_disabled)
notifications = coalescelist(lookup(var.target_4xx_notifications, "critical", []), var.notifications.critical)
notifications = try(coalescelist(lookup(var.target_4xx_notifications, "critical", []), var.notifications.critical), null)
runbook_url = try(coalesce(var.target_4xx_runbook_url, var.runbook_url), "")
tip = var.target_4xx_tip
parameterized_subject = var.message_subject == "" ? local.rule_subject : var.message_subject
Expand All @@ -255,7 +255,7 @@ EOF
severity = "Major"
detect_label = "MAJOR"
disabled = coalesce(var.target_4xx_disabled_major, var.target_4xx_disabled, var.detectors_disabled)
notifications = coalescelist(lookup(var.target_4xx_notifications, "major", []), var.notifications.major)
notifications = try(coalescelist(lookup(var.target_4xx_notifications, "major", []), var.notifications.major), null)
runbook_url = try(coalesce(var.target_4xx_runbook_url, var.runbook_url), "")
tip = var.target_4xx_tip
parameterized_subject = var.message_subject == "" ? local.rule_subject : var.message_subject
Expand Down Expand Up @@ -291,7 +291,7 @@ EOF
severity = "Critical"
detect_label = "CRIT"
disabled = coalesce(var.healthy_disabled_critical, var.healthy_disabled, var.detectors_disabled)
notifications = coalescelist(lookup(var.healthy_notifications, "critical", []), var.notifications.critical)
notifications = try(coalescelist(lookup(var.healthy_notifications, "critical", []), var.notifications.critical), null)
runbook_url = try(coalesce(var.healthy_runbook_url, var.runbook_url), "")
tip = var.healthy_tip
parameterized_subject = var.message_subject == "" ? local.rule_subject : var.message_subject
Expand All @@ -303,7 +303,7 @@ EOF
severity = "Major"
detect_label = "MAJOR"
disabled = coalesce(var.healthy_disabled_major, var.healthy_disabled, var.detectors_disabled)
notifications = coalescelist(lookup(var.healthy_notifications, "major", []), var.notifications.major)
notifications = try(coalescelist(lookup(var.healthy_notifications, "major", []), var.notifications.major), null)
runbook_url = try(coalesce(var.healthy_runbook_url, var.runbook_url), "")
tip = var.healthy_tip
parameterized_subject = var.message_subject == "" ? local.rule_subject : var.message_subject
Expand Down
12 changes: 6 additions & 6 deletions modules/integration_aws-apigateway/detectors-gen.tf
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ EOF
severity = "Critical"
detect_label = "CRIT"
disabled = coalesce(var.latency_disabled_critical, var.latency_disabled, var.detectors_disabled)
notifications = coalescelist(lookup(var.latency_notifications, "critical", []), var.notifications.critical)
notifications = try(coalescelist(lookup(var.latency_notifications, "critical", []), var.notifications.critical), null)
runbook_url = try(coalesce(var.latency_runbook_url, var.runbook_url), "")
tip = var.latency_tip
parameterized_subject = var.message_subject == "" ? local.rule_subject : var.message_subject
Expand All @@ -34,7 +34,7 @@ EOF
severity = "Major"
detect_label = "MAJOR"
disabled = coalesce(var.latency_disabled_major, var.latency_disabled, var.detectors_disabled)
notifications = coalescelist(lookup(var.latency_notifications, "major", []), var.notifications.major)
notifications = try(coalescelist(lookup(var.latency_notifications, "major", []), var.notifications.major), null)
runbook_url = try(coalesce(var.latency_runbook_url, var.runbook_url), "")
tip = var.latency_tip
parameterized_subject = var.message_subject == "" ? local.rule_subject : var.message_subject
Expand Down Expand Up @@ -70,7 +70,7 @@ EOF
severity = "Critical"
detect_label = "CRIT"
disabled = coalesce(var.http_5xx_disabled_critical, var.http_5xx_disabled, var.detectors_disabled)
notifications = coalescelist(lookup(var.http_5xx_notifications, "critical", []), var.notifications.critical)
notifications = try(coalescelist(lookup(var.http_5xx_notifications, "critical", []), var.notifications.critical), null)
runbook_url = try(coalesce(var.http_5xx_runbook_url, var.runbook_url), "")
tip = var.http_5xx_tip
parameterized_subject = var.message_subject == "" ? local.rule_subject : var.message_subject
Expand All @@ -82,7 +82,7 @@ EOF
severity = "Major"
detect_label = "MAJOR"
disabled = coalesce(var.http_5xx_disabled_major, var.http_5xx_disabled, var.detectors_disabled)
notifications = coalescelist(lookup(var.http_5xx_notifications, "major", []), var.notifications.major)
notifications = try(coalescelist(lookup(var.http_5xx_notifications, "major", []), var.notifications.major), null)
runbook_url = try(coalesce(var.http_5xx_runbook_url, var.runbook_url), "")
tip = var.http_5xx_tip
parameterized_subject = var.message_subject == "" ? local.rule_subject : var.message_subject
Expand Down Expand Up @@ -118,7 +118,7 @@ EOF
severity = "Critical"
detect_label = "CRIT"
disabled = coalesce(var.http_4xx_disabled_critical, var.http_4xx_disabled, var.detectors_disabled)
notifications = coalescelist(lookup(var.http_4xx_notifications, "critical", []), var.notifications.critical)
notifications = try(coalescelist(lookup(var.http_4xx_notifications, "critical", []), var.notifications.critical), null)
runbook_url = try(coalesce(var.http_4xx_runbook_url, var.runbook_url), "")
tip = var.http_4xx_tip
parameterized_subject = var.message_subject == "" ? local.rule_subject : var.message_subject
Expand All @@ -130,7 +130,7 @@ EOF
severity = "Major"
detect_label = "MAJOR"
disabled = coalesce(var.http_4xx_disabled_major, var.http_4xx_disabled, var.detectors_disabled)
notifications = coalescelist(lookup(var.http_4xx_notifications, "major", []), var.notifications.major)
notifications = try(coalescelist(lookup(var.http_4xx_notifications, "major", []), var.notifications.major), null)
runbook_url = try(coalesce(var.http_4xx_runbook_url, var.runbook_url), "")
tip = var.http_4xx_tip
parameterized_subject = var.message_subject == "" ? local.rule_subject : var.message_subject
Expand Down
18 changes: 9 additions & 9 deletions modules/integration_aws-beanstalk/detectors-beanstalk.tf
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ EOF
severity = "Critical"
detect_label = "CRIT"
disabled = coalesce(var.heartbeat_disabled, var.detectors_disabled)
notifications = coalescelist(lookup(var.heartbeat_notifications, "critical", []), var.notifications.critical)
notifications = try(coalescelist(lookup(var.heartbeat_notifications, "critical", []), var.notifications.critical), null)
runbook_url = try(coalesce(var.heartbeat_runbook_url, var.runbook_url), "")
tip = var.heartbeat_tip
parameterized_subject = var.message_subject == "" ? local.rule_subject_novalue : var.message_subject
Expand Down Expand Up @@ -44,7 +44,7 @@ EOF
severity = "Critical"
detect_label = "CRIT"
disabled = coalesce(var.health_disabled_critical, var.health_disabled, var.detectors_disabled)
notifications = coalescelist(lookup(var.health_notifications, "critical", []), var.notifications.critical)
notifications = try(coalescelist(lookup(var.health_notifications, "critical", []), var.notifications.critical), null)
runbook_url = try(coalesce(var.health_runbook_url, var.runbook_url), "")
tip = var.health_tip
parameterized_subject = var.message_subject == "" ? local.rule_subject : var.message_subject
Expand All @@ -56,7 +56,7 @@ EOF
severity = "Major"
detect_label = "MAJOR"
disabled = coalesce(var.health_disabled_major, var.health_disabled, var.detectors_disabled)
notifications = coalescelist(lookup(var.health_notifications, "major", []), var.notifications.major)
notifications = try(coalescelist(lookup(var.health_notifications, "major", []), var.notifications.major), null)
runbook_url = try(coalesce(var.health_runbook_url, var.runbook_url), "")
tip = var.health_tip
parameterized_subject = var.message_subject == "" ? local.rule_subject : var.message_subject
Expand Down Expand Up @@ -84,7 +84,7 @@ EOF
severity = "Critical"
detect_label = "CRIT"
disabled = coalesce(var.latency_p90_disabled_critical, var.latency_p90_disabled, var.detectors_disabled)
notifications = coalescelist(lookup(var.latency_p90_notifications, "critical", []), var.notifications.critical)
notifications = try(coalescelist(lookup(var.latency_p90_notifications, "critical", []), var.notifications.critical), null)
runbook_url = try(coalesce(var.latency_p90_runbook_url, var.runbook_url), "")
tip = var.latency_p90_tip
parameterized_subject = var.message_subject == "" ? local.rule_subject : var.message_subject
Expand All @@ -96,7 +96,7 @@ EOF
severity = "Major"
detect_label = "MAJOR"
disabled = coalesce(var.latency_p90_disabled_major, var.latency_p90_disabled, var.detectors_disabled)
notifications = coalescelist(lookup(var.latency_p90_notifications, "major", []), var.notifications.major)
notifications = try(coalescelist(lookup(var.latency_p90_notifications, "major", []), var.notifications.major), null)
runbook_url = try(coalesce(var.latency_p90_runbook_url, var.runbook_url), "")
tip = var.latency_p90_tip
parameterized_subject = var.message_subject == "" ? local.rule_subject : var.message_subject
Expand Down Expand Up @@ -126,7 +126,7 @@ EOF
severity = "Critical"
detect_label = "CRIT"
disabled = coalesce(var.app_5xx_error_rate_disabled_critical, var.app_5xx_error_rate_disabled, var.detectors_disabled)
notifications = coalescelist(lookup(var.app_5xx_error_rate_notifications, "critical", []), var.notifications.critical)
notifications = try(coalescelist(lookup(var.app_5xx_error_rate_notifications, "critical", []), var.notifications.critical), null)
runbook_url = try(coalesce(var.app_5xx_error_rate_runbook_url, var.runbook_url), "")
tip = var.app_5xx_error_rate_tip
parameterized_subject = var.message_subject == "" ? local.rule_subject : var.message_subject
Expand All @@ -138,7 +138,7 @@ EOF
severity = "Major"
detect_label = "MAJOR"
disabled = coalesce(var.app_5xx_error_rate_disabled_major, var.app_5xx_error_rate_disabled, var.detectors_disabled)
notifications = coalescelist(lookup(var.app_5xx_error_rate_notifications, "major", []), var.notifications.major)
notifications = try(coalescelist(lookup(var.app_5xx_error_rate_notifications, "major", []), var.notifications.major), null)
runbook_url = try(coalesce(var.app_5xx_error_rate_runbook_url, var.runbook_url), "")
tip = var.app_5xx_error_rate_tip
parameterized_subject = var.message_subject == "" ? local.rule_subject : var.message_subject
Expand Down Expand Up @@ -166,7 +166,7 @@ EOF
severity = "Critical"
detect_label = "CRIT"
disabled = coalesce(var.root_filesystem_usage_disabled_critical, var.root_filesystem_usage_disabled, var.detectors_disabled)
notifications = coalescelist(lookup(var.root_filesystem_usage_notifications, "critical", []), var.notifications.critical)
notifications = try(coalescelist(lookup(var.root_filesystem_usage_notifications, "critical", []), var.notifications.critical), null)
runbook_url = try(coalesce(var.root_filesystem_usage_runbook_url, var.runbook_url), "")
tip = var.root_filesystem_usage_tip
parameterized_subject = var.message_subject == "" ? local.rule_subject : var.message_subject
Expand All @@ -178,7 +178,7 @@ EOF
severity = "Major"
detect_label = "MAJOR"
disabled = coalesce(var.root_filesystem_usage_disabled_major, var.root_filesystem_usage_disabled, var.detectors_disabled)
notifications = coalescelist(lookup(var.root_filesystem_usage_notifications, "major", []), var.notifications.major)
notifications = try(coalescelist(lookup(var.root_filesystem_usage_notifications, "major", []), var.notifications.major), null)
runbook_url = try(coalesce(var.root_filesystem_usage_runbook_url, var.runbook_url), "")
tip = var.root_filesystem_usage_tip
parameterized_subject = var.message_subject == "" ? local.rule_subject : var.message_subject
Expand Down
Loading

0 comments on commit 3eae61b

Please sign in to comment.