public class ManagedRuleGroup extends AbstractModel
header, skipSign
Constructor and Description |
---|
ManagedRuleGroup() |
ManagedRuleGroup(ManagedRuleGroup 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 |
---|---|
SecurityAction |
getAction()
Get Action for ManagedRuleGroup.
|
String |
getGroupId()
Get Name of the managed rule group, if the configuration for the rule group is not specified, it will be processed by default, refer to product documentation for the specific value of GroupId.
|
ManagedRuleGroupMeta |
getMetaData()
Get ManagedRuleGroup detailed information, output parameter only.
|
ManagedRuleAction[] |
getRuleActions()
Get Specific configuration of rule items under the managed rule group, valid only when SensitivityLevel is custom.
|
String |
getSensitivityLevel()
Get Protection level of the managed rule group.
|
void |
setAction(SecurityAction Action)
Set Action for ManagedRuleGroup.
|
void |
setGroupId(String GroupId)
Set Name of the managed rule group, if the configuration for the rule group is not specified, it will be processed by default, refer to product documentation for the specific value of GroupId.
|
void |
setMetaData(ManagedRuleGroupMeta MetaData)
Set ManagedRuleGroup detailed information, output parameter only.
|
void |
setRuleActions(ManagedRuleAction[] RuleActions)
Set Specific configuration of rule items under the managed rule group, valid only when SensitivityLevel is custom.
|
void |
setSensitivityLevel(String SensitivityLevel)
Set Protection level of the managed rule group.
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
public ManagedRuleGroup()
public ManagedRuleGroup(ManagedRuleGroup source)
public String getGroupId()
public void setGroupId(String GroupId)
GroupId
- Name of the managed rule group, if the configuration for the rule group is not specified, it will be processed by default, refer to product documentation for the specific value of GroupId.public String getSensitivityLevel()
public void setSensitivityLevel(String SensitivityLevel)
SensitivityLevel
- Protection level of the managed rule group. Values: public SecurityAction getAction()
public void setAction(SecurityAction Action)
Action
- Action for ManagedRuleGroup. the Name parameter value of SecurityAction supports: public ManagedRuleAction[] getRuleActions()
public void setRuleActions(ManagedRuleAction[] RuleActions)
RuleActions
- Specific configuration of rule items under the managed rule group, valid only when SensitivityLevel is custom.public ManagedRuleGroupMeta getMetaData()
public void setMetaData(ManagedRuleGroupMeta MetaData)
MetaData
- ManagedRuleGroup detailed information, output parameter only.Copyright © 2025. All rights reserved.