variable "env_prefix" {
  type        = string
  description = "Short name of the environment"
  default     = ""
}

variable "project_group" {
  type        = string
  description = "The name of project group."
  default     = ""
}

variable "region" {
  #default = "us-east-1"
  default = "*"
}

variable "common_tags" {
  type        = map(string)
  description = "Common tags to add for the objects"
  default     = {}
}

variable "assumable_roles" {
  type        = list(string)
  description = "List of ARNs of roles which can be assumed by standard policy."
  default     = []
}

variable "notification_lambda_envs" {
  description = "List of ENVs with env_prefix {like: dev-apollo) and aws_account_alias (like: gdb-apollo-dev) for dae_s3_consumer_events_distribution lambda"
  type        = list(object({ env_prefix : string, aws_account_alias : string }))
  default     = null
}

variable "sns_kms_arn_list" {
  type        = list(string)
  description = "list of ARNs of the KMS master key to be used for SSE in SNS."
  default     = []
}

variable "sqs_kms_arn_list" {
  type        = list(string)
  description = "ARN of the KMS master key to be used for SSE in SQS."
  default     = []
}

variable "ses_senders" {
  type        = list(string)
  description = "List of allowed email senders."
  default     = ["example@example.com"]
}

variable "additional_s3_buckets_ro" {
  type        = list(string)
  description = "Additional RO buckets permissions, env specific"
  default     = []
}
variable "additional_s3_buckets_rw" {
  type        = list(string)
  description = "Additional RW buckets permissions, env specific"
  default     = []
}
