terraform { required_version = ">= 1.0" required_providers { coder = { source = "coder/coder" version = ">= 0.12.4" } } } variable "jfrog_url" { type = string description = "JFrog instance URL. e.g. https://jfrog.example.com" } variable "username_field" { type = string description = "The field to use for the artifactory username. i.e. Coder username or email." default = "username" validation { condition = can(regex("^(email|username)$", var.username_field)) error_message = "username_field must be either 'email' or 'username'" } } variable "external_auth_id" { type = string description = "JFrog external auth ID. Default: 'jfrog'" default = "jfrog" } variable "agent_id" { type = string description = "The ID of a Coder agent." } variable "configure_code_server" { type = bool description = "Whether to configure code-server to use JFrog." default = false } variable "package_managers" { type = map(string) description = <