locals {
  service_name = "gatewayv2-${local.env_account == "nf-private-int" ? "internal-" : ""}service"

  container_port = 8080

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

  region = "us-east-1"

  health_check_path = "/actuator/health"

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

  failover_region = "ap-south-1"
  failover_task_count = var.failover_task_count_map[terraform.workspace]

  // why does this even exist?? - MG
//  task_role_arn_map = {
//    nf-sandbox-int = aws_iam_role.gatewayv2_task_role.name
//    nf-staging-int = aws_iam_role.gatewayv2_task_role.name
//    nf-staging-west-int = aws_iam_role.gatewayv2_task_role.name
//    nf-prod-int = aws_iam_role.gatewayv2_task_role.name
//  }

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

  alb_log_bucket_name = "elb-access-logs-v2"

  propagate_tags          =  "SERVICE"
  enable_ecs_managed_tags = true

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

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


}

