Class: TencentCloud::Csip::V20221121::DescribeVULRiskAdvanceCFGListResponse

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

Overview

DescribeVULRiskAdvanceCFGList返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data = nil, totalcount = nil, risklevellists = nil, vultypelists = nil, checkfromlists = nil, vultaglist = nil, requestid = nil) ⇒ DescribeVULRiskAdvanceCFGListResponse

Returns a new instance of DescribeVULRiskAdvanceCFGListResponse.



5706
5707
5708
5709
5710
5711
5712
5713
5714
# File 'lib/v20221121/models.rb', line 5706

def initialize(data=nil, totalcount=nil, risklevellists=nil, vultypelists=nil, checkfromlists=nil, vultaglist=nil, requestid=nil)
  @Data = data
  @TotalCount = totalcount
  @RiskLevelLists = risklevellists
  @VULTypeLists = vultypelists
  @CheckFromLists = checkfromlists
  @VulTagList = vultaglist
  @RequestId = requestid
end

Instance Attribute Details

#CheckFromListsObject

Parameters:

  • Data:

    配置项列表

  • TotalCount:

    总数

  • RiskLevelLists:

    风险等级过滤列表

  • VULTypeLists:

    漏洞类型过滤列表

  • CheckFromLists:

    识别来源过滤列表

  • VulTagList:

    漏洞标签列表

  • RequestId:

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



5704
5705
5706
# File 'lib/v20221121/models.rb', line 5704

def CheckFromLists
  @CheckFromLists
end

#DataObject

Parameters:

  • Data:

    配置项列表

  • TotalCount:

    总数

  • RiskLevelLists:

    风险等级过滤列表

  • VULTypeLists:

    漏洞类型过滤列表

  • CheckFromLists:

    识别来源过滤列表

  • VulTagList:

    漏洞标签列表

  • RequestId:

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



5704
5705
5706
# File 'lib/v20221121/models.rb', line 5704

def Data
  @Data
end

#RequestIdObject

Parameters:

  • Data:

    配置项列表

  • TotalCount:

    总数

  • RiskLevelLists:

    风险等级过滤列表

  • VULTypeLists:

    漏洞类型过滤列表

  • CheckFromLists:

    识别来源过滤列表

  • VulTagList:

    漏洞标签列表

  • RequestId:

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



5704
5705
5706
# File 'lib/v20221121/models.rb', line 5704

def RequestId
  @RequestId
end

#RiskLevelListsObject

Parameters:

  • Data:

    配置项列表

  • TotalCount:

    总数

  • RiskLevelLists:

    风险等级过滤列表

  • VULTypeLists:

    漏洞类型过滤列表

  • CheckFromLists:

    识别来源过滤列表

  • VulTagList:

    漏洞标签列表

  • RequestId:

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



5704
5705
5706
# File 'lib/v20221121/models.rb', line 5704

def RiskLevelLists
  @RiskLevelLists
end

#TotalCountObject

Parameters:

  • Data:

    配置项列表

  • TotalCount:

    总数

  • RiskLevelLists:

    风险等级过滤列表

  • VULTypeLists:

    漏洞类型过滤列表

  • CheckFromLists:

    识别来源过滤列表

  • VulTagList:

    漏洞标签列表

  • RequestId:

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



5704
5705
5706
# File 'lib/v20221121/models.rb', line 5704

def TotalCount
  @TotalCount
end

#VulTagListObject

Parameters:

  • Data:

    配置项列表

  • TotalCount:

    总数

  • RiskLevelLists:

    风险等级过滤列表

  • VULTypeLists:

    漏洞类型过滤列表

  • CheckFromLists:

    识别来源过滤列表

  • VulTagList:

    漏洞标签列表

  • RequestId:

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



5704
5705
5706
# File 'lib/v20221121/models.rb', line 5704

def VulTagList
  @VulTagList
end

#VULTypeListsObject

Parameters:

  • Data:

    配置项列表

  • TotalCount:

    总数

  • RiskLevelLists:

    风险等级过滤列表

  • VULTypeLists:

    漏洞类型过滤列表

  • CheckFromLists:

    识别来源过滤列表

  • VulTagList:

    漏洞标签列表

  • RequestId:

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



5704
5705
5706
# File 'lib/v20221121/models.rb', line 5704

def VULTypeLists
  @VULTypeLists
end

Instance Method Details

#deserialize(params) ⇒ Object



5716
5717
5718
5719
5720
5721
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
# File 'lib/v20221121/models.rb', line 5716

def deserialize(params)
  unless params['Data'].nil?
    @Data = []
    params['Data'].each do |i|
      vulriskadvancecfglist_tmp = VULRiskAdvanceCFGList.new
      vulriskadvancecfglist_tmp.deserialize(i)
      @Data << vulriskadvancecfglist_tmp
    end
  end
  @TotalCount = params['TotalCount']
  unless params['RiskLevelLists'].nil?
    @RiskLevelLists = []
    params['RiskLevelLists'].each do |i|
      filterdataobject_tmp = FilterDataObject.new
      filterdataobject_tmp.deserialize(i)
      @RiskLevelLists << filterdataobject_tmp
    end
  end
  unless params['VULTypeLists'].nil?
    @VULTypeLists = []
    params['VULTypeLists'].each do |i|
      filterdataobject_tmp = FilterDataObject.new
      filterdataobject_tmp.deserialize(i)
      @VULTypeLists << filterdataobject_tmp
    end
  end
  unless params['CheckFromLists'].nil?
    @CheckFromLists = []
    params['CheckFromLists'].each do |i|
      filterdataobject_tmp = FilterDataObject.new
      filterdataobject_tmp.deserialize(i)
      @CheckFromLists << filterdataobject_tmp
    end
  end
  unless params['VulTagList'].nil?
    @VulTagList = []
    params['VulTagList'].each do |i|
      filterdataobject_tmp = FilterDataObject.new
      filterdataobject_tmp.deserialize(i)
      @VulTagList << filterdataobject_tmp
    end
  end
  @RequestId = params['RequestId']
end