locals {
  service_name = "reporting-service"

  container_port = 8071

  env_account = terraform.workspace
  
  deploy_env_name = lookup(var.workspace_deploy_env, local.env_account)

  spring_config_label = lookup(var.spring_config_label_map, local.env_account)

  subdomain = lookup(var.subdomain_map, local.env_account)

  task_count = lookup(var.task_count_map, local.env_account)

  failover_task_count = lookup(var.failover_task_count_map, local.env_account)

  region = "us-east-1"

  failover_region = "ap-south-1"

  efs_domain = "efs.${local.region}.amazonaws.com"

  failover_efs_domain = "efs.${local.failover_region}.amazonaws.com"

  efs_id = data.terraform_remote_state.mop_core.outputs.efs_enc_cert_id

  health_check_path = "/reporting/v1/actuator/health"

  cost_bucket_tags = {
    cost_environment = local.deploy_env_name == "production" ? "production" : "non-production"
    cost_team_owner  = "MOPPLT"
    cost_category    = "MOPINT"
    nf_node_type     = "MOP"
  }

  # DR Additions
  iam_suffix_map = {
    nf-sandbox = ""
    nf-staging-int = ""
    nf-prod-int = ""
    nf-staging-west-int = "-DR"
  }
  iam_suffix = local.iam_suffix_map[terraform.workspace]

}
