MatchingCondition

Определяет условие, при котором к событию применяется правило редактирования или создания события.

JSON-представление
{
  "field": string,
  "comparisonType": enum (ComparisonType),
  "value": string,
  "negated": boolean
}
Поля
field

string

Необходимый. Имя поля, с которым сравнивается условие. Если указано eventName, это условие будет применяться к названию события. В противном случае условие будет применено к параметру с указанным именем.

Это значение не может содержать пробелы.

comparisonType

enum ( ComparisonType )

Необходимый. Тип сравнения, которое будет применено к значению.

value

string

Необходимый. Значение, с которым сравнивается данное условие. Реализация среды выполнения может выполнять приведение типа этого значения для оценки этого условия на основе типа значения параметра.

negated

boolean

Следует ли отрицать результат ��равнения. Например, если negated истинно, то сравнения «равно» будут работать как «не равно».

Тип сравнения

Тип сравнения для условия соответствия

Перечисления
COMPARISON_TYPE_UNSPECIFIED Неизвестный
EQUALS Равно, с учетом регистра
EQUALS_CASE_INSENSITIVE Равно, без учета регистра
CONTAINS Содержит, чувствителен к регистру
CONTAINS_CASE_INSENSITIVE Содержит, не чувствителен к регистру
STARTS_WITH Начинается с, чувствительно к регистру
STARTS_WITH_CASE_INSENSITIVE Начинается с, регистронезависимо
ENDS_WITH Заканчивается на, чувствительно к регистру
ENDS_WITH_CASE_INSENSITIVE Заканчивается на, регистронезависимо
GREATER_THAN Больше, чем
GREATER_THAN_OR_EQUAL Больше или равно
LESS_THAN Меньше, чем
LESS_THAN_OR_EQUAL Меньше или равно
REGULAR_EXPRESSION регулярное выражение. Поддерживается только для веб-потоков.
REGULAR_EXPRESSION_CASE_INSENSITIVE регулярн��е выражение, нечувствительное к регистру. Поддерживается только для веб-потоков.