locals {
  sma_domain      = "sma.stream"
  insights_domain = "insights.stream"
}

output "dev_sma" {
  value = {
    amadeus          = "dev-amadeus.${local.sma_domain}"
    api              = "dev-api.${local.sma_domain}"
    user-preferences = "dev-user-preferences.${local.sma_domain}"
  }
}

output "dev_insights" {
  value = {
    amadeus          = "dev-amadeus.${local.insights_domain}"
    api              = "dev-api.${local.insights_domain}"
    atlas-auth-proxy = "dev-auth.${local.insights_domain}"
    atlas-um-example = "dev-integration-example.${local.insights_domain}"
    user-preferences = "dev-user-preferences.${local.insights_domain}"
  }
}

output "qa_sma" {
  value = {
    api = "qa-api.${local.sma_domain}"
  }
}

output "qa_insights" {
  value = {
    api              = "qa-api.${local.insights_domain}"
    atlas-auth-proxy = "qa-auth.${local.insights_domain}"
  }
}

output "stage_sma" {
  value = {
    api              = "stage-api.${local.sma_domain}"
    user-preferences = "stage-user-preferences.${local.sma_domain}"
  }
}

output "stage_insights" {
  value = {
    api              = "stage-api.${local.insights_domain}"
    user-preferences = "stage-user-preferences.${local.insights_domain}"
    atlas-auth-proxy = "stage-auth.${local.insights_domain}"
  }
}

output "prod_sma" {
  value = {
    amadeus          = "amadeus.${local.sma_domain}"
    api              = "api.${local.sma_domain}"
    user-preferences = "user-preferences.${local.sma_domain}"
    website          = local.sma_domain
  }
}

output "prod_insights" {
  value = {
    amadeus          = local.insights_domain
    api              = "api.${local.insights_domain}"
    atlas-auth-proxy = "auth.${local.insights_domain}"
    user-preferences = "user-preferences.${local.insights_domain}"
    website          = local.insights_domain
  }
}
