/** * @type WAFManagedRuleset: A WAF managed ruleset. * * @property name: The name of the WAF managed ruleset. * - **Pattern:** /^.*$/ * * @property rulesetId: The ID of the WAF managed ruleset. * - **Pattern:** /^.*$/ * * @property action: The action applied by the WAF managed ruleset. * - **Pattern:** /^.*$/ * * @property anomalyScore: The anomaly score threshold of the WAF managed ruleset. Only applicable for the OWASP Core Ruleset. * - **Pattern:** /^.*$/ * * @property anomalyScoreThreshold: The numerical value of the anomaly score threshold of the WAF managed ruleset. Only applicable for the OWASP Core Ruleset. * * @property paranoiaLevel: The paranoia level of the WAF managed ruleset. Higher paranoia levels activate more aggressive rules. Only applicable for the OWASP Core Ruleset. * * @property enabled: Whether or not the WAF managed ruleset is enabled. * */ export type WAFManagedRuleset = { name: string; rulesetId: string; action: string; anomalyScore?: string; anomalyScoreThreshold?: number; paranoiaLevel?: number; enabled: boolean; } & { [key: string]: any; };