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 регулярное выражение, нечувствительное к регистру. Поддерживается только для веб-потоков.