DevOps & SRE
Generate typed Terraform variable and tfvars blocks.
variable "service_name" {
type = string
sensitive = false
nullable = false
}
variable "replicas" {
type = number
sensitive = false
nullable = false
}
variable "enabled" {
type = bool
sensitive = false
nullable = false
}
variable "ports" {
type = list(number)
sensitive = false
nullable = false
}
variable "database" {
type = object({ host = string, port = number })
sensitive = false
nullable = false
}
variable "api-token" {
type = string
sensitive = false
nullable = false
}
Primitive, list, map, object, and nested types are inferred. Null and empty collections are flagged for an explicit choice; mixed collections become review-required tuples. Invalid identifiers are sanitized with visible warnings.
Mark secrets sensitive before sharing generated output. Terraform sensitive values can still appear in state; review storage and access controls.