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

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

variable "service_name" {
  default = "streamlit-creative-generator-poc"
}

variable "short_service_name" {
  description = "Used by Fargate module to avoid 32 character limit"
  default = "streamlit-creative-gen-poc"
}

variable "application_family" {
  default = "fansifter"
}

variable "assets_s3_bucket_name" {
  default = "streamlit-creative-generator-poc-assets"
}

variable "assets_cloudfront_subdomain" {
  default = "streamlit-creative-generator-poc-assets"
}

variable "bucket_cors_allowed_write_origins" {
  default = [
    "http://localhost:*",
  ]
}

variable "secrets_manager_secret_names" {
  description = "List of secrets manager secrets to create."
  type        = list(string)
  default = [
    "RDS_USER_PASSWORD",
    "OPUS_CLIP_API_TOKEN",
  ]
}

locals {
  cloudfront_logs_bucket   = "${var.environment}-fansifter-cloudfront-logs.s3.amazonaws.com"
  assets_cloudfront_domain = "${var.assets_cloudfront_subdomain}.${var.environment}-fansifter.theorchard.io"

}

variable "postgres_user" {
  default = "service_user"
}
