@@ -56,7 +56,7 @@ locals {
5656 metric_router_target_name = var. prefix != null ? " ${ var . prefix } -cloud-monitoring-target" : " cloud-monitoring-target"
5757 metric_router_route_name = var. prefix != null ? " ${ var . prefix } -metric-routing-route" : " metric-routing-route"
5858
59- default_metrics_router_route = [{
59+ default_metrics_router_route = var . enable_metrics_routing_to_cloud_monitoring ? [{
6060 name = local.metric_router_route_name
6161 rules = [{
6262 action = " send"
@@ -65,7 +65,7 @@ locals {
6565 }]
6666 inclusion_filters = []
6767 }]
68- }]
68+ }] : []
6969
7070 archive_bucket_config = var. manage_log_archive_cos_bucket ? {
7171 class = var.log_archive_cos_bucket_class
@@ -313,16 +313,16 @@ module "observability_instance" {
313313
314314 # IBM Cloud Metrics Routing
315315
316- metrics_router_targets = local . validate_metrics_routing ? [
316+ metrics_router_targets = var . enable_metrics_routing_to_cloud_monitoring ? [
317317 {
318318 destination_crn = var.cloud_monitoring_provision ? module.observability_instance.cloud_monitoring_crn : var.existing_cloud_monitoring_crn
319319 target_name = local.metric_router_target_name
320- target_region = var.cloud_monitoring_provision ? var.region : module.cloud_monitoring_crn_parser.region
320+ target_region = var.cloud_monitoring_provision ? var.region : module.cloud_monitoring_crn_parser[ 0 ] .region
321321 skip_mrouter_sysdig_iam_auth_policy = false
322322 }
323323 ] : []
324324
325- metrics_router_routes = local . validate_metrics_routing ? (var. metrics_router_routes != null ? var. metrics_router_routes : local. default_metrics_router_route ) : []
325+ metrics_router_routes = var . enable_metrics_routing_to_cloud_monitoring ? (length ( var. metrics_router_routes ) != 0 ? var. metrics_router_routes : local. default_metrics_router_route ) : []
326326}
327327
328328resource "time_sleep" "wait_for_atracker_cos_authorization_policy" {
0 commit comments