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

variable "environment" {
  description = "Available values: qa"
  type        = string
  default     = "qa"

  validation {
    condition     = var.environment == "qa"
    error_message = "environment must be set to 'qa'."
  }
}

variable "service_name" {
  default = "lambda-moneyhub-integration-test"
}

variable "application_family" {
  default = "accounting"
}

variable "kms_key_id" {
  description = "ID of the KMS key used to encrypt Secrets Manager secrets for lambda-moneyhub"
  type        = string
  default     = "03a1b527-ed12-4aa8-815c-3074efb1bf9a"
}

variable "lambda_functions_to_access" {
  description = "List of lambda functions to access"
  type        = list(string)
  default = [
    "qa-lambda-moneyhub-custom-reports",
    "qa-lambda-moneyhub-generate-attachments",
    "qa-lambda-moneyhub-internal-attachments",
  ]
}
