variable region {
  default     = "us-east-1"
  description = "All elements of the state machine execution flow have to be placed in the same region."
}

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

variable sns_encoding_status_topic_name {
  default     = "asset_encoding_status"
  description = "Name of the SNS topic for asset encoding status notifications (minus the environment prefix)"
}

variable sns_general_topic_name {
  default     = "asset_general_status"
  description = "Name of the SNS topic for general status notifications (minus the environment prefix)"
}

variable vpc_security_group_ids {
  type        = "list"
  description = "Security group IDs for the VPC where the lambdas will execute"
}

variable vpc_subnet_ids {
  type        = "list"
  description = "VPC subnet IDs where the lambdas will execute"
}

variable vpc_subnet_ids_v2 {
  type        = "list"
  description = "VPC subnet IDs where the lambdas v2 will execute"
}

variable "image_encoding_lambda_memory_size" {
  description = "Memory size for the image encoding lambda function"
}

variable "raw_assets_bucket_cors" {
  type        = "list"
  description = "List of CORS rules for raw assets bucket"
}
