Class BotUserRule
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.teo.v20220901.models.BotUserRule
-
public class BotUserRule extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description BotUserRule()BotUserRule(BotUserRule 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.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AclCondition[]getAclConditions()Get 规则详情。StringgetAction()Get 处置动作,取值有: drop:拦截; monitor:观察; trans:放行; alg:JavaScript挑战; captcha:托管挑战; random:随机处置; silence:静默; shortdelay:短时响应; longdelay:长时响应。BotExtendAction[]getExtendActions()Get 随机处置的处置方式及占比,非随机处置可不填暂不支持。String[]getFreqFields()Get 过滤词,取值有: sip:客户端ip。 注意:此字段可能返回 null,表示取不到有效值。String[]getFreqScope()Get 统计范围,字段为null时,代表source_to_eo。取值有: source_to_eo:(响应)源站到EdgeOne。 client_to_eo:(请求)客户端到EdgeOne; 注意:此字段可能返回 null,表示取不到有效值。LonggetRuleID()Get 规则id。仅出参使用。 注意:此字段可能返回 null,表示取不到有效值。StringgetRuleName()Get 规则名,只能以英文字符,数字,下划线组合,且不能以下划线开头。LonggetRulePriority()Get 规则权重,取值范围0-100。StringgetRuleStatus()Get 规则状态,取值有: on:生效; off:不生效。默认on生效。StringgetUpdateTime()Get 更新时间。 注意:此字段可能返回 null,表示取不到有效值。voidsetAclConditions(AclCondition[] AclConditions)Set 规则详情。voidsetAction(String Action)Set 处置动作,取值有: drop:拦截; monitor:观察; trans:放行; alg:JavaScript挑战; captcha:托管挑战; random:随机处置; silence:静默; shortdelay:短时响应; longdelay:长时响应。voidsetExtendActions(BotExtendAction[] ExtendActions)Set 随机处置的处置方式及占比,非随机处置可不填暂不支持。voidsetFreqFields(String[] FreqFields)Set 过滤词,取值有: sip:客户端ip。 注意:此字段可能返回 null,表示取不到有效值。voidsetFreqScope(String[] FreqScope)Set 统计范围,字段为null时,代表source_to_eo。取值有: source_to_eo:(响应)源站到EdgeOne。 client_to_eo:(请求)客户端到EdgeOne; 注意:此字段可能返回 null,表示取不到有效值。voidsetRuleID(Long RuleID)Set 规则id。仅出参使用。 注意:此字段可能返回 null,表示取不到有效值。voidsetRuleName(String RuleName)Set 规则名,只能以英文字符,数字,下划线组合,且不能以下划线开头。voidsetRulePriority(Long RulePriority)Set 规则权重,取值范围0-100。voidsetRuleStatus(String RuleStatus)Set 规则状态,取值有: on:生效; off:不生效。默认on生效。voidsetUpdateTime(String UpdateTime)Set 更新时间。 注意:此字段可能返回 null,表示取不到有效值。voidtoMap(HashMap<String,String> map, String prefix)Internal implementation, normal users should not use it.-
Methods inherited from class com.tencentcloudapi.common.AbstractModel
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
-
-
-
-
Constructor Detail
-
BotUserRule
public BotUserRule()
-
BotUserRule
public BotUserRule(BotUserRule 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.
-
-
Method Detail
-
getRuleName
public String getRuleName()
Get 规则名,只能以英文字符,数字,下划线组合,且不能以下划线开头。- Returns:
- RuleName 规则名,只能以英文字符,数字,下划线组合,且不能以下划线开头。
-
setRuleName
public void setRuleName(String RuleName)
Set 规则名,只能以英文字符,数字,下划线组合,且不能以下划线开头。- Parameters:
RuleName- 规则名,只能以英文字符,数字,下划线组合,且不能以下划线开头。
-
getAction
public String getAction()
Get 处置动作,取值有:- drop:拦截;
- monitor:观察;
- trans:放行;
- alg:JavaScript挑战;
- captcha:托管挑战;
- random:随机处置;
- silence:静默;
- shortdelay:短时响应;
- longdelay:长时响应。
- Returns:
- Action 处置动作,取值有:
- drop:拦截;
- monitor:观察;
- trans:放行;
- alg:JavaScript挑战;
- captcha:托管挑战;
- random:随机处置;
- silence:静默;
- shortdelay:短时响应;
- longdelay:长时响应。
-
setAction
public void setAction(String Action)
Set 处置动作,取值有:- drop:拦截;
- monitor:观察;
- trans:放行;
- alg:JavaScript挑战;
- captcha:托管挑战;
- random:随机处置;
- silence:静默;
- shortdelay:短时响应;
- longdelay:长时响应。
- Parameters:
Action- 处置动作,取值有:- drop:拦截;
- monitor:观察;
- trans:放行;
- alg:JavaScript挑战;
- captcha:托管挑战;
- random:随机处置;
- silence:静默;
- shortdelay:短时响应;
- longdelay:长时响应。
-
getRuleStatus
public String getRuleStatus()
Get 规则状态,取值有:- on:生效;
- off:不生效。
默认on生效。- Returns:
- RuleStatus 规则状态,取值有:
- on:生效;
- off:不生效。
默认on生效。
-
setRuleStatus
public void setRuleStatus(String RuleStatus)
Set 规则状态,取值有:- on:生效;
- off:不生效。
默认on生效。- Parameters:
RuleStatus- 规则状态,取值有:- on:生效;
- off:不生效。
默认on生效。
-
getAclConditions
public AclCondition[] getAclConditions()
Get 规则详情。- Returns:
- AclConditions 规则详情。
-
setAclConditions
public void setAclConditions(AclCondition[] AclConditions)
Set 规则详情。- Parameters:
AclConditions- 规则详情。
-
getRulePriority
public Long getRulePriority()
Get 规则权重,取值范围0-100。- Returns:
- RulePriority 规则权重,取值范围0-100。
-
setRulePriority
public void setRulePriority(Long RulePriority)
Set 规则权重,取值范围0-100。- Parameters:
RulePriority- 规则权重,取值范围0-100。
-
getRuleID
public Long getRuleID()
Get 规则id。仅出参使用。 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- RuleID 规则id。仅出参使用。 注意:此字段可能返回 null,表示取不到有效值。
-
setRuleID
public void setRuleID(Long RuleID)
Set 规则id。仅出参使用。 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
RuleID- 规则id。仅出参使用。 注意:此字段可能返回 null,表示取不到有效值。
-
getExtendActions
public BotExtendAction[] getExtendActions()
Get 随机处置的处置方式及占比,非随机处置可不填暂不支持。- Returns:
- ExtendActions 随机处置的处置方式及占比,非随机处置可不填暂不支持。
-
setExtendActions
public void setExtendActions(BotExtendAction[] ExtendActions)
Set 随机处置的处置方式及占比,非随机处置可不填暂不支持。- Parameters:
ExtendActions- 随机处置的处置方式及占比,非随机处置可不填暂不支持。
-
getFreqFields
public String[] getFreqFields()
Get 过滤词,取值有:- sip:客户端ip。
注意:此字段可能返回 null,表示取不到有效值。- Returns:
- FreqFields 过滤词,取值有:
- sip:客户端ip。
注意:此字段可能返回 null,表示取不到有效值。
-
setFreqFields
public void setFreqFields(String[] FreqFields)
Set 过滤词,取值有:- sip:客户端ip。
注意:此字段可能返回 null,表示取不到有效值。- Parameters:
FreqFields- 过滤词,取值有:- sip:客户端ip。
注意:此字段可能返回 null,表示取不到有效值。
-
getUpdateTime
public String getUpdateTime()
Get 更新时间。 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- UpdateTime 更新时间。 注意:此字段可能返回 null,表示取不到有效值。
-
setUpdateTime
public void setUpdateTime(String UpdateTime)
Set 更新时间。 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
UpdateTime- 更新时间。 注意:此字段可能返回 null,表示取不到有效值。
-
getFreqScope
public String[] getFreqScope()
Get 统计范围,字段为null时,代表source_to_eo。取值有:- source_to_eo:(响应)源站到EdgeOne。
- client_to_eo:(请求)客户端到EdgeOne;
注意:此字段可能返回 null,表示取不到有效值。- Returns:
- FreqScope 统计范围,字段为null时,代表source_to_eo。取值有:
- source_to_eo:(响应)源站到EdgeOne。
- client_to_eo:(请求)客户端到EdgeOne;
注意:此字段可能返回 null,表示取不到有效值。
-
setFreqScope
public void setFreqScope(String[] FreqScope)
Set 统计范围,字段为null时,代表source_to_eo。取值有:- source_to_eo:(响应)源站到EdgeOne。
- client_to_eo:(请求)客户端到EdgeOne;
注意:此字段可能返回 null,表示取不到有效值。- Parameters:
FreqScope- 统计范围,字段为null时,代表source_to_eo。取值有:- source_to_eo:(响应)源站到EdgeOne。
- client_to_eo:(请求)客户端到EdgeOne;
注意:此字段可能返回 null,表示取不到有效值。
-
-