SET
SET:
itemType: { itemType } # required
items: # required
- { value1 }
- { value2 }
# ...
Description
The SET
operation creates a constant, unordered Set
of unique values. This operation allows you to define a static set of Text
or Bytes
strings directly within your logic. It automatically removes duplicate values and does not preserve order.
Parameters
itemType
(Text
|Bytes
, required):- Specifies the type of items in the set. Valid values are
TEXT
orBYTES
.
- Specifies the type of items in the set. Valid values are
items
(list of strings, required):- A YAML list of strings that will form the set.
- Duplicate values will be removed. For
TEXT
type, this is case-insensitive. - Empty strings or strings containing only whitespace will be ignored.
Return Type
Examples
-
Using a set to define unique approved regions:
SET:
itemType: TEXT
items:
- "us-east-1"
- "us-west-2"
- "us-east-1" # Duplicate, will be removedThis returns a set containing
"us-east-1"
and"us-west-2"
. -
Using a set in a
CONTAINS_ALL
operation:CONTAINS_ALL:
arg:
LIST_FROM:
arg:
FIELD:
path: CA10__availabilityZones__c
separator: ","
search:
SET:
itemType: TEXT
items:
- "us-east-1a"
- "us-east-1b"