Aracılığıyla paylaş


WebApplicationFirewallCustomRule interface

Bir web uygulaması kuralının içeriğini tanımlar.

Özellikler

action

Eylemlerin Türü.

etag

Kaynak her güncelleştirildiğinde değişen benzersiz bir salt okunur dize. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

groupByUserSession

Kullanıcı oturumu tanımlayıcı grubu yan tümcelerinin listesi.

matchConditions

Eşleşme koşullarının listesi.

name

İlke içinde benzersiz olan kaynağın adı. Bu ad kaynağa erişmek için kullanılabilir.

priority

Kuralın önceliği. Daha düşük değere sahip kurallar, daha yüksek bir değere sahip kurallardan önce değerlendirilir.

rateLimitDuration

Hız Sınırı ilkesinin uygulanacağı süre. Yalnızca ruleType RateLimitRule olduğunda uygulanır.

rateLimitThreshold

ruleType değerinin RateLimitRule olması durumunda uygulanacak Hız Sınırı eşiği. 1'den büyük veya buna eşit olmalıdır

ruleType

Kural türü.

state

Özel kuralın etkin mi yoksa devre dışı mı olduğunu açıklar. Belirtilmezse varsayılan olarak Etkin olur.

Özellik Ayrıntıları

action

Eylemlerin Türü.

action: string

Özellik Değeri

string

etag

Kaynak her güncelleştirildiğinde değişen benzersiz bir salt okunur dize. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

etag?: string

Özellik Değeri

string

groupByUserSession

Kullanıcı oturumu tanımlayıcı grubu yan tümcelerinin listesi.

groupByUserSession?: GroupByUserSession[]

Özellik Değeri

matchConditions

Eşleşme koşullarının listesi.

matchConditions: MatchCondition[]

Özellik Değeri

name

İlke içinde benzersiz olan kaynağın adı. Bu ad kaynağa erişmek için kullanılabilir.

name?: string

Özellik Değeri

string

priority

Kuralın önceliği. Daha düşük değere sahip kurallar, daha yüksek bir değere sahip kurallardan önce değerlendirilir.

priority: number

Özellik Değeri

number

rateLimitDuration

Hız Sınırı ilkesinin uygulanacağı süre. Yalnızca ruleType RateLimitRule olduğunda uygulanır.

rateLimitDuration?: string

Özellik Değeri

string

rateLimitThreshold

ruleType değerinin RateLimitRule olması durumunda uygulanacak Hız Sınırı eşiği. 1'den büyük veya buna eşit olmalıdır

rateLimitThreshold?: number

Özellik Değeri

number

ruleType

Kural türü.

ruleType: string

Özellik Değeri

string

state

Özel kuralın etkin mi yoksa devre dışı mı olduğunu açıklar. Belirtilmezse varsayılan olarak Etkin olur.

state?: string

Özellik Değeri

string