Fn::Any returns true if any value in the specified array evaluates to true. Otherwise, it returns false.
Declaration
-
JSON
{ "Fn::Any": [value_1, value_2, ...] } -
YAML
-
Syntax for the full function name:
Fn::Any: value_1, value_2, ... -
Syntax for the short form:
!Any [value_1, value_2, ... ]
-
Parameters
value: Required. A value in the array. All data types are supported, such as true, false, 1, and 0. The values 1 and 0 are treated as logical values.
Return value
true or false.
Examples
-
Example 1
Fn::Any: true, trueIn this example,
trueis returned. -
Example 2
Fn::Any: true, falseIn this example,
trueis returned. -
Example 3
Fn::Any: false, falseIn this example,
falseis returned. -
Example 4
Fn::Any: 1, 1In this example,
trueis returned. -
Example 5
Fn::Any: 0, 0In this example,
falseis returned.