Class: TencentCloud::Teo::V20220901::ManagedRuleGroupMeta

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

Overview

托管规则组信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(groupdetail = nil, groupname = nil, ruledetails = nil) ⇒ ManagedRuleGroupMeta

Returns a new instance of ManagedRuleGroupMeta.



15092
15093
15094
15095
15096
# File 'lib/v20220901/models.rb', line 15092

def initialize(groupdetail=nil, groupname=nil, ruledetails=nil)
  @GroupDetail = groupdetail
  @GroupName = groupname
  @RuleDetails = ruledetails
end

Instance Attribute Details

#GroupDetailObject

Parameters:

  • GroupDetail:

    托管规则组描述,仅出参。

  • GroupName:

    托管规则组名称,仅出参。

  • RuleDetails:

    当前托管规则组下的所有子规则信息,仅出参。



15090
15091
15092
# File 'lib/v20220901/models.rb', line 15090

def GroupDetail
  @GroupDetail
end

#GroupNameObject

Parameters:

  • GroupDetail:

    托管规则组描述,仅出参。

  • GroupName:

    托管规则组名称,仅出参。

  • RuleDetails:

    当前托管规则组下的所有子规则信息,仅出参。



15090
15091
15092
# File 'lib/v20220901/models.rb', line 15090

def GroupName
  @GroupName
end

#RuleDetailsObject

Parameters:

  • GroupDetail:

    托管规则组描述,仅出参。

  • GroupName:

    托管规则组名称,仅出参。

  • RuleDetails:

    当前托管规则组下的所有子规则信息,仅出参。



15090
15091
15092
# File 'lib/v20220901/models.rb', line 15090

def RuleDetails
  @RuleDetails
end

Instance Method Details

#deserialize(params) ⇒ Object



15098
15099
15100
15101
15102
15103
15104
15105
15106
15107
15108
15109
# File 'lib/v20220901/models.rb', line 15098

def deserialize(params)
  @GroupDetail = params['GroupDetail']
  @GroupName = params['GroupName']
  unless params['RuleDetails'].nil?
    @RuleDetails = []
    params['RuleDetails'].each do |i|
      managedruledetail_tmp = ManagedRuleDetail.new
      managedruledetail_tmp.deserialize(i)
      @RuleDetails << managedruledetail_tmp
    end
  end
end