Packer HCL2 object variables support optional attributes
When an object variable attribute may be omitted, declare it with `optional(<TYPE>, <DEFAULT>)`; Packer uses its default when the field is omitted.
variable "<name>" {
type = object({
<attribute> = optional(<TYPE>, <DEFAULT>)
})
}