リソース: EventCreateRule
イベント作成ルールは、ソースイベントの一致条件に基づいて、まったく新しいイベントの作成をトリガーする条件を定義します。ソースイベントからパラメータの追加のミューテーションを定義できます。
イベント編集のルールとは異なり、イベント作成ルールでは順序は定義されていません。すべて独立して実行されます。
イベント編集ルールとイベント作成ルールを使用して、イベント作成ルールから作成したイベントを変更することはできません。
JSON 表現 |
---|
{ "name": string, "destinationEvent": string, "eventConditions": [ { object ( |
フィールド | |
---|---|
name |
出力のみ。この EventCreateRule リソースのリソース名。形式: properties/{property}/dataStreams/{dataStream}/eventCreateRules/{eventCreateRule} |
destinationEvent |
必須。作成する新しいイベントの名前。 この値には、*40 文字未満 * 英字、数字、アンダースコア(_)のみを使用します。先頭は英字にしてください。 |
eventConditions[] |
必須。少なくとも 1 つの条件を指定する必要があります。最大で 10 個まで指定できます。このルールを適用するには、ソースイベントの条件が一致する必要があります。 |
sourceCopyParameters |
true の場合、ソース パラメータは新しいイベントにコピーされます。false に設定するか未設定のままにした場合、内部以外のパラメータはすべてソースイベントからコピーされません。パラメータのミューテーションは、パラメータのコピー後に適用されます。 |
parameterMutations[] |
パラメータのミューテーションは新しいイベントのパラメータ動作を定義し、順番に適用されます。ミューテーションは 20 個まで適用できます。 |
一致条件
イベントの編集またはイベント作成のルールがイベントに適用される条件を定義します。
JSON 表現 |
---|
{
"field": string,
"comparisonType": enum ( |
フィールド | |
---|---|
field |
必須。条件の比較対象となるフィールドの名前。「eventName」が指定されている場合、この条件がイベントの名前に適用されます。それ以外の場合は、指定した名前のパラメータに条件が適用されます。 この値にスペースを含めることはできません。 |
comparisonType |
必須。値に適用する比較のタイプ。 |
value |
必須。この条件と比較する値。ランタイム実装は、パラメータ値の型を強制し、パラメータ値の型に基づいてこの条件を評価できます。 |
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 |
正規表現で、大文字と小文字は区別されません。ウェブ ストリームでのみサポートされます。 |
パラメータのミューテーション
変更するイベント パラメータを定義します。
JSON 表現 |
---|
{ "parameter": string, "parameterValue": string } |
フィールド | |
---|---|
parameter |
必須。変更するパラメータの名前。この値は、40 文字未満にする必要があります。* ルール内のすべてのミューテーションで一意であること * 文字、数字、または _(アンダースコア)のみを使用する。イベント編集ルールの場合、名前を「eventName」に設定して eventName を変更することもできます。 |
parameterValue |
必須。実行する値のミューテーション。* 100 文字未満にする必要があります。{0/} パラメータに定数値を指定するには、その値の文字列を使用します。* 他のパラメータから値をコピーするには、「[other_parameter]] などの構文を使用します。詳しくは、こちらのヘルプセンター記事をご覧ください。 |
Methods |
|
---|---|
|
EventCreateRule を作成します。 |
|
EventCreateRule を削除します。 |
|
単一の EventCreateRule を検索します。 |
|
ウェブデータ ストリームの EventCreateRules を一覧表示します。 |
|
EventCreateRule を更新します。 |