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 の特定のキーと一致させることができます。

operator
str または Operator

必須。 照合する演算子について説明します。 指定できる値は、"Any"、"IPMatch"、"GeoMatch"、"Equal"、"Contains"、"LessThan"、"GreaterThan"、"LessThanOrEqual"、"GreaterThanOrEqual"、"BeginsWith"、"EndsWith"、"RegEx" です。

negate_condition
bool

この条件の結果を否定する必要があるかどうかを説明します。

match_value
list[str]

必須です。 一致する可能性のある値の一覧。

transforms
list[str または TransformType]

変換の一覧。

変数

match_variable
str または WafMatchVariable

必須です。 比較対象の変数と一致します。 指定できる値は、"RemoteAddr"、"SocketAddr"、"RequestMethod"、"RequestHeader"、"RequestUri"、"QueryString"、"RequestBody"、"Cookies"、"PostArgs" です。

selector
str

セレクターを使用して、QueryString、Cookie、RequestHeader、または PostArgs の特定のキーと一致させることができます。

operator
str または Operator

必須。 照合する演算子について説明します。 指定できる値は、"Any"、"IPMatch"、"GeoMatch"、"Equal"、"Contains"、"LessThan"、"GreaterThan"、"LessThanOrEqual"、"GreaterThanOrEqual"、"BeginsWith"、"EndsWith"、"RegEx" です。

negate_condition
bool

この条件の結果を否定する必要があるかどうかを説明します。

match_value
list[str]

必須です。 一致する可能性のある値の一覧。

transforms
list[str または TransformType]

変換の一覧。