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

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

variable "application_family" {
  default = "data-platform"
}

variable "service_name" {
  default = "lambda-looker-gfk"
}

variable "dlq_enabled" {
  description = "Enable lambda DLQ"
  default     = true
}

variable "datadog_advanced_enabled" {
  description = "Enabled DataDog monitoring."
  default     = true
}

variable "datadog_notification_endpoints" {
  description = "DataDog notification endpoints - no notifications for qa."
  default     = ""
}

variable "gfk_ftp_port" {
  description = "FTP port"
  default     = "22"
}

variable "gfk_ftp_host" {
  description = "FTP host"
  default     = "sftp.theorchard.com"
}

variable "gfk_ftp_path" {
  description = "FTP path"
  default     = "IN"
}

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

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

variable "s3_event_bucket_name" {
  description = "S3 bucket for notifications and lambda function executions"
  default     = "looker-gfk"
}

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