MatchingCondition

Menentukan kondisi saat aturan Edit Peristiwa atau Pembuatan Peristiwa berlaku untuk suatu peristiwa.

Representasi JSON
{
  "field": string,
  "comparisonType": enum (ComparisonType),
  "value": string,
  "negated": boolean
}
Kolom
field

string

Wajib diisi. Nama kolom yang dibandingkan dengan kondisi. Jika 'eventName' ditetapkan, kondisi ini akan diterapkan pada nama peristiwa. Jika tidak, kondisi akan diterapkan ke parameter dengan nama yang ditentukan.

Nilai ini tidak boleh berisi spasi.

comparisonType

enum (ComparisonType)

Wajib diisi. Jenis perbandingan yang akan diterapkan pada nilai.

value

string

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

negated

boolean

Apakah hasil perbandingan harus diabaikan atau tidak. Misalnya, jika negated benar, maka 'sama dengan' perbandingan 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 Diawali 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 streaming web.
REGULAR_EXPRESSION_CASE_INSENSITIVE ekspresi reguler, tidak peka huruf besar/kecil. Hanya didukung untuk streaming web.