output "local" {
  value = {
    apolloapp = "apollo.localhost:2000"
  }
}

output "dev" {
  value = {
    admin-api         = "dev-adminapi.filtr.com"
    admin-api-new     = "dev-adminapi-new.filtr.com"
    admin-api-proxy   = "dev-admin-api-ext-internal.apollo.stream"
    admin-cms         = "dev-cms.apollo.stream"
    apollo-api        = "dev-api-internal.apollo.stream"
    apolloapp         = "dev.apollo.stream"
    apolloapp-static  = "dev-static.apollo.stream"
    atlas-auth-proxy  = "dev-auth.apollo.stream"
    atlas-um-example  = "dev-integration-example.apollo.stream"
    auth-api          = "dev-auth-api-internal.apollo.stream"
    dsp-api           = "dev-dsp-api-internal.apollo.stream"
    filtr             = "dev.filtr.com"
    filtr-api         = "dev-api.filtr.com"
    filtr-api-new     = "dev-api-new.filtr.com"
    gate-api          = "dev-gate-api-internal.apollo.stream"
    main-db-ro        = "dev-apollo-aurora-cep.cluster-custom-cic9zqsxd2y6.us-east-1.rds.amazonaws.com"
    main-db-rw        = "dev-apollo-aurora-cep.cluster-custom-cic9zqsxd2y6.us-east-1.rds.amazonaws.com"
    playlists_sync    = "dev-playlists-sync.apollo.stream"
    private-api       = "dev-privateapi.filtr.com"
    traefik           = "dev-proxy.apollo.stream"
    traefik-dashboard = "dev-dashboard.apollo.stream"
    user-data-api     = "dev-user-data-internal.apollo.stream"
    vendor-api        = "dev-vendor-api-internal.apollo.stream"
  }
}

output "test" {
  value = {
    apollo-api       = "test-api.apollo.stream"
    apolloapp        = "test.apollo.stream"
    apolloapp-static = "test-static.apollo.stream"
    dsp-api          = "test-dsp-api.apollo.stream"
    gate-api         = "test-gate-api.apollo.stream"
    private-api      = "test-privateapi.filtr.com"
    traefik          = "test-proxy.apollo.stream"
    vendor-api       = "test-vendor-api.apollo.stream"
  }
}

output "qa" {
  value = {
    apollo-api        = "qa-api-internal.apollo.stream"
    apolloapp         = "qa.apollo.stream"
    apolloapp-static  = "qa-static.apollo.stream"
    atlas-auth-proxy  = "qa-auth.apollo.stream"
    auth-api          = "qa-auth-api-internal.apollo.stream"
    dsp-api           = "qa-dsp-api-internal.apollo.stream"
    gate-api          = "qa-gate-api-internal.apollo.stream"
    private-api       = "qa-privateapi.filtr.com"
    traefik           = "qa-proxy.apollo.stream"
    traefik-dashboard = "qa-dashboard.apollo.stream"
  }
}

output "stage" {
  value = {
    apollo-api        = "stage-api-internal.apollo.stream"
    apolloapp         = "staging.apollo.stream"
    apolloapp-static  = "stage-static.apollo.stream"
    atlas-auth-proxy  = "stage-auth.apollo.stream"
    auth-api          = "stage-auth-api-internal.apollo.stream"
    dsp-api           = "stage-dsp-api-internal.apollo.stream"
    gate-api          = "stage-gate-api-internal.apollo.stream"
    private-api       = "staging-privateapi.filtr.com"
    traefik           = "stage-proxy.apollo.stream"
    traefik-dashboard = "stage-dashboard.apollo.stream"
  }
}

output "uat" {
  value = {
    apollo-api        = "uat-api-internal.apollo.stream"
    apolloapp         = "uat.apollo.stream"
    apolloapp-static  = "uat-static.apollo.stream"
    atlas-auth-proxy  = "uat-auth.apollo.stream"
    auth-api          = "uat-auth-api-internal.apollo.stream"
    dsp-api           = "uat-dsp-api-internal.apollo.stream"
    gate-api          = "uat-gate-api-internal.apollo.stream"
    private-api       = "uat-privateapi.filtr.com"
    traefik           = "uat-proxy.apollo.stream"
    traefik-dashboard = "uat-dashboard.apollo.stream"
  }
}

output "prod" {
  value = {
    admin-api             = "prod-adminapi.filtr.com"
    admin-api-proxy       = "admin-api-ext-internal.apollo.stream"
    admin-cms             = "cms.apollo.stream"
    apollo-api            = "api-internal.apollo.stream"
    apolloapp             = "apollo.stream"
    apolloapp-static      = "prod-static.apollo.stream"
    atlas-auth-proxy      = "auth.apollo.stream"
    auth-api              = "auth-api-internal.apollo.stream"
    dsp-api               = "dsp-api-internal.apollo.stream"
    filtr-api             = "api.filtr.com" // hardcoded and used by filtr.com
    gate-api              = "gate-api-internal.apollo.stream"
    main-db-ro            = "prod-apollo-aurora-enc.cluster-ro-cjzbf0a3lwld.us-east-1.rds.amazonaws.com"
    main-db-rw            = "prod-apollo-aurora-enc.cluster-cjzbf0a3lwld.us-east-1.rds.amazonaws.com"
    playlists_sync        = "playlists-sync.apollo.stream"
    playlists_duplication = "playlist-duplication.apollo.stream"
    private-api           = "privateapi-auth0.filtr.com"
    traefik               = "proxy-new.apollo.stream"
    traefik-dashboard     = "prod-dashboard.apollo.stream"
    user-data-api         = "user-data-internal.apollo.stream"
    vendor-api            = "vendor-api-internal.apollo.stream"
    insights              = "insights.sonymusic.com"
  }
}

