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

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

variable "service_name" {
  default = "lambda-product-transfer"
}

variable "sfn_name" {
  default = "product-transfer"
}

variable "application_family" {
  default = "content-management"
}

variable "team_name" {
  default = "transfer-product-ownership"
}


variable "notification_endpoints" {
  default = ""
}

variable "snowflake_user_name" {
  default = "QA_LAMBDA_PRODUCT_TRANSFER_UPDATE_DIM_TABLES"
}

variable "snowflake_account" {
  default = "delphi.us-east-1"
}

variable "snowflake_role" {
  default = "QA_LAMBDA_PRODUCT_TRANSFER_UPDATE_DIM_TABLES"
}

variable "snowflake_schema" {
  default = "QA"
}

variable "secret_names" {
  type = list(string)
  default = [
    "SNOWFLAKE_PRIVATE_KEY",
    "SNOWFLAKE_KEY_PASSPHRASE",
  ]
}

variable "lambda_names" {
  description = "List of Lambda function names"
  type        = list(string)
  default = [
    "edit-attachments",
    "ensure-artists",
    "execute-content-transfer",
    "finalize-job",
    "handle-error",
    "update-dim-tables",
  ]
}
