GetSecurityPolicyRuleMatch constructor

const GetSecurityPolicyRuleMatch({
  1. required Input<List<GetSecurityPolicyRuleMatchConfig>> configs,
  2. required Input<List<GetSecurityPolicyRuleMatchExprOption>> exprOptions,
  3. required Input<List<GetSecurityPolicyRuleMatchExpr>> exprs,
  4. required Input<String> versionedExpr,
})

Creates a new GetSecurityPolicyRuleMatch. configs The configuration options available when specifying versioned_expr. This field must be specified if versionedExpr is specified and cannot be specified if versionedExpr is not specified. exprOptions The configuration options available when specifying a user defined CEVAL expression (i.e., 'expr'). exprs 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. versionedExpr Predefined rule expression. If this field is specified, config must also be specified. Available options: SRC_IPS_V1: Must specify the corresponding srcIpRanges field in config.

Implementation

const GetSecurityPolicyRuleMatch({
  required this.configs,
  required this.exprOptions,
  required this.exprs,
  required this.versionedExpr,
});