Ternary Operation
An expression in HCL
Detect Expression Language
can make use of the ternary operation: condition? choice1:choice2.
The condition of the ternary operation is expected to be of type
Bool and the two choices are expected to be sub-expressions
with compatible types. The ternary operation is lazily evaluated. If the condition
evaluates to true, then the result is the first choice, without the
sub- expression for the second choice being evaluated. If the condition evaluates to
false, then the result is the second choice, without the
sub-expression for the first choice being evaluated.
Examples:
- A simple ternary operation:
3<10?"smallerThan10":"notSmallerThan10"