locals {
  env = {
    default = {
      region = "us-east-1"
      es_url = "https://671f1b395ca2c86a99dca8c10d455c61.us-east-1.aws.found.io:9243/"
    }

    nf-sandbox = {
      deploy_env_name = "sandbox"
      role_arn = "arn:aws:iam::721086286010:role/ops-mgmt-admin"
      es_url = "https://671f1b395ca2c86a99dca8c10d455c61.us-east-1.aws.found.io:9243/"
    }

    nf-staging-int = {
      deploy_env_name = "staging"
      role_arn = "arn:aws:iam::560269805515:role/ops-mgmt-admin"
      es_url = "https://cded6653d25e80c7af745be8686cbf05.us-east-1.aws.found.io:9243"
    }

    nf-prod-int = {
      deploy_env_name = "production"
      role_arn = "arn:aws:iam::745435643501:role/ops-mgmt-admin"
      es_url = "https://770c9979a3ef3f18dd935cf1346088ea.us-east-1.aws.found.io:9243"
    }
  }

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

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