variable "aws_region" {
  default     = "us-east-1"
  description = "AWS region"
}

variable "environment" {
  description = "Available values:  dev, qa, prod."
  default     = "qa"
}

variable "service_name" {
  default = "ows-dmp"
}

variable "application_family" {
  default = "audience-development"
}

variable "team_name" {
  default = "fansifter"
}

variable "assets_subdomain" {
  default = "fansifter-assets"
}

variable "neo4j_url" {
  default = "neo4j+s://qa-neo4j-cluster.theorchard.io:7687"
}

variable "secrets_manager_secret_names" {
  description = "List of secrets manager secrets to create"
  type        = list(string)
  default = [
    "RDS_MASTER_USERNAME",
    "RDS_MASTER_PASSWORD",
    "RDS_DMP_USERNAME",
    "RDS_DMP_PASSWORD",
    "SNOWFLAKE_USERNAME",
    "SNOWFLAKE_PASSWORD",
    "SNOWFLAKE_DELPHI_PASSWORD",
    "SNOWFLAKE_PRIVATE_KEY",
    "SNOWFLAKE_KEY_PASSPHRASE",
    "NEO4J_USERNAME",
    "NEO4J_PASSWORD",
    "SONGWHIP_SPOTIFY_CLIENT_SECRET",
    "FIVETRAN_API_KEY",
    "FIVETRAN_API_SECRET",
    "FACEBOOK_APP_SECRET",
    "TIKTOK_APP_SECRET",
    "GOOGLE_APP_SECRET",
    "GOOGLE_DEVELOPER_TOKEN",
    "AWS_LOCATION_API_KEY",
  ]
}

variable "rds_cluster_instance_class" {
  default = "db.t4g.medium"
}


variable "snowflake_account" {
  default = "delphi.us-east-1"
}

variable "snowflake_database" {
  default = "FANSIFTER_APP_REPORTING"
}

variable "snowflake_schema" {
  default = "QA"
}

variable "snowflake_warehouse" {
  default = "QA_OWS_WH"
}

variable "snowflake_role" {
  default = "QA_OWS_DMP"
}

variable "snowflake_user" {
  default = "QA_OWS_DMP"
}

variable "songwhip_aws_account_id" {
  default = "619719722105"
}

variable "fansifter_aws_account_id" {
  default = "285943604611"
}

variable "songwhip_spotify_client_id" {
  default = "21bed875c11b41a387ec57daa322e79f"
}

variable "system_user_identity_id" {
  default = "cabc0fe4-0cbf-4ce1-b750-130f22bcd8d7"
}

variable "system_user_profile_id" {
  default = "319021"
}

variable "fivetran_shopify_group_id" {
  default = "glade_scone"
}

variable "fivetran_reporting_group_id" {
  default = "childish_peritonitis"
}

variable "facebook_app_id" {
  default = "966309061768240"
}

variable "tiktok_app_id" {
  default = "7312297268948762625"
}

variable "google_app_id" {
  default = "82516814977-jlaseubsokt8nni19pndo445mif66uvi.apps.googleusercontent.com"
}

variable "songwhip_url" {
  default = "https://staging.songwhip.com"
}

locals {
  tags = {
    environment        = var.environment
    service_name       = var.service_name
    application_family = var.application_family
    terraformed        = true
  }
  snowflake_shopify_integrations_database = "${upper(var.environment)}_SHOPIFY_INTEGRATIONS"
  snowflake_shopify_schema                = "${upper(var.environment)}_SHOPIFY"

  assets_cdn_domain = "${var.environment}-${var.assets_subdomain}.theorchard.io"
}
