CustomRule interface
Menentukan konten aturan aplikasi web
Properti
action | Menjelaskan tindakan apa yang akan diterapkan saat aturan cocok. |
enabled |
Menjelaskan apakah aturan kustom dalam status diaktifkan atau dinonaktifkan. Default ke Diaktifkan jika tidak ditentukan. |
group |
Menjelaskan daftar variabel untuk mengelompokkan permintaan batas tarif |
match |
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. |
rate |
Jendela waktu untuk mengatur ulang jumlah batas laju. Defaultnya adalah 1 menit. |
rate |
Jumlah permintaan yang diizinkan per klien dalam jendela waktu. |
rule |
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
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