diff --git a/EMEA_PREPROD/dashboard/cd_billing_buffet_int.tf b/EMEA_PREPROD/dashboard/cd_billing_buffet_int.tf new file mode 100644 index 00000000..aa2a3eaf --- /dev/null +++ b/EMEA_PREPROD/dashboard/cd_billing_buffet_int.tf @@ -0,0 +1,357 @@ +# DEFINE dynatrace_dashboard.CD_Billing_Buffet_INT.id = 5d1b6da1-d583-48a7-8c6c-9d1f15633cf2 +data "dynatrace_management_zone" "CD_Billing_Buffet_INT"{ name="CD_Billing_Buffet" } +resource "dynatrace_dashboard" "CD_Billing_Buffet_INT" { + dashboard_metadata { + name = "CD_Billing_Buffet INT" + owner = "Ignacio.Goldman@partner.bmwgroup.com" + preset = true + shared = true + tags = [ "CD_Billing_Buffet" ] + filter { + timeframe = "-24h to now" + } + } + tile { + name = "Custom chart" + configured = true + tile_type = "CUSTOM_CHARTING" + unknowns = jsonencode({ + "isAutoRefreshDisabled": false + }) + bounds { + height = 304 + left = 38 + top = 228 + width = 1064 + } + filter { + management_zone { + name = "CD_Billing_Buffet" + id = data.dynatrace_management_zone.CD_Billing_Buffet_INT.id + } + } + filter_config { + type = "MIXED" + custom_name = "Failure rate (HTTP 4xx/5xx errors)" + default_name = "Custom chart" + chart_config { + type = "TIMESERIES" + legend = true + result_metadata { + config { + custom_color = "#ff0000" + key = "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE" + last_modified = 1617956393463 + } + config { + custom_color = "#fff29a" + key = "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE" + last_modified = 1617956441725 + } + } + series { + type = "BAR" + aggregation = "AVG" + aggregation_rate = "TOTAL" + entity_type = "SERVICE" + metric = "builtin:service.errors.fourxx.rate" + # sort_ascending = false + # sort_column = false + } + series { + type = "BAR" + aggregation = "AVG" + aggregation_rate = "TOTAL" + entity_type = "SERVICE" + metric = "builtin:service.errors.fivexx.rate" + # sort_ascending = false + sort_column = true + } + } + filters { + filter { + entity_type = "SERVICE" + match { + key = "AUTO_TAGS" + values = [ "Environment:INT" ] + } + } + } + } + } + tile { + name = "Problems" + configured = true + tile_type = "OPEN_PROBLEMS" + unknowns = jsonencode({ + "isAutoRefreshDisabled": false + }) + bounds { + height = 152 + left = 950 + top = 38 + width = 152 + } + filter { + management_zone { + name = "CD_Billing_Buffet" + id = data.dynatrace_management_zone.CD_Billing_Buffet_INT.id + } + } + } + tile { + name = "Overall Health" + configured = true + tile_type = "HEADER" + unknowns = jsonencode({ + "isAutoRefreshDisabled": false + }) + bounds { + height = 38 + left = 38 + top = 0 + width = 1064 + } + filter { + management_zone { + name = "CD_Billing_Buffet" + id = data.dynatrace_management_zone.CD_Billing_Buffet_INT.id + } + } + } + tile { + name = "Markdown" + configured = true + markdown =<<-EOT + --- + + EOT + tile_type = "MARKDOWN" + unknowns = jsonencode({ + "isAutoRefreshDisabled": false + }) + bounds { + height = 38 + left = 38 + top = 532 + width = 1064 + } + } + tile { + name = "Custom chart" + configured = true + tile_type = "CUSTOM_CHARTING" + unknowns = jsonencode({ + "isAutoRefreshDisabled": false + }) + bounds { + height = 304 + left = 38 + top = 570 + width = 1064 + } + filter { + management_zone { + name = "CD_Billing_Buffet" + id = data.dynatrace_management_zone.CD_Billing_Buffet_INT.id + } + } + filter_config { + type = "MIXED" + custom_name = "Response time, Request Count and Number of Errors" + default_name = "Custom chart" + chart_config { + type = "TIMESERIES" + legend = true + result_metadata { + config { + custom_color = "#008cdb" + key = "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE" + last_modified = 1595275720776 + } + config { + custom_color = "#b4e5f9" + key = "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE" + last_modified = 1595275686773 + } + config { + custom_color = "#ef651f" + key = "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE" + last_modified = 1595275955999 + } + } + series { + type = "LINE" + aggregation = "AVG" + aggregation_rate = "TOTAL" + entity_type = "SERVICE" + metric = "builtin:service.response.time" + # sort_ascending = false + # sort_column = false + } + series { + type = "BAR" + aggregation = "NONE" + aggregation_rate = "TOTAL" + entity_type = "SERVICE" + metric = "builtin:service.requestCount.total" + # sort_ascending = false + # sort_column = false + } + series { + type = "BAR" + aggregation = "NONE" + aggregation_rate = "TOTAL" + entity_type = "SERVICE" + metric = "builtin:service.errors.total.count" + # sort_ascending = false + sort_column = true + } + } + filters { + filter { + entity_type = "SERVICE" + match { + key = "AUTO_TAGS" + values = [ "Environment:INT" ] + } + } + } + } + } + tile { + name = "Markdown" + configured = true + markdown =<<-EOT + --- + + EOT + tile_type = "MARKDOWN" + unknowns = jsonencode({ + "isAutoRefreshDisabled": false + }) + bounds { + height = 38 + left = 38 + top = 190 + width = 1064 + } + } + tile { + name = "" + chart_visible = true + configured = true + tile_type = "DATABASES_OVERVIEW" + unknowns = jsonencode({ + "isAutoRefreshDisabled": false + }) + bounds { + height = 152 + left = 646 + top = 38 + width = 190 + } + filter { + management_zone { + name = "CD_Billing_Buffet" + id = data.dynatrace_management_zone.CD_Billing_Buffet_INT.id + } + } + filter_config { + type = "DATABASE" + custom_name = "Databases" + default_name = "Databases" + chart_config { + type = "TIMESERIES" + legend = true + } + filters { + filter { + entity_type = "DATABASE" + match { + key = "AUTO_TAGS" + values = [ "Environment:INT" ] + } + } + } + } + } + tile { + name = "" + chart_visible = true + configured = true + tile_type = "SERVICES" + unknowns = jsonencode({ + "isAutoRefreshDisabled": false + }) + bounds { + height = 152 + left = 342 + top = 38 + width = 190 + } + filter { + management_zone { + name = "CD_Billing_Buffet" + id = data.dynatrace_management_zone.CD_Billing_Buffet_INT.id + } + } + filter_config { + type = "SERVICE" + custom_name = "Services" + default_name = "Services" + chart_config { + type = "TIMESERIES" + legend = true + } + filters { + filter { + entity_type = "SERVICE" + match { + key = "AUTO_TAGS" + values = [ "Environment:INT" ] + } + } + } + } + } + tile { + name = "" + chart_visible = true + configured = true + tile_type = "HOSTS" + unknowns = jsonencode({ + "isAutoRefreshDisabled": false + }) + bounds { + height = 152 + left = 38 + top = 38 + width = 190 + } + filter { + management_zone { + name = "CD_Billing_Buffet" + id = data.dynatrace_management_zone.CD_Billing_Buffet_INT.id + } + } + filter_config { + type = "HOST" + custom_name = "Hosts" + default_name = "Hosts" + chart_config { + type = "TIMESERIES" + legend = true + } + filters { + filter { + entity_type = "HOST" + match { + key = "AUTO_TAGS" + values = [ "Environment:INT" ] + } + } + } + } + } +} \ No newline at end of file diff --git a/EMEA_PREPROD/dashboard/cd_billing_buffet_test.tf b/EMEA_PREPROD/dashboard/cd_billing_buffet_test.tf new file mode 100644 index 00000000..121c5cc0 --- /dev/null +++ b/EMEA_PREPROD/dashboard/cd_billing_buffet_test.tf @@ -0,0 +1,357 @@ +# DEFINE dynatrace_dashboard.CD_Billing_Buffet_TEST.id = f818e155-cff5-42c3-9c03-5be8897b852c +data "dynatrace_management_zone" "CD_Billing_Buffet_TEST"{ name="CD_Billing_Buffet" } +resource "dynatrace_dashboard" "CD_Billing_Buffet_TEST" { + dashboard_metadata { + name = "CD_Billing_Buffet TEST" + owner = "Ignacio.Goldman@partner.bmwgroup.com" + preset = true + shared = true + tags = [ "CD_Billing_Buffet" ] + filter { + timeframe = "-24h to now" + } + } + tile { + name = "Custom chart" + configured = true + tile_type = "CUSTOM_CHARTING" + unknowns = jsonencode({ + "isAutoRefreshDisabled": false + }) + bounds { + height = 304 + left = 38 + top = 228 + width = 1064 + } + filter { + management_zone { + name = "CD_Billing_Buffet" + id = data.dynatrace_management_zone.CD_Billing_Buffet_TEST.id + } + } + filter_config { + type = "MIXED" + custom_name = "Failure rate (HTTP 4xx/5xx errors)" + default_name = "Custom chart" + chart_config { + type = "TIMESERIES" + legend = true + result_metadata { + config { + custom_color = "#ff0000" + key = "nullbuiltin:service.errors.fivexx.rate|AVG|TOTAL|BAR|SERVICE" + last_modified = 1617956393463 + } + config { + custom_color = "#fff29a" + key = "nullbuiltin:service.errors.fourxx.rate|AVG|TOTAL|BAR|SERVICE" + last_modified = 1617956441725 + } + } + series { + type = "BAR" + aggregation = "AVG" + aggregation_rate = "TOTAL" + entity_type = "SERVICE" + metric = "builtin:service.errors.fourxx.rate" + # sort_ascending = false + # sort_column = false + } + series { + type = "BAR" + aggregation = "AVG" + aggregation_rate = "TOTAL" + entity_type = "SERVICE" + metric = "builtin:service.errors.fivexx.rate" + # sort_ascending = false + sort_column = true + } + } + filters { + filter { + entity_type = "SERVICE" + match { + key = "AUTO_TAGS" + values = [ "Environment:TEST" ] + } + } + } + } + } + tile { + name = "Problems" + configured = true + tile_type = "OPEN_PROBLEMS" + unknowns = jsonencode({ + "isAutoRefreshDisabled": false + }) + bounds { + height = 152 + left = 950 + top = 38 + width = 152 + } + filter { + management_zone { + name = "CD_Billing_Buffet" + id = data.dynatrace_management_zone.CD_Billing_Buffet_TEST.id + } + } + } + tile { + name = "Overall Health" + configured = true + tile_type = "HEADER" + unknowns = jsonencode({ + "isAutoRefreshDisabled": false + }) + bounds { + height = 38 + left = 38 + top = 0 + width = 1064 + } + filter { + management_zone { + name = "CD_Billing_Buffet" + id = data.dynatrace_management_zone.CD_Billing_Buffet_TEST.id + } + } + } + tile { + name = "Markdown" + configured = true + markdown =<<-EOT + --- + + EOT + tile_type = "MARKDOWN" + unknowns = jsonencode({ + "isAutoRefreshDisabled": false + }) + bounds { + height = 38 + left = 38 + top = 532 + width = 1064 + } + } + tile { + name = "Custom chart" + configured = true + tile_type = "CUSTOM_CHARTING" + unknowns = jsonencode({ + "isAutoRefreshDisabled": false + }) + bounds { + height = 304 + left = 38 + top = 570 + width = 1064 + } + filter { + management_zone { + name = "CD_Billing_Buffet" + id = data.dynatrace_management_zone.CD_Billing_Buffet_TEST.id + } + } + filter_config { + type = "MIXED" + custom_name = "Response time, Request Count and Number of Errors" + default_name = "Custom chart" + chart_config { + type = "TIMESERIES" + legend = true + result_metadata { + config { + custom_color = "#008cdb" + key = "nullbuiltin:service.requestCount.total|NONE|TOTAL|BAR|SERVICE" + last_modified = 1595275720776 + } + config { + custom_color = "#b4e5f9" + key = "nullbuiltin:service.response.time|AVG|TOTAL|LINE|SERVICE" + last_modified = 1595275686773 + } + config { + custom_color = "#ef651f" + key = "nullbuiltin:service.errors.total.count|NONE|TOTAL|BAR|SERVICE" + last_modified = 1595275955999 + } + } + series { + type = "LINE" + aggregation = "AVG" + aggregation_rate = "TOTAL" + entity_type = "SERVICE" + metric = "builtin:service.response.time" + # sort_ascending = false + # sort_column = false + } + series { + type = "BAR" + aggregation = "NONE" + aggregation_rate = "TOTAL" + entity_type = "SERVICE" + metric = "builtin:service.requestCount.total" + # sort_ascending = false + # sort_column = false + } + series { + type = "BAR" + aggregation = "NONE" + aggregation_rate = "TOTAL" + entity_type = "SERVICE" + metric = "builtin:service.errors.total.count" + # sort_ascending = false + sort_column = true + } + } + filters { + filter { + entity_type = "SERVICE" + match { + key = "AUTO_TAGS" + values = [ "Environment:TEST" ] + } + } + } + } + } + tile { + name = "Markdown" + configured = true + markdown =<<-EOT + --- + + EOT + tile_type = "MARKDOWN" + unknowns = jsonencode({ + "isAutoRefreshDisabled": false + }) + bounds { + height = 38 + left = 38 + top = 190 + width = 1064 + } + } + tile { + name = "" + chart_visible = true + configured = true + tile_type = "DATABASES_OVERVIEW" + unknowns = jsonencode({ + "isAutoRefreshDisabled": false + }) + bounds { + height = 152 + left = 646 + top = 38 + width = 190 + } + filter { + management_zone { + name = "CD_Billing_Buffet" + id = data.dynatrace_management_zone.CD_Billing_Buffet_TEST.id + } + } + filter_config { + type = "DATABASE" + custom_name = "Databases" + default_name = "Databases" + chart_config { + type = "TIMESERIES" + legend = true + } + filters { + filter { + entity_type = "DATABASE" + match { + key = "AUTO_TAGS" + values = [ "Environment:TEST" ] + } + } + } + } + } + tile { + name = "" + chart_visible = true + configured = true + tile_type = "SERVICES" + unknowns = jsonencode({ + "isAutoRefreshDisabled": false + }) + bounds { + height = 152 + left = 342 + top = 38 + width = 190 + } + filter { + management_zone { + name = "CD_Billing_Buffet" + id = data.dynatrace_management_zone.CD_Billing_Buffet_TEST.id + } + } + filter_config { + type = "SERVICE" + custom_name = "Services" + default_name = "Services" + chart_config { + type = "TIMESERIES" + legend = true + } + filters { + filter { + entity_type = "SERVICE" + match { + key = "AUTO_TAGS" + values = [ "Environment:TEST" ] + } + } + } + } + } + tile { + name = "" + chart_visible = true + configured = true + tile_type = "HOSTS" + unknowns = jsonencode({ + "isAutoRefreshDisabled": false + }) + bounds { + height = 152 + left = 38 + top = 38 + width = 190 + } + filter { + management_zone { + name = "CD_Billing_Buffet" + id = data.dynatrace_management_zone.CD_Billing_Buffet_TEST.id + } + } + filter_config { + type = "HOST" + custom_name = "Hosts" + default_name = "Hosts" + chart_config { + type = "TIMESERIES" + legend = true + } + filters { + filter { + entity_type = "HOST" + match { + key = "AUTO_TAGS" + values = [ "Environment:TEST" ] + } + } + } + } + } +} \ No newline at end of file diff --git a/EMEA_PREPROD/management_zone/cd_billing_buffet.tf b/EMEA_PREPROD/management_zone/cd_billing_buffet.tf new file mode 100644 index 00000000..1ade2b8e --- /dev/null +++ b/EMEA_PREPROD/management_zone/cd_billing_buffet.tf @@ -0,0 +1,157 @@ +# DEFINE dynatrace_management_zone.CD_Billing_Buffet.id = -4234615911778711544 +resource "dynatrace_management_zone" "CD_Billing_Buffet" { + name = "CD_Billing_Buffet" + entity_selector_based_rule { + enabled = true + selector =<<-EOT + type("Service"),tag("ms-id:Buffet-IF56") + EOT + } + entity_selector_based_rule { + enabled = true + selector =<<-EOT + type(HOST),tag("ms-id:Buffet-Birt","ms-id:Buffet-CIC-Backend","ms-id:Buffet-Core","ms-id:Buffet-External-Payment","ms-id:Buffet-External-CDM","ms-id:Buffet-External-Tax","ms-id:Buffet-External-Offer","ms-id:Buffet-IF33","ms-id:Buffet-IF38","ms-id:Buffet-IF41","ms-id:Buffet-IF50","ms-id:Buffet-IF51","ms-id:Buffet-IF52","ms-id:Buffet-IF53","ms-id:Buffet-IF58","ms-id:Buffet-IF60","ms-id:Buffet-IF90") + EOT + } + entity_selector_based_rule { + # enabled = false + selector = "type(PROCESS_GROUP_INSTANCE),tag('msid:Buffet-Birt','msid:Buffet-CIC-Backend','msid:Buffet-Core','msid:Buffet-External-Payment','msid:Buffet-External-CDM','msid:Buffet-External-Tax','msid:Buffet-External-Offer','msid:Buffet-IF33','msid:Buffet-IF38','msid:Buffet-IF41','msid:Buffet-IF50','msid:Buffet-IF51','msid:Buffet-IF52','msid:Buffet-IF53','msid:Buffet-IF58','msid:Buffet-IF60','msid:Buffet-IF90')" + } + entity_selector_based_rule { + enabled = true + selector =<<-EOT + type(PROCESS_GROUP_INSTANCE),tag("ms-id:Buffet-Birt","ms-id:Buffet-CIC-Backend","ms-id:Buffet-Core","ms-id:Buffet-External-Payment","ms-id:Buffet-External-CDM","ms-id:Buffet-External-Tax","ms-id:Buffet-External-Offer","ms-id:Buffet-IF33","ms-id:Buffet-IF38","ms-id:Buffet-IF41","ms-id:Buffet-IF50","ms-id:Buffet-IF51","ms-id:Buffet-IF52","ms-id:Buffet-IF53","ms-id:Buffet-IF58","ms-id:Buffet-IF60","ms-id:Buffet-IF90") + EOT + } + entity_selector_based_rule { + # enabled = false + selector = "type(Service),tag('msid:Buffet-Birt','msid:Buffet-CIC-Backend','msid:Buffet-Core','msid:Buffet-External-Payment','msid:Buffet-External-CDM','msid:Buffet-External-Tax','msid:Buffet-External-Offer','msid:Buffet-IF33','msid:Buffet-IF38','msid:Buffet-IF41','msid:Buffet-IF50','msid:Buffet-IF51','msid:Buffet-IF52','msid:Buffet-IF53','msid:Buffet-IF58','msid:Buffet-IF60','msid:Buffet-IF90')" + } + entity_selector_based_rule { + # enabled = false + selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag('msid:Buffet-Birt','msid:Buffet-CIC-Backend','msid:Buffet-Core','msid:Buffet-External-Payment','msid:Buffet-External-CDM','msid:Buffet-External-Tax','msid:Buffet-External-Offer','msid:Buffet-IF33','msid:Buffet-IF38','msid:Buffet-IF41','msid:Buffet-IF50','msid:Buffet-IF51','msid:Buffet-IF52','msid:Buffet-IF53','msid:Buffet-IF58','msid:Buffet-IF60','msid:Buffet-IF90'))" + } + entity_selector_based_rule { + # enabled = false + selector = "type(HOST),tag('msid:Buffet-Birt','msid:Buffet-CIC-Backend','msid:Buffet-Core','msid:Buffet-External-Payment','msid:Buffet-External-CDM','msid:Buffet-External-Tax','msid:Buffet-External-Offer','msid:Buffet-IF33','msid:Buffet-IF38','msid:Buffet-IF41','msid:Buffet-IF50','msid:Buffet-IF51','msid:Buffet-IF52','msid:Buffet-IF53','msid:Buffet-IF58','msid:Buffet-IF60','msid:Buffet-IF90')" + } + entity_selector_based_rule { + # enabled = false + selector = "type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag('ms-id:Buffet-Birt','ms-id:Buffet-CIC-Backend','ms-id:Buffet-Core','ms-id:Buffet-External-Payment','ms-id:Buffet-External-CDM','ms-id:Buffet-External-Tax','ms-id:Buffet-External-Offer','ms-id:Buffet-IF33','ms-id:Buffet-IF38','ms-id:Buffet-IF41','ms-id:Buffet-IF50','ms-id:Buffet-IF51','ms-id:Buffet-IF52','ms-id:Buffet-IF53','ms-id:Buffet-IF58','ms-id:Buffet-IF60','ms-id:Buffet-IF90'))" + } + entity_selector_based_rule { + # enabled = false + selector = "type(HOST),tag('ms-id:Buffet-Birt','ms-id:Buffet-CIC-Backend','ms-id:Buffet-Core','ms-id:Buffet-External-Payment','ms-id:Buffet-External-CDM','ms-id:Buffet-External-Tax','ms-id:Buffet-External-Offer','ms-id:Buffet-IF33','ms-id:Buffet-IF38','ms-id:Buffet-IF41','ms-id:Buffet-IF50','ms-id:Buffet-IF51','ms-id:Buffet-IF52','ms-id:Buffet-IF53','ms-id:Buffet-IF58','ms-id:Buffet-IF60','ms-id:Buffet-IF90')" + } + entity_selector_based_rule { + enabled = true + selector =<<-EOT + type(SERVICE),databaseName.exists(),toRelationship.calls(type(SERVICE),tag("ms-id:Buffet-Birt","ms-id:Buffet-CIC-Backend","ms-id:Buffet-Core","ms-id:Buffet-External-Payment","ms-id:Buffet-External-CDM","ms-id:Buffet-External-Tax","ms-id:Buffet-External-Offer","ms-id:Buffet-IF33","ms-id:Buffet-IF38","ms-id:Buffet-IF41","ms-id:Buffet-IF50","ms-id:Buffet-IF51","ms-id:Buffet-IF52","ms-id:Buffet-IF53","ms-id:Buffet-IF58","ms-id:Buffet-IF60","ms-id:Buffet-IF90")) + EOT + } + entity_selector_based_rule { + # enabled = false + selector = "type(PROCESS_GROUP_INSTANCE),tag('ms-id:Buffet-Birt','ms-id:Buffet-CIC-Backend','ms-id:Buffet-Core','ms-id:Buffet-External-Payment','ms-id:Buffet-External-CDM','ms-id:Buffet-External-Tax','ms-id:Buffet-External-Offer','ms-id:Buffet-IF33','ms-id:Buffet-IF38','ms-id:Buffet-IF41','ms-id:Buffet-IF50','ms-id:Buffet-IF51','ms-id:Buffet-IF52','ms-id:Buffet-IF53','ms-id:Buffet-IF58','ms-id:Buffet-IF60','ms-id:Buffet-IF90')" + } + entity_selector_based_rule { + # enabled = false + selector = "type(Service),tag('ms-id:Buffet-Birt','ms-id:Buffet-CIC-Backend','ms-id:Buffet-Core','ms-id:Buffet-External-Payment','ms-id:Buffet-External-CDM','ms-id:Buffet-External-Tax','ms-id:Buffet-External-Offer','ms-id:Buffet-IF33','ms-id:Buffet-IF38','ms-id:Buffet-IF41','ms-id:Buffet-IF50','ms-id:Buffet-IF51','ms-id:Buffet-IF52','ms-id:Buffet-IF53','ms-id:Buffet-IF58','ms-id:Buffet-IF60','ms-id:Buffet-IF90')" + } + entity_selector_based_rule { + enabled = true + selector =<<-EOT + type(Service),tag("ms-id:Buffet-Birt","ms-id:Buffet-CIC-Backend","ms-id:Buffet-Core","ms-id:Buffet-External-Payment","ms-id:Buffet-External-CDM","ms-id:Buffet-External-Tax","ms-id:Buffet-External-Offer","ms-id:Buffet-IF33","ms-id:Buffet-IF38","ms-id:Buffet-IF41","ms-id:Buffet-IF50","ms-id:Buffet-IF51","ms-id:Buffet-IF52","ms-id:Buffet-IF53","ms-id:Buffet-IF58","ms-id:Buffet-IF60","ms-id:Buffet-IF90") + EOT + } + rules { + type = "CLOUD_APPLICATION" + # enabled = false + conditions { + key { + type = "STATIC" + attribute = "CLOUD_APPLICATION_NAME" + } + string { + case_sensitive = true + # negate = false + operator = "CONTAINS" + value = "Buffet" + } + } + } + rules { + type = "CLOUD_APPLICATION_NAMESPACE" + # enabled = false + conditions { + key { + type = "STATIC" + attribute = "CLOUD_APPLICATION_NAMESPACE_NAME" + } + string { + case_sensitive = true + # negate = false + operator = "CONTAINS" + value = "Buffet" + } + } + } + rules { + type = "HOST" + # enabled = false + conditions { + key { + type = "STATIC" + attribute = "HOST_TAGS" + } + tag { + # negate = false + operator = "EQUALS" + value { + context = "CONTEXTLESS" + key = "Component" + value = "Buffet" + } + } + } + } + rules { + type = "PROCESS_GROUP" + # enabled = false + propagation_types = [ "PROCESS_GROUP_TO_HOST" ] + conditions { + key { + type = "STATIC" + attribute = "PROCESS_GROUP_TAGS" + } + tag { + # negate = false + operator = "EQUALS" + value { + context = "CONTEXTLESS" + key = "Component" + value = "Buffet" + } + } + } + } + rules { + type = "SERVICE" + # enabled = false + propagation_types = [ "SERVICE_TO_HOST_LIKE", "SERVICE_TO_PROCESS_GROUP_LIKE" ] + conditions { + key { + type = "STATIC" + attribute = "SERVICE_TAGS" + } + tag { + # negate = false + operator = "EQUALS" + value { + context = "CONTEXTLESS" + key = "Component" + value = "Buffet" + } + } + } + } +}