SecurityPolicyRuleMatchArgs

data class SecurityPolicyRuleMatchArgs(val config: Output<SecurityPolicyRuleMatchConfigArgs>? = null, val expr: Output<SecurityPolicyRuleMatchExprArgs>? = null, val exprOptions: Output<SecurityPolicyRuleMatchExprOptionsArgs>? = null, val versionedExpr: Output<String>? = null) : ConvertibleToJava<SecurityPolicyRuleMatchArgs>

Constructors

Link copied to clipboard
constructor(config: Output<SecurityPolicyRuleMatchConfigArgs>? = null, expr: Output<SecurityPolicyRuleMatchExprArgs>? = null, exprOptions: Output<SecurityPolicyRuleMatchExprOptionsArgs>? = null, versionedExpr: Output<String>? = null)

Properties

Link copied to clipboard

The configuration options available when specifying versionedExpr. This field must be specified if versionedExpr is specified and cannot be specified if versionedExpr is not specified. Structure is documented below.

Link copied to clipboard

User defined CEVAL expression. A CEVAL expression is used to specify match criteria such as origin.ip, source.region_code and contents in the request header. Structure is documented below.

Link copied to clipboard

The configuration options available when specifying a user defined CEVAL expression (i.e., 'expr'). Structure is documented below.

Link copied to clipboard
val versionedExpr: Output<String>? = null

Preconfigured versioned expression. If this field is specified, config must also be specified. Available preconfigured expressions along with their requirements are: SRC_IPS_V1 - must specify the corresponding srcIpRange field in config. Possible values are: SRC_IPS_V1.

Functions

Link copied to clipboard
open override fun toJava(): SecurityPolicyRuleMatchArgs