REST Resource: properties.dataStreams.eventCreateRules

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 (MatchingCondition)
    }
  ],
  "sourceCopyParameters": boolean,
  "parameterMutations": [
    {
      object (ParameterMutation)
    }
  ]
}
Kolom
name

string

Hanya output. Nama resource untuk resource EventCreateRule ini. Format: properties/{property}/dataStreams/{dataStream}/eventCreateRules/{eventCreateRule}

destinationEvent

string

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[]

object (MatchingCondition)

Wajib. Harus memiliki setidaknya satu kondisi, dan dapat memiliki maksimum 10 kondisi. Ketentuan di peristiwa sumber harus cocok agar aturan ini dapat diterapkan.

sourceCopyParameters

boolean

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[]

object (ParameterMutation)

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 (ComparisonType),
  "value": string,
  "negated": boolean
}
Kolom
field

string

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

enum (ComparisonType)

Wajib. Jenis perbandingan yang akan diterapkan pada nilai.

value

string

Wajib. Nilai yang dibandingkan untuk kondisi ini. Implementasi runtime dapat melakukan pemaksaan jenis nilai ini untuk mengevaluasi kondisi ini berdasarkan jenis nilai parameter.

negated

boolean

Apakah hasil perbandingan harus diabaikan atau tidak. Misalnya, jika negated bernilai benar, maka perbandingan 'sama dengan' akan berfungsi sebagai 'tidak sama dengan'.

ComparisonType

Jenis perbandingan untuk kondisi pencocokan

Enum
COMPARISON_TYPE_UNSPECIFIED Tidak diketahui
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

string

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

string

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

create

Membuat EventCreateRule.

delete

Menghapus EventCreateRule.

get

Cari untuk satu EventCreateRule.

list

Mencantumkan EventCreateRules di aliran data web.

patch

Memperbarui EventCreateRule.