MatchingCondition

定义“事件修改”或“事件创建”规则何时应用于事件的条件。

JSON 表示法
{
  "field": string,
  "comparisonType": enum (ComparisonType),
  "value": string,
  "negated": boolean
}
字段
field

string

必需。用于与条件进行比较的字段的名称。如果指定了“eventName”,此条件将应用于事件的名称。否则,该条件将应用于具有指定名称的参数。

此值不能包含空格。

comparisonType

enum (ComparisonType)

必需。要应用于值的比较类型。

value

string

必需。此条件的对比值。运行时实现可能会对此值执行类型强制转换,以便根据参数值的类型评估此条件。

negated

boolean

是否应对比较结果进行否定运算。例如,如果 negated 为 true,则“等于”比较将会作为“不等于”进行。

ComparisonType

匹配条件的比较类型

枚举
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 正则表达式,不区分大小写。仅适用于网页直播。