variable "aws_region" {
  default     = "us-east-1"
  description = "Which AWS region to spin up the environment in"
}

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

variable "service_name" {
  default = "lambda-backfill-spotify-internal-id"
}

variable "application_family" {
  default = "vector"
}

variable "team_name" {
  type        = string
  description = "Name of team that owns the service"
  default     = "content-delivery-asset-management"
}

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

variable "backfill_spotify_internal_id_bucket_name" {
  description = "Bucket name for artist-store-identifier lambda (minus the environment prefix)."
  default     = "backfill-spotify-internal-id"
}

variable "backfill_spotify_internal_id_files_bucket_name" {
  description = "Name for bucket Ops uses to drop in the files (minus the environment prefix)."
  default     = "backfill-spotify-internal-id-files"
}

variable "s3_event_enabled" {
  description = "Whether or not to create an S3 event notification"
  default     = true
}

variable "s3_event_filter_prefix" {
  description = "Object prefix for S3 event key name, e.g. ows-service/"
  default     = "/"
}

variable "vpc_id" {
  type        = string
  description = "VPC ID"
  default     = "vpc-7f0e841a"
}

variable "vpc_name" {
  description = "VPC name to deploy resources."
  type        = string
  default     = "prod"
}

variable "OSA_MYSQL_HOST" {
  description = "Host for ows_store_availability."
  default     = "qa-ows.cb22xqmk0y0q.us-east-1.rds.amazonaws.com"
}

variable "OSA_MYSQL_DATABASE" {
  description = "Name for ows_store_availability."
  default     = "ows_store_availability"
}

variable "OSA_MYSQL_USER" {
  description = "Name for ows_store_availability user."
  default     = "lmbda-spot-bkfl"
}

variable "backfill_spotify_internal_id_lambda_memory_size" {
  default = 512
}

variable "lambda_function_reserved_concurrent_executions" {
  default = 5
}

variable "lambda_function_timeout" {
  default = 900
}
