variable "a" { | |
type = object({ | |
foo = optional(string) | |
bar = optional(bool, true) | |
}) | |
} | |
variable "b" { | |
type = list( | |
object({ | |
foo = optional(string) | |
}) | |
) | |
} | |
variable "c" { | |
type = set( | |
object({ | |
foo = optional(string) | |
}) | |
) | |
} | |
variable "d" { | |
type = map( | |
object({ | |
foo = optional(string) | |
}) | |
) | |
} | |
variable "e" { | |
type = object({ | |
foo = string | |
bar = optional(bool, true) | |
}) | |
default = null | |
} |