Class: TencentCloud::Csip::V20221121::DescribeRiskCenterAssetViewVULRiskListResponse

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

Overview

DescribeRiskCenterAssetViewVULRiskList返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(totalcount = nil, data = nil, statuslists = nil, levellists = nil, fromlists = nil, vultypelists = nil, instancetypelists = nil, requestid = nil) ⇒ DescribeRiskCenterAssetViewVULRiskListResponse

Returns a new instance of DescribeRiskCenterAssetViewVULRiskListResponse.



4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
# File 'lib/v20221121/models.rb', line 4488

def initialize(totalcount=nil, data=nil, statuslists=nil, levellists=nil, fromlists=nil, vultypelists=nil, instancetypelists=nil, requestid=nil)
  @TotalCount = totalcount
  @Data = data
  @StatusLists = statuslists
  @LevelLists = levellists
  @FromLists = fromlists
  @VULTypeLists = vultypelists
  @InstanceTypeLists = instancetypelists
  @RequestId = requestid
end

Instance Attribute Details

#DataObject

Parameters:

  • TotalCount:

    总条数

  • Data:

    资产视角的漏洞风险列表

  • StatusLists:

    状态列表

  • LevelLists:

    危险等级列表

  • FromLists:

    来源列表

  • VULTypeLists:

    漏洞类型列表

  • InstanceTypeLists:

    资产类型列表

  • RequestId:

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



4486
4487
4488
# File 'lib/v20221121/models.rb', line 4486

def Data
  @Data
end

#FromListsObject

Parameters:

  • TotalCount:

    总条数

  • Data:

    资产视角的漏洞风险列表

  • StatusLists:

    状态列表

  • LevelLists:

    危险等级列表

  • FromLists:

    来源列表

  • VULTypeLists:

    漏洞类型列表

  • InstanceTypeLists:

    资产类型列表

  • RequestId:

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



4486
4487
4488
# File 'lib/v20221121/models.rb', line 4486

def FromLists
  @FromLists
end

#InstanceTypeListsObject

Parameters:

  • TotalCount:

    总条数

  • Data:

    资产视角的漏洞风险列表

  • StatusLists:

    状态列表

  • LevelLists:

    危险等级列表

  • FromLists:

    来源列表

  • VULTypeLists:

    漏洞类型列表

  • InstanceTypeLists:

    资产类型列表

  • RequestId:

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



4486
4487
4488
# File 'lib/v20221121/models.rb', line 4486

def InstanceTypeLists
  @InstanceTypeLists
end

#LevelListsObject

Parameters:

  • TotalCount:

    总条数

  • Data:

    资产视角的漏洞风险列表

  • StatusLists:

    状态列表

  • LevelLists:

    危险等级列表

  • FromLists:

    来源列表

  • VULTypeLists:

    漏洞类型列表

  • InstanceTypeLists:

    资产类型列表

  • RequestId:

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



4486
4487
4488
# File 'lib/v20221121/models.rb', line 4486

def LevelLists
  @LevelLists
end

#RequestIdObject

Parameters:

  • TotalCount:

    总条数

  • Data:

    资产视角的漏洞风险列表

  • StatusLists:

    状态列表

  • LevelLists:

    危险等级列表

  • FromLists:

    来源列表

  • VULTypeLists:

    漏洞类型列表

  • InstanceTypeLists:

    资产类型列表

  • RequestId:

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



4486
4487
4488
# File 'lib/v20221121/models.rb', line 4486

def RequestId
  @RequestId
end

#StatusListsObject

Parameters:

  • TotalCount:

    总条数

  • Data:

    资产视角的漏洞风险列表

  • StatusLists:

    状态列表

  • LevelLists:

    危险等级列表

  • FromLists:

    来源列表

  • VULTypeLists:

    漏洞类型列表

  • InstanceTypeLists:

    资产类型列表

  • RequestId:

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



4486
4487
4488
# File 'lib/v20221121/models.rb', line 4486

def StatusLists
  @StatusLists
end

#TotalCountObject

Parameters:

  • TotalCount:

    总条数

  • Data:

    资产视角的漏洞风险列表

  • StatusLists:

    状态列表

  • LevelLists:

    危险等级列表

  • FromLists:

    来源列表

  • VULTypeLists:

    漏洞类型列表

  • InstanceTypeLists:

    资产类型列表

  • RequestId:

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



4486
4487
4488
# File 'lib/v20221121/models.rb', line 4486

def TotalCount
  @TotalCount
end

#VULTypeListsObject

Parameters:

  • TotalCount:

    总条数

  • Data:

    资产视角的漏洞风险列表

  • StatusLists:

    状态列表

  • LevelLists:

    危险等级列表

  • FromLists:

    来源列表

  • VULTypeLists:

    漏洞类型列表

  • InstanceTypeLists:

    资产类型列表

  • RequestId:

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



4486
4487
4488
# File 'lib/v20221121/models.rb', line 4486

def VULTypeLists
  @VULTypeLists
end

Instance Method Details

#deserialize(params) ⇒ Object



4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
# File 'lib/v20221121/models.rb', line 4499

def deserialize(params)
  @TotalCount = params['TotalCount']
  unless params['Data'].nil?
    @Data = []
    params['Data'].each do |i|
      assetviewvulrisk_tmp = AssetViewVULRisk.new
      assetviewvulrisk_tmp.deserialize(i)
      @Data << assetviewvulrisk_tmp
    end
  end
  unless params['StatusLists'].nil?
    @StatusLists = []
    params['StatusLists'].each do |i|
      filterdataobject_tmp = FilterDataObject.new
      filterdataobject_tmp.deserialize(i)
      @StatusLists << filterdataobject_tmp
    end
  end
  unless params['LevelLists'].nil?
    @LevelLists = []
    params['LevelLists'].each do |i|
      filterdataobject_tmp = FilterDataObject.new
      filterdataobject_tmp.deserialize(i)
      @LevelLists << filterdataobject_tmp
    end
  end
  unless params['FromLists'].nil?
    @FromLists = []
    params['FromLists'].each do |i|
      filterdataobject_tmp = FilterDataObject.new
      filterdataobject_tmp.deserialize(i)
      @FromLists << 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['InstanceTypeLists'].nil?
    @InstanceTypeLists = []
    params['InstanceTypeLists'].each do |i|
      filterdataobject_tmp = FilterDataObject.new
      filterdataobject_tmp.deserialize(i)
      @InstanceTypeLists << filterdataobject_tmp
    end
  end
  @RequestId = params['RequestId']
end