coalesce Function
coalesce
takes any number of arguments and returns the first one
that isn't null or an empty string.
All of the arguments must be of the same type. Terraform will try to convert mismatched arguments to the most general of the types that all arguments can convert to, or return an error if the types are incompatible. The result type is the same as the type of all of the arguments.
Examples
To perform the coalesce
operation with a list of strings, use the ...
symbol to expand the list as arguments:
Terraform attempts to select a result type that all of the arguments can convert to, so mixing argument types may produce surprising results due to Terraform's automatic type conversion rules:
Related Functions
coalescelist
performs a similar operation with list arguments rather than individual arguments.