MatchCondition クラス
一致条件を定義します。
Azure に送信するには、必要なすべてのパラメーターを設定する必要があります。
- 継承
-
MatchCondition
コンストラクター
MatchCondition(*, match_variable: str | WafMatchVariable, operator: str | Operator, match_value: List[str], selector: str | None = None, negate_condition: bool | None = None, transforms: List[str | TransformType] | None = None, **kwargs)
パラメーター
- match_variable
- str または WafMatchVariable
必須。 比較対象の変数と一致します。 指定できる値は、"RemoteAddr"、"SocketAddr"、"RequestMethod"、"RequestHeader"、"RequestUri"、"QueryString"、"RequestBody"、"Cookies"、"PostArgs" です。
- selector
- str
セレクターを使用して、QueryString、Cookie、RequestHeader、または PostArgs の特定のキーと一致させることができます。
必須。 照合する演算子について説明します。 指定できる値は、"Any"、"IPMatch"、"GeoMatch"、"Equal"、"Contains"、"LessThan"、"GreaterThan"、"LessThanOrEqual"、"GreaterThanOrEqual"、"BeginsWith"、"EndsWith"、"RegEx" です。
- negate_condition
- bool
この条件の結果を否定する必要があるかどうかを説明します。
- transforms
- list[str または TransformType]
変換の一覧。
変数
- match_variable
- str または WafMatchVariable
必須です。 比較対象の変数と一致します。 指定できる値は、"RemoteAddr"、"SocketAddr"、"RequestMethod"、"RequestHeader"、"RequestUri"、"QueryString"、"RequestBody"、"Cookies"、"PostArgs" です。
- selector
- str
セレクターを使用して、QueryString、Cookie、RequestHeader、または PostArgs の特定のキーと一致させることができます。
必須。 照合する演算子について説明します。 指定できる値は、"Any"、"IPMatch"、"GeoMatch"、"Equal"、"Contains"、"LessThan"、"GreaterThan"、"LessThanOrEqual"、"GreaterThanOrEqual"、"BeginsWith"、"EndsWith"、"RegEx" です。
- negate_condition
- bool
この条件の結果を否定する必要があるかどうかを説明します。
- transforms
- list[str または TransformType]
変換の一覧。