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

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

variable "application_family" {
  default = "user-platform"
}

variable "service_name" {
  default = "gda-score-calculation"
}

variable "lambda_default_timeout" {
  description = "Default value for timeout"
  default     = "60"
}

variable "lambda_scraping_function_timeout" {
  description = "Default value for timeout"
  default     = "180"
}

variable "lambda_default_retry_attempts" {
  description = "Default value for number of retries"
  default     = 5
}

variable "lambda_concurrent_executions" {
  description = "Number of reserved concurrent executions for lambda function"
  default     = 10
}


variable "datadog_enabled" {
  description = "Whether or not to gather metrics and traces. Allows using variables with datadog-advanced-* prefix."
  default     = true
}


variable "msk_cluster_name" {
  description = "MSK cluster name"
  default     = "qa-managed-kafka-artist-diy"
}


variable "msk_cluster_uuid" {
  description = "MSK cluster UUID for lambda function executions (the last part of the cluster ARN)"
  default     = "992c3c6c-419a-4c89-a3f4-0d83eadce2db-6"
}

variable "trigger_msk_topic" {
  description = "MSK topic that triggers the step function lambda"
  default     = "event.gdaSubmitApplication"
}

variable "kafka_topic" {
  description = "Kafka topic to send messages to."
  default     = "event.gdaSubmitApplication"
}

variable "lambda_handler" {
  default = "src.app.handler"
}

variable "secrets_manager_secret_names" {
  description = "List of secrets manager secrets to create"
  type        = list(string)
  default = [
    "VOUCHERIFY-APPLICATION-ID",
    "VOUCHERIFY-CLIENT-SECRET"
  ]
}

variable "lambda_name_calculate_score" {
  default = "lambda-gda-calculate-score"
}

variable "lambda_name_knowledge_graph" {
  default = "lambda-gda-knowledge-graph"
}

variable "lambda_name_spotify_scraper" {
  default = "lambda-gda-spotify-scraper"
}

variable "lambda_name_tiktok_scraper" {
  default = "lambda-gda-tiktok-scraper"
}

variable "lambda_name_youtube_scraper" {
  default = "lambda-gda-youtube-scraper"
}

variable "lambda_name_start" {
  default = "lambda-start-gda-score-calculation"
}

variable "notification_endpoints" {
  default = "@slack-accounts-team-alerts"
}
