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 規則運算式,不區分大小寫。僅支援網頁串流。