Class: TencentCloud::Csip::V20221121::DescribeAssetViewVulRiskListResponse

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

Overview

DescribeAssetViewVulRiskList返回参数结构体

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, tags = nil, requestid = nil) ⇒ DescribeAssetViewVulRiskListResponse

Returns a new instance of DescribeAssetViewVulRiskListResponse.



2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
# File 'lib/v20221121/models.rb', line 2814

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

Instance Attribute Details

#DataObject

Parameters:

  • TotalCount:

    总条数

  • Data:

    资产视角的漏洞风险列表

  • StatusLists:

    状态列表

  • LevelLists:

    危险等级列表

  • FromLists:

    来源列表

  • VULTypeLists:

    漏洞类型列表

  • InstanceTypeLists:

    资产类型列表

  • Tags:

    tag枚举

  • RequestId:

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



2812
2813
2814
# File 'lib/v20221121/models.rb', line 2812

def Data
  @Data
end

#FromListsObject

Parameters:

  • TotalCount:

    总条数

  • Data:

    资产视角的漏洞风险列表

  • StatusLists:

    状态列表

  • LevelLists:

    危险等级列表

  • FromLists:

    来源列表

  • VULTypeLists:

    漏洞类型列表

  • InstanceTypeLists:

    资产类型列表

  • Tags:

    tag枚举

  • RequestId:

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



2812
2813
2814
# File 'lib/v20221121/models.rb', line 2812

def FromLists
  @FromLists
end

#InstanceTypeListsObject

Parameters:

  • TotalCount:

    总条数

  • Data:

    资产视角的漏洞风险列表

  • StatusLists:

    状态列表

  • LevelLists:

    危险等级列表

  • FromLists:

    来源列表

  • VULTypeLists:

    漏洞类型列表

  • InstanceTypeLists:

    资产类型列表

  • Tags:

    tag枚举

  • RequestId:

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



2812
2813
2814
# File 'lib/v20221121/models.rb', line 2812

def InstanceTypeLists
  @InstanceTypeLists
end

#LevelListsObject

Parameters:

  • TotalCount:

    总条数

  • Data:

    资产视角的漏洞风险列表

  • StatusLists:

    状态列表

  • LevelLists:

    危险等级列表

  • FromLists:

    来源列表

  • VULTypeLists:

    漏洞类型列表

  • InstanceTypeLists:

    资产类型列表

  • Tags:

    tag枚举

  • RequestId:

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



2812
2813
2814
# File 'lib/v20221121/models.rb', line 2812

def LevelLists
  @LevelLists
end

#RequestIdObject

Parameters:

  • TotalCount:

    总条数

  • Data:

    资产视角的漏洞风险列表

  • StatusLists:

    状态列表

  • LevelLists:

    危险等级列表

  • FromLists:

    来源列表

  • VULTypeLists:

    漏洞类型列表

  • InstanceTypeLists:

    资产类型列表

  • Tags:

    tag枚举

  • RequestId:

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



2812
2813
2814
# File 'lib/v20221121/models.rb', line 2812

def RequestId
  @RequestId
end

#StatusListsObject

Parameters:

  • TotalCount:

    总条数

  • Data:

    资产视角的漏洞风险列表

  • StatusLists:

    状态列表

  • LevelLists:

    危险等级列表

  • FromLists:

    来源列表

  • VULTypeLists:

    漏洞类型列表

  • InstanceTypeLists:

    资产类型列表

  • Tags:

    tag枚举

  • RequestId:

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



2812
2813
2814
# File 'lib/v20221121/models.rb', line 2812

def StatusLists
  @StatusLists
end

#TagsObject

Parameters:

  • TotalCount:

    总条数

  • Data:

    资产视角的漏洞风险列表

  • StatusLists:

    状态列表

  • LevelLists:

    危险等级列表

  • FromLists:

    来源列表

  • VULTypeLists:

    漏洞类型列表

  • InstanceTypeLists:

    资产类型列表

  • Tags:

    tag枚举

  • RequestId:

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



2812
2813
2814
# File 'lib/v20221121/models.rb', line 2812

def Tags
  @Tags
end

#TotalCountObject

Parameters:

  • TotalCount:

    总条数

  • Data:

    资产视角的漏洞风险列表

  • StatusLists:

    状态列表

  • LevelLists:

    危险等级列表

  • FromLists:

    来源列表

  • VULTypeLists:

    漏洞类型列表

  • InstanceTypeLists:

    资产类型列表

  • Tags:

    tag枚举

  • RequestId:

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



2812
2813
2814
# File 'lib/v20221121/models.rb', line 2812

def TotalCount
  @TotalCount
end

#VULTypeListsObject

Parameters:

  • TotalCount:

    总条数

  • Data:

    资产视角的漏洞风险列表

  • StatusLists:

    状态列表

  • LevelLists:

    危险等级列表

  • FromLists:

    来源列表

  • VULTypeLists:

    漏洞类型列表

  • InstanceTypeLists:

    资产类型列表

  • Tags:

    tag枚举

  • RequestId:

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



2812
2813
2814
# File 'lib/v20221121/models.rb', line 2812

def VULTypeLists
  @VULTypeLists
end

Instance Method Details

#deserialize(params) ⇒ Object



2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
# File 'lib/v20221121/models.rb', line 2826

def deserialize(params)
  @TotalCount = params['TotalCount']
  unless params['Data'].nil?
    @Data = []
    params['Data'].each do |i|
      assetviewvulriskdata_tmp = AssetViewVULRiskData.new
      assetviewvulriskdata_tmp.deserialize(i)
      @Data << assetviewvulriskdata_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
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      filterdataobject_tmp = FilterDataObject.new
      filterdataobject_tmp.deserialize(i)
      @Tags << filterdataobject_tmp
    end
  end
  @RequestId = params['RequestId']
end