variable "client_name" {
  type    = string
  default = ""
}

variable "stage" {
  type    = string
  default = ""
}

variable "access_logs_bucket" {
  type    = string
  default = ""
}

variable "monthly_budget_limit_amount" {
  type    = string
  default = ""
}

variable "budget_alerts_subscriber_emails" {
  type      = list(string)
  sensitive = true
  default   = []
}

variable "budgets_escalations_emails" {
  type      = list(string)
  sensitive = true
  default   = []
}

variable "budgets_monitor_emails" {
  type      = list(string)
  sensitive = true
  default   = []
}

variable "sns_technical_alerts_emails" {
  type      = string
  sensitive = true
  default   = ""
}

variable "security_contact_info" {
  sensitive = true
  type = object({
    name  = string
    title = string
    email = string
    phone = string
    type  = string
  })
}

variable "operations_contact_info" {
  sensitive = true
  type = object({
    name  = string
    title = string
    email = string
    phone = string
    type  = string
  })
}

variable "billing_contact_info" {
  sensitive = true
  type = object({
    name  = string
    title = string
    email = string
    phone = string
    type  = string
  })
}
