Bagikan melalui


CustomRule interface

Menentukan konten aturan aplikasi web

Properti

action

Menjelaskan tindakan apa yang akan diterapkan saat aturan cocok.

enabledState

Menjelaskan apakah aturan kustom dalam status diaktifkan atau dinonaktifkan. Default ke Diaktifkan jika tidak ditentukan.

groupBy

Menjelaskan daftar variabel untuk mengelompokkan permintaan batas tarif

matchConditions

Daftar kondisi kecocokan.

name

Menjelaskan nama aturan.

priority

Menjelaskan prioritas aturan. Aturan dengan nilai yang lebih rendah akan dievaluasi sebelum aturan dengan nilai yang lebih tinggi.

rateLimitDurationInMinutes

Jendela waktu untuk mengatur ulang jumlah batas laju. Defaultnya adalah 1 menit.

rateLimitThreshold

Jumlah permintaan yang diizinkan per klien dalam jendela waktu.

ruleType

Menjelaskan jenis aturan.

Detail Properti

action

Menjelaskan tindakan apa yang akan diterapkan saat aturan cocok.

action: string

Nilai Properti

string

enabledState

Menjelaskan apakah aturan kustom dalam status diaktifkan atau dinonaktifkan. Default ke Diaktifkan jika tidak ditentukan.

enabledState?: string

Nilai Properti

string

groupBy

Menjelaskan daftar variabel untuk mengelompokkan permintaan batas tarif

groupBy?: GroupByVariable[]

Nilai Properti

matchConditions

Daftar kondisi kecocokan.

matchConditions: MatchCondition[]

Nilai Properti

name

Menjelaskan nama aturan.

name?: string

Nilai Properti

string

priority

Menjelaskan prioritas aturan. Aturan dengan nilai yang lebih rendah akan dievaluasi sebelum aturan dengan nilai yang lebih tinggi.

priority: number

Nilai Properti

number

rateLimitDurationInMinutes

Jendela waktu untuk mengatur ulang jumlah batas laju. Defaultnya adalah 1 menit.

rateLimitDurationInMinutes?: number

Nilai Properti

number

rateLimitThreshold

Jumlah permintaan yang diizinkan per klien dalam jendela waktu.

rateLimitThreshold?: number

Nilai Properti

number

ruleType

Menjelaskan jenis aturan.

ruleType: string

Nilai Properti

string