public class ExceptionRule extends AbstractModel
header, skipSign| Constructor and Description | 
|---|
ExceptionRule()  | 
ExceptionRule(ExceptionRule source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
       and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
String | 
getCondition()
Get Describes the specific content of the exception rule, which must comply with the expression grammar. 
 | 
String | 
getEnabled()
Get Whether the exception rule is enabled. 
 | 
String | 
getId()
Get The ID of the exception rule. 
 | 
String[] | 
getManagedRuleGroupsForException()
Get A managed rule group with designated exception rules is valid only when SkipScope is ManagedRules, and at this point you cannot specify ManagedRulesForException. 
 | 
String[] | 
getManagedRulesForException()
Get Specifies the managed rule for the exception rule. 
 | 
String | 
getName()
Get The name of the exception rule. 
 | 
RequestFieldsForException[] | 
getRequestFieldsForException()
Get Specify exception rules to skip request fields. 
 | 
String | 
getSkipOption()
Get Skip the specific type of request. 
 | 
String | 
getSkipScope()
Get Exception rule execution options, valid values: WebSecurityModules: designate the security protection module for the exception rule. ManagedRules: designate the managed rule.. 
 | 
String[] | 
getWebSecurityModulesForException()
Get Specifies the security protection module for exception rules. 
 | 
void | 
setCondition(String Condition)
Set Describes the specific content of the exception rule, which must comply with the expression grammar. 
 | 
void | 
setEnabled(String Enabled)
Set Whether the exception rule is enabled. 
 | 
void | 
setId(String Id)
Set The ID of the exception rule. 
 | 
void | 
setManagedRuleGroupsForException(String[] ManagedRuleGroupsForException)
Set A managed rule group with designated exception rules is valid only when SkipScope is ManagedRules, and at this point you cannot specify ManagedRulesForException. 
 | 
void | 
setManagedRulesForException(String[] ManagedRulesForException)
Set Specifies the managed rule for the exception rule. 
 | 
void | 
setName(String Name)
Set The name of the exception rule. 
 | 
void | 
setRequestFieldsForException(RequestFieldsForException[] RequestFieldsForException)
Set Specify exception rules to skip request fields. 
 | 
void | 
setSkipOption(String SkipOption)
Set Skip the specific type of request. 
 | 
void | 
setSkipScope(String SkipScope)
Set Exception rule execution options, valid values: WebSecurityModules: designate the security protection module for the exception rule. ManagedRules: designate the managed rule.. 
 | 
void | 
setWebSecurityModulesForException(String[] WebSecurityModulesForException)
Set Specifies the security protection module for exception rules. 
 | 
void | 
toMap(HashMap<String,String> map,
     String prefix)
Internal implementation, normal users should not use it. 
 | 
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonStringpublic ExceptionRule()
public ExceptionRule(ExceptionRule source)
public String getId()
public void setId(String Id)
Id - The ID of the exception rule. different rule configuration operations are supported by rule ID: public String getName()
public void setName(String Name)
Name - The name of the exception rule.public String getCondition()
public void setCondition(String Condition)
Condition - Describes the specific content of the exception rule, which must comply with the expression grammar. for details, please refer to the product document.public String getSkipScope()
public void setSkipScope(String SkipScope)
SkipScope - Exception rule execution options, valid values: public String getSkipOption()
public void setSkipOption(String SkipOption)
SkipOption - Skip the specific type of request. valid values: public String[] getWebSecurityModulesForException()
public void setWebSecurityModulesForException(String[] WebSecurityModulesForException)
WebSecurityModulesForException - Specifies the security protection module for exception rules. valid only when SkipScope is WebSecurityModules. valid values: public String[] getManagedRulesForException()
public void setManagedRulesForException(String[] ManagedRulesForException)
ManagedRulesForException - Specifies the managed rule for the exception rule. valid only when SkipScope is ManagedRules. cannot specify ManagedRuleGroupsForException at this time.public String[] getManagedRuleGroupsForException()
public void setManagedRuleGroupsForException(String[] ManagedRuleGroupsForException)
ManagedRuleGroupsForException - A managed rule group with designated exception rules is valid only when SkipScope is ManagedRules, and at this point you cannot specify ManagedRulesForException.public RequestFieldsForException[] getRequestFieldsForException()
public void setRequestFieldsForException(RequestFieldsForException[] RequestFieldsForException)
RequestFieldsForException - Specify exception rules to skip request fields. valid only when SkipScope is ManagedRules and SkipOption is SkipOnSpecifiedRequestFields.public String getEnabled()
public void setEnabled(String Enabled)
Enabled - Whether the exception rule is enabled. valid values: Copyright © 2025. All rights reserved.