CustomRule interface
Web アプリケーション ルールの内容を定義します
プロパティ
action | ルールが一致したときに適用されるアクションについて説明します。 |
enabled |
カスタム ルールが有効または無効の状態であるかどうかを説明します。 指定しない場合、既定値は [有効] になります。 |
group |
レート制限要求をグループ化する変数の一覧について説明します |
match |
一致条件の一覧。 |
name | ルールの名前を記述します。 |
priority | 規則の優先順位について説明します。 値が小さいルールは、値が大きいルールの前に評価されます。 |
rate |
レート制限数をリセットするための時間枠。 既定値は 1 分です。 |
rate |
時間枠内のクライアントごとの許可された要求の数。 |
rule |
ルールの種類について説明します。 |
プロパティの詳細
action
ルールが一致したときに適用されるアクションについて説明します。
action: string
プロパティ値
string
enabledState
カスタム ルールが有効または無効の状態であるかどうかを説明します。 指定しない場合、既定値は [有効] になります。
enabledState?: string
プロパティ値
string
groupBy
matchConditions
name
ルールの名前を記述します。
name?: string
プロパティ値
string
priority
規則の優先順位について説明します。 値が小さいルールは、値が大きいルールの前に評価されます。
priority: number
プロパティ値
number
rateLimitDurationInMinutes
レート制限数をリセットするための時間枠。 既定値は 1 分です。
rateLimitDurationInMinutes?: number
プロパティ値
number
rateLimitThreshold
時間枠内のクライアントごとの許可された要求の数。
rateLimitThreshold?: number
プロパティ値
number
ruleType
ルールの種類について説明します。
ruleType: string
プロパティ値
string