REST Resource: properties.dataStreams.eventCreateRules

リソース: EventCreateRule

イベント作成ルールは、ソースイベントの一致条件に基づいて、まったく新しいイベントの作成をトリガーする条件を定義します。ソースイベントからパラメータの追加のミューテーションを定義できます。

イベント編集のルールとは異なり、イベント作成ルールでは順序は定義されていません。すべて独立して実行されます。

イベント編集ルールとイベント作成ルールを使用して、イベント作成ルールから作成したイベントを変更することはできません。

JSON 表現
{
  "name": string,
  "destinationEvent": string,
  "eventConditions": [
    {
      object (MatchingCondition)
    }
  ],
  "sourceCopyParameters": boolean,
  "parameterMutations": [
    {
      object (ParameterMutation)
    }
  ]
}
フィールド
name

string

出力のみ。この EventCreateRule リソースのリソース名。形式: properties/{property}/dataStreams/{dataStream}/eventCreateRules/{eventCreateRule}

destinationEvent

string

必須。作成する新しいイベントの名前。

この値には、*40 文字未満 * 英字、数字、アンダースコア(_)のみを使用します。先頭は英字にしてください。

eventConditions[]

object (MatchingCondition)

必須。少なくとも 1 つの条件を指定する必要があります。最大で 10 個まで指定できます。このルールを適用するには、ソースイベントの条件が一致する必要があります。

sourceCopyParameters

boolean

true の場合、ソース パラメータは新しいイベントにコピーされます。false に設定するか未設定のままにした場合、内部以外のパラメータはすべてソースイベントからコピーされません。パラメータのミューテーションは、パラメータのコピー後に適用されます。

parameterMutations[]

object (ParameterMutation)

パラメータのミューテーションは新しいイベントのパラメータ動作を定義し、順番に適用されます。ミューテーションは 20 個まで適用できます。

一致条件

イベントの編集またはイベント作成のルールがイベントに適用される条件を定義します。

JSON 表現
{
  "field": string,
  "comparisonType": enum (ComparisonType),
  "value": string,
  "negated": boolean
}
フィールド
field

string

必須。条件の比較対象となるフィールドの名前。「eventName」が指定されている場合、この条件がイベントの名前に適用されます。それ以外の場合は、指定した名前のパラメータに条件が適用されます。

この値にスペースを含めることはできません。

comparisonType

enum (ComparisonType)

必須。値に適用する比較のタイプ。

value

string

必須。この条件と比較する値。ランタイム実装は、パラメータ値の型を強制し、パラメータ値の型に基づいてこの条件を評価できます。

negated

boolean

比較結果を否定する必要があるかどうか。たとえば、negated が true の場合、「等しい」比較は「不等価」として機能します。

比較タイプ

一致する条件の比較タイプ

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

パラメータのミューテーション

変更するイベント パラメータを定義します。

JSON 表現
{
  "parameter": string,
  "parameterValue": string
}
フィールド
parameter

string

必須。変更するパラメータの名前。この値は、40 文字未満にする必要があります。* ルール内のすべてのミューテーションで一意であること * 文字、数字、または _(アンダースコア)のみを使用する。イベント編集ルールの場合、名前を「eventName」に設定して eventName を変更することもできます。

parameterValue

string

必須。実行する値のミューテーション。* 100 文字未満にする必要があります。{0/} パラメータに定数値を指定するには、その値の文字列を使用します。* 他のパラメータから値をコピーするには、「[other_parameter]] などの構文を使用します。詳しくは、こちらのヘルプセンター記事をご覧ください。

Methods

create

EventCreateRule を作成します。

delete

EventCreateRule を削除します。

get

単一の EventCreateRule を検索します。

list

ウェブデータ ストリームの EventCreateRules を一覧表示します。

patch

EventCreateRule を更新します。