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 正規表現で、大文字と小文字は区別されません。ウェブ ストリームでのみサポートされています。