Class: TencentCloud::Teo::V20220901::ManagedRuleGroup
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::ManagedRuleGroup
- Defined in:
- lib/v20220901/models.rb
Overview
托管规则组配置。
Instance Attribute Summary collapse
- #Action ⇒ Object
- #GroupId ⇒ Object
- #MetaData ⇒ Object
- #RuleActions ⇒ Object
- #SensitivityLevel ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(groupid = nil, sensitivitylevel = nil, action = nil, ruleactions = nil, metadata = nil) ⇒ ManagedRuleGroup
constructor
A new instance of ManagedRuleGroup.
Constructor Details
#initialize(groupid = nil, sensitivitylevel = nil, action = nil, ruleactions = nil, metadata = nil) ⇒ ManagedRuleGroup
15051 15052 15053 15054 15055 15056 15057 |
# File 'lib/v20220901/models.rb', line 15051 def initialize(groupid=nil, sensitivitylevel=nil, action=nil, ruleactions=nil, =nil) @GroupId = groupid @SensitivityLevel = sensitivitylevel @Action = action @RuleActions = ruleactions @MetaData = end |
Instance Attribute Details
#Action ⇒ Object
15049 15050 15051 |
# File 'lib/v20220901/models.rb', line 15049 def Action @Action end |
#GroupId ⇒ Object
15049 15050 15051 |
# File 'lib/v20220901/models.rb', line 15049 def GroupId @GroupId end |
#MetaData ⇒ Object
15049 15050 15051 |
# File 'lib/v20220901/models.rb', line 15049 def MetaData @MetaData end |
#RuleActions ⇒ Object
15049 15050 15051 |
# File 'lib/v20220901/models.rb', line 15049 def RuleActions @RuleActions end |
#SensitivityLevel ⇒ Object
15049 15050 15051 |
# File 'lib/v20220901/models.rb', line 15049 def SensitivityLevel @SensitivityLevel end |
Instance Method Details
#deserialize(params) ⇒ Object
15059 15060 15061 15062 15063 15064 15065 15066 15067 15068 15069 15070 15071 15072 15073 15074 15075 15076 15077 15078 |
# File 'lib/v20220901/models.rb', line 15059 def deserialize(params) @GroupId = params['GroupId'] @SensitivityLevel = params['SensitivityLevel'] unless params['Action'].nil? @Action = SecurityAction.new @Action.deserialize(params['Action']) end unless params['RuleActions'].nil? @RuleActions = [] params['RuleActions'].each do |i| managedruleaction_tmp = ManagedRuleAction.new managedruleaction_tmp.deserialize(i) @RuleActions << managedruleaction_tmp end end unless params['MetaData'].nil? @MetaData = ManagedRuleGroupMeta.new @MetaData.deserialize(params['MetaData']) end end |