variable "gitea_app_id" { type = string } variable "POSTGRES_CREDENTIALS_EDITOR_USERNAME" { type = string sensitive = true } variable "POSTGRES_CREDENTIALS_EDITOR_PASSWORD" { type = string sensitive = true } variable "applications" { type = set(object({ name = string policies = optional(list(string), []) service_account_names = optional(list(string), []) service_account_namespaces = optional(list(string), []) # Multi-env extension: list of envs this app deploys to. Defaults to ["prod"] for # every existing app — backwards compatible by the elision rule. Non-prod envs # produce additional runtime policies named "-". envs = optional(list(string), ["prod"]) })) }