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

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

variable "service_name" {
  default = "sendgrid-webhooks-custom-handlers"
}

variable "application_family" {
  default = "fansifter"
}

variable "lambda_name" {
  default = "lambda-audience-sendgrid-webhooks-custom-handlers"
}

variable "lambda_timeout" {
  default = 5 * 60
}

variable "lambda_reserved_concurrency" {
  default = 10
}

variable "lambda_memory_size" {
  default = 256
}

variable "sendgrid_public_keys" {
  description = "Sendgrid public keys"
  default = {
    "/events-custom-theorchard" = "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEFsJ/Bp/tIwlBpj0O5QMHW5pD6Ib6NQUCDRBpc8NNK+0FoA4/wNrci2EwZa3U6uN8BiXJYCTOzb+mS/XZZU6Ilw==",
    "/events-custom-sme"        = "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAERAOEWKFeFo2/nq3dx0hYLjj104Fs1lN3rhfZvc3qjftPIJsMHErNHWhw01ziy5Lzoe5qDLxKN8okhTSekAtY/g=="
  }
}

locals {
  load_balancer_name = "${var.environment}-fansifter-sendgrid-webhooks"
  s3_bucket_name     = "sendgrid-webhooks-dead-letter-events"

  tags = {
    environment        = var.environment
    application_family = var.application_family
    service_name       = var.lambda_name
    terraformed        = true
    eiso-exception     = "aws.08.30"
  }
}
