public class BotManagementCustomRule extends AbstractModel
header, skipSign| Constructor and Description | 
|---|
| BotManagementCustomRule() | 
| BotManagementCustomRule(BotManagementCustomRule 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 | 
|---|---|
| SecurityWeightedAction[] | getAction()Get Bot 自定义规则的处置方式。取值有:Monitor:观察;Deny:拦截,其中 DenyActionParameters.Name 支持 Deny 和 ReturnCustomPage;Challenge:挑战,其中 ChallengeActionParameters.Name 支持 JSChallenge 和 ManagedChallenge;Redirect:重定向至 URL。 | 
| String | getCondition()Get Bot 自定义规则的具体内容,需符合表达式语法,详细规范参见产品文档。 | 
| String | getEnabled()Get Bot 自定义规则是否开启。取值有:on:开启;off:关闭。 | 
| String | getId()Get Bot 自定义规则的 ID。 通过规则 ID 可支持不同的规则配置操作: 增加新规则:ID 为空或不指定 ID 参数;修改已有规则:指定需要更新/修改的规则 ID;删除已有规则:BotManagementCustomRules 参数中,Rules 列表中未包含的已有规则将被删除。 | 
| String | getName()Get Bot 自定义规则的名称。 | 
| Long | getPriority()Get Bot 自定义规则的优先级,范围是 1 ~ 100,默认为 50。 | 
| void | setAction(SecurityWeightedAction[] Action)Set Bot 自定义规则的处置方式。取值有:Monitor:观察;Deny:拦截,其中 DenyActionParameters.Name 支持 Deny 和 ReturnCustomPage;Challenge:挑战,其中 ChallengeActionParameters.Name 支持 JSChallenge 和 ManagedChallenge;Redirect:重定向至 URL。 | 
| void | setCondition(String Condition)Set Bot 自定义规则的具体内容,需符合表达式语法,详细规范参见产品文档。 | 
| void | setEnabled(String Enabled)Set Bot 自定义规则是否开启。取值有:on:开启;off:关闭。 | 
| void | setId(String Id)Set Bot 自定义规则的 ID。 通过规则 ID 可支持不同的规则配置操作: 增加新规则:ID 为空或不指定 ID 参数;修改已有规则:指定需要更新/修改的规则 ID;删除已有规则:BotManagementCustomRules 参数中,Rules 列表中未包含的已有规则将被删除。 | 
| void | setName(String Name)Set Bot 自定义规则的名称。 | 
| void | setPriority(Long Priority)Set Bot 自定义规则的优先级,范围是 1 ~ 100,默认为 50。 | 
| 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 BotManagementCustomRule()
public BotManagementCustomRule(BotManagementCustomRule source)
public String getId()
public void setId(String Id)
Id - Bot 自定义规则的 ID。public String getName()
public void setName(String Name)
Name - Bot 自定义规则的名称。public String getEnabled()
public void setEnabled(String Enabled)
Enabled - Bot 自定义规则是否开启。取值有:public Long getPriority()
public void setPriority(Long Priority)
Priority - Bot 自定义规则的优先级,范围是 1 ~ 100,默认为 50。public String getCondition()
public void setCondition(String Condition)
Condition - Bot 自定义规则的具体内容,需符合表达式语法,详细规范参见产品文档。public SecurityWeightedAction[] getAction()
public void setAction(SecurityWeightedAction[] Action)
Action - Bot 自定义规则的处置方式。取值有:Copyright © 2025. All rights reserved.