variable "vigil_version" { type = string description = "The version of Vigil to deploy" default = "v1.26.3" } variable "vigil_service_name" { type = string description = "The name of the Vigil service" default = "vigil" } variable "docker_networks" { type = list(object({ id = string, name = string, })) description = "Docker networks to connect the vigil service to" default = null } variable "notify_on_startup" { type = bool description = "Whether to send a startup notifications" default = false } variable "notify_telegram" { type = object({ token = string channel = string topic = optional(string, null) }) description = "Telegram configuration" default = null } variable "monitored_services" { type = map(list(object({ id = string label = string endpoints = list(string) http_method = optional(string, null) http_status_healthy_below = optional(number, 400) http_status_healthy_above = optional(number, 200) }))) } variable "page_title" { type = string description = "The title of the Vigil page" default = "Vigil" } variable "page_url" { type = string description = "The URL of the Vigil page" default = "https://vigil.example.com" } variable "company_name" { type = string description = "The name of the company" default = "ExampleCo" } variable "icon_color" { type = string description = "The color of the icon" default = "#1972F5" } variable "icon_url" { type = string description = "The URL of the icon" default = "https://example.com/icon.png" } variable "logo_color" { type = string description = "The color of the logo" default = "#1972F5" } variable "logo_url" { type = string description = "The URL of the logo" default = "https://example.com/logo.png" } variable "website_url" { type = string description = "The URL of the website" default = "https://example.com" } variable "support_url" { type = string description = "The URL of the support page" default = "https://example.com/support" } variable "custom_html" { type = string description = "Custom HTML to include in the Vigil page" default = "" }