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

variable iam_policy_file_location {
  default = "../modules/lambda/policies"
}

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

variable lambda_upc_provisioner_name {
  description = "Name of the upc provisioner lambda"
  default     = "upc-provisioner"
}

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

variable lambda_memory_size {
  description = "Memory size for the lambda function"
  default     = 128
}

variable logger_dsn {
  description = "DSN for logging."
}

variable service_name {
  default = "upc-provisioner"
}

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 ar_db_host {
  description = "DB host for art_relations"
}

variable ar_db_database {
  description = "DB name for art_relations"
}

variable upcs_ar_select_limit {
  description = "The max number of UPCs to select on each run"
  default = 5000
}

variable sns_topic_arn {
  description = "The sns topic arn for aws lambda permissions"
}
