Class: TencentCloud::Csip::V20221121::DescribeConfigCheckRulesResponse

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

Overview

DescribeConfigCheckRules返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(totalcount = nil, rulelist = nil, providerlist = nil, risklevellist = nil, dispositiontypelist = nil, checktypelist = nil, requestid = nil) ⇒ DescribeConfigCheckRulesResponse

Returns a new instance of DescribeConfigCheckRulesResponse.



5410
5411
5412
5413
5414
5415
5416
5417
5418
# File 'lib/v20221121/models.rb', line 5410

def initialize(totalcount=nil, rulelist=nil, providerlist=nil, risklevellist=nil, dispositiontypelist=nil, checktypelist=nil, requestid=nil)
  @TotalCount = totalcount
  @RuleList = rulelist
  @ProviderList = providerlist
  @RiskLevelList = risklevellist
  @DispositionTypeList = dispositiontypelist
  @CheckTypeList = checktypelist
  @RequestId = requestid
end

Instance Attribute Details

#CheckTypeListObject

Parameters:

  • TotalCount:

    风险规则数量

  • RuleList:

    风险规则列表

  • ProviderList:

    云厂商类型选项

  • RiskLevelList:

    风险等级类型选项

  • DispositionTypeList:

    处置分类选项

  • CheckTypeList:

    检查类型选项

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



5408
5409
5410
# File 'lib/v20221121/models.rb', line 5408

def CheckTypeList
  @CheckTypeList
end

#DispositionTypeListObject

Parameters:

  • TotalCount:

    风险规则数量

  • RuleList:

    风险规则列表

  • ProviderList:

    云厂商类型选项

  • RiskLevelList:

    风险等级类型选项

  • DispositionTypeList:

    处置分类选项

  • CheckTypeList:

    检查类型选项

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



5408
5409
5410
# File 'lib/v20221121/models.rb', line 5408

def DispositionTypeList
  @DispositionTypeList
end

#ProviderListObject

Parameters:

  • TotalCount:

    风险规则数量

  • RuleList:

    风险规则列表

  • ProviderList:

    云厂商类型选项

  • RiskLevelList:

    风险等级类型选项

  • DispositionTypeList:

    处置分类选项

  • CheckTypeList:

    检查类型选项

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



5408
5409
5410
# File 'lib/v20221121/models.rb', line 5408

def ProviderList
  @ProviderList
end

#RequestIdObject

Parameters:

  • TotalCount:

    风险规则数量

  • RuleList:

    风险规则列表

  • ProviderList:

    云厂商类型选项

  • RiskLevelList:

    风险等级类型选项

  • DispositionTypeList:

    处置分类选项

  • CheckTypeList:

    检查类型选项

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



5408
5409
5410
# File 'lib/v20221121/models.rb', line 5408

def RequestId
  @RequestId
end

#RiskLevelListObject

Parameters:

  • TotalCount:

    风险规则数量

  • RuleList:

    风险规则列表

  • ProviderList:

    云厂商类型选项

  • RiskLevelList:

    风险等级类型选项

  • DispositionTypeList:

    处置分类选项

  • CheckTypeList:

    检查类型选项

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



5408
5409
5410
# File 'lib/v20221121/models.rb', line 5408

def RiskLevelList
  @RiskLevelList
end

#RuleListObject

Parameters:

  • TotalCount:

    风险规则数量

  • RuleList:

    风险规则列表

  • ProviderList:

    云厂商类型选项

  • RiskLevelList:

    风险等级类型选项

  • DispositionTypeList:

    处置分类选项

  • CheckTypeList:

    检查类型选项

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



5408
5409
5410
# File 'lib/v20221121/models.rb', line 5408

def RuleList
  @RuleList
end

#TotalCountObject

Parameters:

  • TotalCount:

    风险规则数量

  • RuleList:

    风险规则列表

  • ProviderList:

    云厂商类型选项

  • RiskLevelList:

    风险等级类型选项

  • DispositionTypeList:

    处置分类选项

  • CheckTypeList:

    检查类型选项

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



5408
5409
5410
# File 'lib/v20221121/models.rb', line 5408

def TotalCount
  @TotalCount
end

Instance Method Details

#deserialize(params) ⇒ Object



5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
# File 'lib/v20221121/models.rb', line 5420

def deserialize(params)
  @TotalCount = params['TotalCount']
  unless params['RuleList'].nil?
    @RuleList = []
    params['RuleList'].each do |i|
      riskruleinfo_tmp = RiskRuleInfo.new
      riskruleinfo_tmp.deserialize(i)
      @RuleList << riskruleinfo_tmp
    end
  end
  unless params['ProviderList'].nil?
    @ProviderList = []
    params['ProviderList'].each do |i|
      attributeoptionset_tmp = AttributeOptionSet.new
      attributeoptionset_tmp.deserialize(i)
      @ProviderList << attributeoptionset_tmp
    end
  end
  unless params['RiskLevelList'].nil?
    @RiskLevelList = []
    params['RiskLevelList'].each do |i|
      attributeoptionset_tmp = AttributeOptionSet.new
      attributeoptionset_tmp.deserialize(i)
      @RiskLevelList << attributeoptionset_tmp
    end
  end
  unless params['DispositionTypeList'].nil?
    @DispositionTypeList = []
    params['DispositionTypeList'].each do |i|
      attributeoptionset_tmp = AttributeOptionSet.new
      attributeoptionset_tmp.deserialize(i)
      @DispositionTypeList << attributeoptionset_tmp
    end
  end
  unless params['CheckTypeList'].nil?
    @CheckTypeList = []
    params['CheckTypeList'].each do |i|
      attributeoptionset_tmp = AttributeOptionSet.new
      attributeoptionset_tmp.deserialize(i)
      @CheckTypeList << attributeoptionset_tmp
    end
  end
  @RequestId = params['RequestId']
end