locals {
  env = {
    default = {
      service_name      = "ziti-import-export-service"
      container_port    = 9306
      env_account       = terraform.workspace
      region            = "us-east-1"
      health_check_path = "/health"
      iam_suffix        = ""
      use_common_rds    = true
      log_level         = "DEBUG"
      cpu               = 1024
      memory            = 2048
    }

    nf-sandbox = {
      subdomain           = "sandbox.netfoundry.io"
      deploy_environment     = "sandbox"
      spring_config_label = "develop"
      task_count          = 1
      role_arn            = "arn:aws:iam::721086286010:role/ops-mgmt-admin"
    }

    nf-staging-int = {
      subdomain           = "staging.netfoundry.io"
      deploy_environment     = "staging"
      spring_config_label = "staging"
      task_count          = 1
      role_arn            = "arn:aws:iam::560269805515:role/ops-mgmt-admin"
    }

    nf-prod-int = {
      subdomain           = "production.netfoundry.io"
      deploy_environment     = "production"
      spring_config_label = "production"
      task_count          = 1
      role_arn            = "arn:aws:iam::745435643501:role/ops-mgmt-admin"
      use_common_rds      = false
    }
  }

  environmentvars = contains(keys(local.env), terraform.workspace) ? terraform.workspace : "default"
  workspace       = merge(local.env["default"], local.env[local.environmentvars])
  environment = local.workspace["deploy_environment"]


  ziti_import_export_vars = {
    image_url               = "745435643501.dkr.ecr.us-east-1.amazonaws.com/ziti-import-export:${data.aws_ssm_parameter.container_image.value}"
    container_name          = local.workspace["service_name"]
    container_port          = local.workspace["container_port"]
    container_cpu           = local.workspace["cpu"]
    container_memory        = local.workspace["memory"]
    log_group_region        = local.workspace["region"]
    log_group_name          = module.ziti_import_export.cwlog_group_name
    aws_default_region      = local.workspace["region"]
    deploy_environment      = local.workspace["deploy_environment"]
    ziti_log_level          = local.workspace["log_level"]
  }

  cost_bucket_tags = {
    cost_environment = local.workspace["deploy_environment"] == "production" ? "production" : "non-production"
    cost_team_owner  = "MOPPLT"
    cost_category    = "MOPINT"
    nf_node_type     = "MOP"
  }
}