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

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

variable "containerized_lambda_name" {
  default = "lambda-populate-m2m-jwt"
}

variable "service_name" {
  default = "lambda-jwt-refresh"
}

variable "vpc_id" {
  description = "VPC ID where the lambdas will execute: prod (vpc-7f0e841a)"
  type        = string
  default     = "vpc-7f0e841a"
}

variable "vpc_subnet_ids" {
  description = "VPC subnet IDs where the lambdas will execute: prod_private_subnet_2 (subnet-067a6b45b079d7296), and prod_private_subnet_3 (subnet-098b89d0c58c5693a)"
  type        = list(string)
  default     = ["subnet-067a6b45b079d7296", "subnet-098b89d0c58c5693a"]
}

variable "cloudwatch_event_schedule" {
  description = "The schedule for cloudwatch event-based invocations. Specify a cron() or rate() expression"
  default     = "rate(8 hours)"
}

variable "application_family" {
  default = "security-tools"
}

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

variable "datadog_notification_endpoints" {
  description = "DataDog notification endpoints"
  default     = "@slack-monitoring @slack-security-team"
}

variable "team_name" {
  description = "Team Name"
  default     = "appsec"
}
