リソース: 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 個のミューテーションを適用できます。 |
MatchingCondition
イベントの編集ルールまたはイベント作成ルールをイベントに適用する条件を定義します。
JSON 表現 |
---|
{
"field": string,
"comparisonType": enum ( |
フィールド | |
---|---|
field |
必須。条件の比較対象となるフィールドの名前。「eventName」を指定すると、この条件はイベントの名前に適用されます。それ以外の場合、条件は指定された名前のパラメータに適用されます。 この値にスペースを含めることはできません。 |
comparisonType |
必須。値に適用する比較のタイプ。 |
value |
必須。この条件の比較対象となる値。ランタイム実装では、この値の型強制変換を実行し、パラメータ値の型に基づいてこの条件を評価できます。 |
negated |
比較の結果を否定するかどうか。たとえば、 |
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 |
正規表現を使用できます。大文字と小文字は区別されません。ウェブ ストリームでのみサポートされます。 |
ParameterMutation
変更するイベント パラメータを定義します。
JSON 表現 |
---|
{ "parameter": string, "parameterValue": string } |
フィールド | |
---|---|
parameter |
必須。変更するパラメータの名前。この値は 40 文字未満にする必要があります。** ルール内のすべてのミューテーションで一意であること * 英字、数字、_(アンダースコア)のみで構成する。イベント編集ルールの場合、名前を「eventName」に設定して eventName を変更することもできます。 |
parameterValue |
必須。実行する値のミューテーション。* 100 文字未満にする必要があります。* パラメータに定数値を指定するには、値の文字列を使用します。* 別のパラメータから値をコピーする場合は、「[[other_parameter]]」のような構文を使用します。詳しくは、こちらのヘルプセンター記事をご覧ください。 |
Methods |
|
---|---|
|
EventCreateRule を作成します。 |
|
EventCreateRule を削除します。 |
|
1 つの EventCreateRule のルックアップ。 |
|
ウェブデータ ストリームの EventCreateRules を一覧表示します。 |
|
EventCreateRule を更新します。 |