variable "region" {
  default = "us-east-1"
}

variable "environment" {
  default = "prod"
}

variable "environment_alias" {
  description = "In some legacy resources 'production' is used instead of prod"
  default     = "production"
}

variable "service_name" {
  default = "songwhip-api"
}

variable "application_family" {
  default = "songwhip"
}

variable "team_name" {
  default = "songwhip"
}

variable "secrets_manager_secret_names" {
  description = "List of secrets manager secrets to create"
  type        = list(string)
  default = [
    "AUTH0_CLIENT_ID",
    "AUTH0_CLIENT_SECRET",
    "AUTH0_M2M_CLIENT_ID",
    "AUTH0_M2M_CLIENT_SECRET",
    "AWS_KEY",
    "AWS_SECRET",
    "AWS_ACCESS_KEY_ID",
    "AWS_SECRET_ACCESS_KEY",
    "GOOGLE_AUTH_CLIENT_ID",
    "JWT_SECRET",
    "POSTGRES_HOST",
    "POSTGRES_PASSWORD",
    "POSTGRES_USER",
    "SENDINBLUE_API_KEY",
    "SONGWHIP_AUTH_JWT_SECRET",
    "SONGWHIP_WEBHOOK_KEY",
    "STRIPE_PRIVATE_KEY",
    "STRIPE_WEBHOOK_SECRET",
    "SPLIT_API_KEY",
    "CLOUDFLARE_TOKEN",
    "CLOUDFLARE_ACCOUNT_TOKEN",
    "TICKETMASTER_API_KEY",
    "SONGWHIP_RELEASE_TASKS_API_KEY",
    "SONGWHIP_QUEUE_API_KEY",
    "SONGWHIP_EMAIL_API_KEY",
    "SONGWHIP_LOOKUP_API_KEY",
    "SONGWHIP_AE_API_KEY",
    "INTERCOM_IDENTITY_SECRET",
    "SONGWHIP_STAGING_WEBHOOK_KEY",
    "SONGWHIP_GUARDIAN_REVIEW_SECRET",
    "HLS_CLOUDFRONT_PRIVATE_KEY",
    "AE_API_TOKEN"
  ]
}

variable "cloudflare_zone" {
  default = "songwhip.com"
}

variable "cloudflare_account_id" {
  default = "229e27eb2e8337e21e3a1e26b1daba51"
}

variable "orchard_dmp_kms_key_arn" {
  default = "arn:aws:kms:us-east-1:437795906767:key/4c542895-9132-46b7-9048-0ba0d429495f"
}

variable "bedrock_model_id" {
  default = "us.anthropic.claude-sonnet-4-6"
}
