function
Evaluates a Common Expression Language (CEL) expression and emits the result. The expression may reference named sub-generators specified in the variables property.
Parameters
expressionrequiredThe CEL expression.
variablesoptionalAn object of named generator definitions that may be referenced in expression.
Examples
Random email addresses from a enumerated set of domains.
type: function
expression: "local + '@' + domain"
variables:
local:
type: string
pattern: "[a-z]{5,10}"
domain:
type: select
options:
- weight: 3
generator: { type: constant, value: "gmail.com" }
- weight: 2
generator: { type: constant, value: "yahoo.com" }
- weight: 2
generator: { type: constant, value: "outlook.com" }
- generator: { type: constant, value: "icloud.com" }
- generator: { type: constant, value: "protonmail.com" }