Files
2025-12-03 13:52:59 -05:00

66 lines
1.4 KiB
Terraform

variable "docker_image" {
description = "Docker image to use for the container"
type = string
}
variable "vscode_extensions" {
description = "VS Code extensions to install"
type = list(string)
default = []
}
variable "vscode_settings" {
description = "VS Code settings to configure"
type = map(string)
default = {}
}
variable "enable_jetbrains_gateway" {
type = bool
default = true
description = "Enable JetBrains Gateway module"
}
variable "jetbrains_ides" {
description = "List of JetBrains IDEs to enable"
type = list(string)
default = []
}
variable "jetbrains_default" {
description = "Default JetBrains IDE to launch"
type = set(string)
default = []
}
variable "docker_socket" {
description = "Optional Docker socket URI"
type = string
default = ""
}
variable "repo_url" {
description = "Git repository URL to clone"
type = string
default = ""
}
variable "language_startup_script" {
description = "Language-specific startup script commands"
type = string
default = ""
}
variable "language_metadata" {
description = "Language-specific metadata blocks"
type = list(object({
display_name = string
key = string
script = string
interval = number
timeout = number
}))
default = []
}