if-value-one-of

The if-value-one-of Instruction conditionally executes a nested lists of Instructions depending on whether a named input value in the current Record has a value matching one of a specified list of values.

action "if-value-one-of"
source The property in the input Record.
values An array of values.
then An array of Instructions to be executed when the value in the Record is equal to one of the values in values (optional).
else An array of Instructions to be executed when the value in the Record is not in the values (optional).

Example

{
    "action": "if-value-one-of",
    "source": "role",
    "values": ["STUDENT", "PHD"],
    "then": [
        {
            "action": "set-value",
            "destination": "user",
            "name": "groups",
            "value": "example:group:student"
        }
    ],
    "else": [
        // ...
    ]
}