variable "authentik_url" {
}

variable "services" {
  type = map(object({
    host = string
    dns = optional(list(object({
      domain = string
      name = optional(string)
      alias = optional(string)
    })))
    backup = optional(list(object({
      name = string
      type = string
    })))
    auth = bool
    auth_cert = optional(string)
    auth_redirects = optional(list(string))
    s3 = bool
    database = bool
    mail = optional(string)
  }))
}