| Name | Description |
|---|---|
| Array or object: Contains | Checks if a value exists within an array or object. |
| Array or object: Contains wildcard match | Checks if an array or object contains a matching value. |
| Array or object: Does not contain | Checks that an array or object does not contain a value. |
| Array or object: Does not contain wildcard match | Checks that an array or object does not contain a matching value. |
| Check conditions on mapped value | Applies mappers to the data and checks all conditions on the result. |
| Does not equal (Loose) | Checks if the values are not loosely equal. For example, 12 and ‘12’ are considered equal. |
| Does not equal (Strict) | Checks if the values are not strictly equal (different value or type). |
| Equals (Loose) | Checks if the values are loosely equal, allowing type coercion. For example, 12 equals ‘12’. |
| Equals (Strict) | Checks if the values are strictly equal (same value and same type). |
| Is empty | Checks if the value is null, an empty string, or an empty array. |
| Is not empty | Checks if the value is not null, not an empty string, and not an empty array. |
| Is not one of | Checks if a value is not one of the given items. |
| Is one of | Checks if a value is one of the given items. |
| Is valid JSON | Checks if the value is valid JSON. |
| Is valid URL | Checks if the value is a valid URL. |
| Is valid UUID | Checks if the value is a valid UUID. |
| Is valid credit card number | Checks if the value is a valid credit card number. |
| Is valid date/time | Checks if the value is a valid date/time. |
| Is valid email address | Checks if the value is a valid email address. |
| Logic: And | Checks that all conditions match. |
| Logic: Not | Checks that no conditions match. |
| Logic: Or | Checks that at least one condition matches. |
| Logic: Xor | Checks that exactly one condition matches. |
| Number: Greater than | Checks that a number is greater than the given value. |
| Number: Greater than or equals | Checks that a number is greater than or equal to the given value. |
| Number: Less than | Checks that a number is less than the given value. |
| Number: Less than or equals | Checks that a number is less than or equal to the given value. |
| Storage: Exists in storage | Checks if the value is present in storage. |
| String: Contains only alphabetic characters | Checks that a string contains only alphabetic characters. |
| String: Contains only alphanumeric characters | Checks that a string contains only alphanumeric characters. |
| String: Contains only numbers | Checks that a string contains only numbers. |
| String: Does not match regular expression | Checks that a string does not match the supplied regular expression. |
| String: Does not match wildcard pattern | Checks that a string does not match the supplied wildcard pattern. |
| String: Length between | Checks that a string’s length is between a minimum and maximum value. |
| String: Length equals | Checks that a string’s length matches the given value. |
| String: Matches regular expression | Checks that a string matches the supplied regular expression. |
| String: Matches wildcard pattern | Checks that a string matches the supplied wildcard pattern. |
| Type: Array | Checks that the value is of type array. |
| Type: Boolean | Checks that the value is of type boolean. |
| Type: Float | Checks that the value is of type float. |
| Type: Integer | Checks that the value is of type integer. |
| Type: Numeric | Checks that the value is numeric. |
| Type: Object | Checks that the value is of type object. |
| Type: String | Checks that the value is of type string. |
| Validates against JSON schema | Checks if the data is valid according to the supplied JSON schema. |
Data transformation
Conditions
This page will explain what conditions are and how they control when a transformer runs.
The following conditions are available: