Resource: EventCreateRule
Aturan Pembuatan Peristiwa menetapkan kondisi yang akan memicu pembuatan peristiwa yang benar-benar baru berdasarkan kriteria yang cocok dari peristiwa sumber. Mutasi tambahan parameter dari peristiwa sumber dapat ditentukan.
Tidak seperti aturan Edit Peristiwa, Aturan Pembuatan Peristiwa tidak memiliki urutan yang ditentukan. Semuanya akan dijalankan secara terpisah.
Aturan Edit Peristiwa dan Pembuatan Peristiwa tidak dapat digunakan untuk mengubah peristiwa yang dibuat dari aturan Pembuatan Peristiwa.
Representasi JSON |
---|
{ "name": string, "destinationEvent": string, "eventConditions": [ { object ( |
Kolom | |
---|---|
name |
Hanya output. Nama resource untuk resource EventCreateRule ini. Format: properties/{property}/dataStreams/{dataStream}/eventCreateRules/{eventCreateRule} |
destinationEvent |
Wajib. Nama peristiwa baru yang akan dibuat. Nilai ini harus: * kurang dari 40 karakter * hanya terdiri dari huruf, angka, atau _ (garis bawah) * diawali dengan huruf |
eventConditions[] |
Wajib. Harus memiliki setidaknya satu kondisi, dan dapat memiliki maksimum 10 kondisi. Ketentuan di peristiwa sumber harus cocok agar aturan ini dapat diterapkan. |
sourceCopyParameters |
Jika true (benar), parameter sumber akan disalin ke peristiwa baru. Jika salah (false) atau tidak disetel, semua parameter non-internal tidak akan disalin dari peristiwa sumber. Mutasi parameter diterapkan setelah parameter disalin. |
parameterMutations[] |
Mutasi parameter menentukan perilaku parameter pada peristiwa baru, dan diterapkan secara berurutan. Maksimum 20 mutasi dapat diterapkan. |
MatchingCondition
Menentukan kondisi kapan aturan Edit Peristiwa atau Pembuatan Peristiwa berlaku untuk sebuah peristiwa.
Representasi JSON |
---|
{
"field": string,
"comparisonType": enum ( |
Kolom | |
---|---|
field |
Wajib. Nama kolom yang dibandingkan untuk kondisi. Jika 'eventName' ditentukan, ketentuan ini akan diterapkan ke nama peristiwa. Jika tidak, kondisi akan diterapkan ke parameter dengan nama yang ditentukan. Nilai ini tidak boleh berisi spasi. |
comparisonType |
Wajib. Jenis perbandingan yang akan diterapkan pada nilai. |
value |
Wajib. Nilai yang dibandingkan untuk kondisi ini. Implementasi runtime dapat melakukan pemaksaan jenis nilai ini untuk mengevaluasi kondisi ini berdasarkan jenis nilai parameter. |
negated |
Apakah hasil perbandingan harus diabaikan atau tidak. Misalnya, jika |
ComparisonType
Jenis perbandingan untuk kondisi pencocokan
Enum | |
---|---|
COMPARISON_TYPE_UNSPECIFIED |
Tidak dikenal |
EQUALS |
Sama dengan, peka huruf besar/kecil |
EQUALS_CASE_INSENSITIVE |
Sama dengan, tidak peka huruf besar/kecil |
CONTAINS |
Berisi, peka huruf besar/kecil |
CONTAINS_CASE_INSENSITIVE |
Berisi, tidak peka huruf besar/kecil |
STARTS_WITH |
Dimulai dengan, peka huruf besar/kecil |
STARTS_WITH_CASE_INSENSITIVE |
Diawali dengan, tidak peka huruf besar/kecil |
ENDS_WITH |
Diakhiri dengan, peka huruf besar/kecil |
ENDS_WITH_CASE_INSENSITIVE |
Diakhiri dengan, tidak peka huruf besar/kecil |
GREATER_THAN |
Lebih dari |
GREATER_THAN_OR_EQUAL |
Lebih dari atau sama dengan |
LESS_THAN |
Kurang dari |
LESS_THAN_OR_EQUAL |
Kurang dari atau sama dengan |
REGULAR_EXPRESSION |
ekspresi reguler. Hanya didukung untuk aliran data web. |
REGULAR_EXPRESSION_CASE_INSENSITIVE |
ekspresi reguler, peka huruf besar/kecil. Hanya didukung untuk aliran data web. |
ParameterMutation
Menentukan parameter peristiwa yang akan dimutasi.
Representasi JSON |
---|
{ "parameter": string, "parameterValue": string } |
Kolom | |
---|---|
parameter |
Wajib. Nama parameter yang akan diubah. Nilai ini harus: * kurang dari 40 karakter. * unik di semua mutasi dalam aturan * hanya terdiri dari huruf, angka, atau _ (garis bawah) Untuk aturan pengeditan peristiwa, nama juga dapat ditetapkan menjadi 'eventName' untuk mengubah eventName yang diterapkan. |
parameterValue |
Wajib. Mutasi nilai yang akan dilakukan. * Harus kurang dari 100 karakter. * Untuk menentukan nilai konstanta untuk parameter, gunakan string nilai. * Untuk menyalin nilai dari parameter lain, gunakan sintaksis seperti "[[other_parameter]]". Untuk mengetahui detail selengkapnya, lihat artikel pusat bantuan ini. |
Metode |
|
---|---|
|
Membuat EventCreateRule. |
|
Menghapus EventCreateRule. |
|
Cari untuk satu EventCreateRule. |
|
Mencantumkan EventCreateRules di aliran data web. |
|
Memperbarui EventCreateRule. |