Class: TencentCloud::Teo::V20220901::ManagedRuleGroup

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20220901/models.rb

Overview

托管规则组配置。

Instance Attribute Summary collapse

Instance Method Summary collapse

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
   = 
end

Instance Attribute Details

#ActionObject



15049
15050
15051
# File 'lib/v20220901/models.rb', line 15049

def Action
  @Action
end

#GroupIdObject



15049
15050
15051
# File 'lib/v20220901/models.rb', line 15049

def GroupId
  @GroupId
end

#MetaDataObject



15049
15050
15051
# File 'lib/v20220901/models.rb', line 15049

def 
  
end

#RuleActionsObject



15049
15050
15051
# File 'lib/v20220901/models.rb', line 15049

def RuleActions
  @RuleActions
end

#SensitivityLevelObject



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?
     = ManagedRuleGroupMeta.new
    .deserialize(params['MetaData'])
  end
end