Class: TencentCloud::Csip::V20221121::DescribeVULListResponse

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

Overview

DescribeVULList返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(totalcount = nil, data = nil, vultypelists = nil, risklevels = nil, tags = nil, productsupport = nil, checkstatus = nil, attackheat = nil, requestid = nil) ⇒ DescribeVULListResponse

Returns a new instance of DescribeVULListResponse.



8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
# File 'lib/v20221121/models.rb', line 8774

def initialize(totalcount=nil, data=nil, vultypelists=nil, risklevels=nil, tags=nil, productsupport=nil, checkstatus=nil, attackheat=nil, requestid=nil)
  @TotalCount = totalcount
  @Data = data
  @VULTypeLists = vultypelists
  @RiskLevels = risklevels
  @Tags = tags
  @ProductSupport = productsupport
  @CheckStatus = checkstatus
  @AttackHeat = attackheat
  @RequestId = requestid
end

Instance Attribute Details

#AttackHeatObject

Parameters:

  • TotalCount:

    总数

  • Data:

    漏洞列表

  • VULTypeLists:

    漏洞类型列表

  • RiskLevels:

    风险等级列表

  • Tags:

    标签

  • ProductSupport:

    产品支持情况

  • CheckStatus:

    产品支持情况

  • AttackHeat:

    攻击热度枚举

  • RequestId:

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



8772
8773
8774
# File 'lib/v20221121/models.rb', line 8772

def AttackHeat
  @AttackHeat
end

#CheckStatusObject

Parameters:

  • TotalCount:

    总数

  • Data:

    漏洞列表

  • VULTypeLists:

    漏洞类型列表

  • RiskLevels:

    风险等级列表

  • Tags:

    标签

  • ProductSupport:

    产品支持情况

  • CheckStatus:

    产品支持情况

  • AttackHeat:

    攻击热度枚举

  • RequestId:

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



8772
8773
8774
# File 'lib/v20221121/models.rb', line 8772

def CheckStatus
  @CheckStatus
end

#DataObject

Parameters:

  • TotalCount:

    总数

  • Data:

    漏洞列表

  • VULTypeLists:

    漏洞类型列表

  • RiskLevels:

    风险等级列表

  • Tags:

    标签

  • ProductSupport:

    产品支持情况

  • CheckStatus:

    产品支持情况

  • AttackHeat:

    攻击热度枚举

  • RequestId:

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



8772
8773
8774
# File 'lib/v20221121/models.rb', line 8772

def Data
  @Data
end

#ProductSupportObject

Parameters:

  • TotalCount:

    总数

  • Data:

    漏洞列表

  • VULTypeLists:

    漏洞类型列表

  • RiskLevels:

    风险等级列表

  • Tags:

    标签

  • ProductSupport:

    产品支持情况

  • CheckStatus:

    产品支持情况

  • AttackHeat:

    攻击热度枚举

  • RequestId:

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



8772
8773
8774
# File 'lib/v20221121/models.rb', line 8772

def ProductSupport
  @ProductSupport
end

#RequestIdObject

Parameters:

  • TotalCount:

    总数

  • Data:

    漏洞列表

  • VULTypeLists:

    漏洞类型列表

  • RiskLevels:

    风险等级列表

  • Tags:

    标签

  • ProductSupport:

    产品支持情况

  • CheckStatus:

    产品支持情况

  • AttackHeat:

    攻击热度枚举

  • RequestId:

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



8772
8773
8774
# File 'lib/v20221121/models.rb', line 8772

def RequestId
  @RequestId
end

#RiskLevelsObject

Parameters:

  • TotalCount:

    总数

  • Data:

    漏洞列表

  • VULTypeLists:

    漏洞类型列表

  • RiskLevels:

    风险等级列表

  • Tags:

    标签

  • ProductSupport:

    产品支持情况

  • CheckStatus:

    产品支持情况

  • AttackHeat:

    攻击热度枚举

  • RequestId:

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



8772
8773
8774
# File 'lib/v20221121/models.rb', line 8772

def RiskLevels
  @RiskLevels
end

#TagsObject

Parameters:

  • TotalCount:

    总数

  • Data:

    漏洞列表

  • VULTypeLists:

    漏洞类型列表

  • RiskLevels:

    风险等级列表

  • Tags:

    标签

  • ProductSupport:

    产品支持情况

  • CheckStatus:

    产品支持情况

  • AttackHeat:

    攻击热度枚举

  • RequestId:

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



8772
8773
8774
# File 'lib/v20221121/models.rb', line 8772

def Tags
  @Tags
end

#TotalCountObject

Parameters:

  • TotalCount:

    总数

  • Data:

    漏洞列表

  • VULTypeLists:

    漏洞类型列表

  • RiskLevels:

    风险等级列表

  • Tags:

    标签

  • ProductSupport:

    产品支持情况

  • CheckStatus:

    产品支持情况

  • AttackHeat:

    攻击热度枚举

  • RequestId:

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



8772
8773
8774
# File 'lib/v20221121/models.rb', line 8772

def TotalCount
  @TotalCount
end

#VULTypeListsObject

Parameters:

  • TotalCount:

    总数

  • Data:

    漏洞列表

  • VULTypeLists:

    漏洞类型列表

  • RiskLevels:

    风险等级列表

  • Tags:

    标签

  • ProductSupport:

    产品支持情况

  • CheckStatus:

    产品支持情况

  • AttackHeat:

    攻击热度枚举

  • RequestId:

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



8772
8773
8774
# File 'lib/v20221121/models.rb', line 8772

def VULTypeLists
  @VULTypeLists
end

Instance Method Details

#deserialize(params) ⇒ Object



8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
# File 'lib/v20221121/models.rb', line 8786

def deserialize(params)
  @TotalCount = params['TotalCount']
  unless params['Data'].nil?
    @Data = []
    params['Data'].each do |i|
      vulbaseinfo_tmp = VULBaseInfo.new
      vulbaseinfo_tmp.deserialize(i)
      @Data << vulbaseinfo_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['RiskLevels'].nil?
    @RiskLevels = []
    params['RiskLevels'].each do |i|
      filterdataobject_tmp = FilterDataObject.new
      filterdataobject_tmp.deserialize(i)
      @RiskLevels << 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
  unless params['ProductSupport'].nil?
    @ProductSupport = []
    params['ProductSupport'].each do |i|
      filterdataobject_tmp = FilterDataObject.new
      filterdataobject_tmp.deserialize(i)
      @ProductSupport << filterdataobject_tmp
    end
  end
  unless params['CheckStatus'].nil?
    @CheckStatus = []
    params['CheckStatus'].each do |i|
      filterdataobject_tmp = FilterDataObject.new
      filterdataobject_tmp.deserialize(i)
      @CheckStatus << filterdataobject_tmp
    end
  end
  unless params['AttackHeat'].nil?
    @AttackHeat = []
    params['AttackHeat'].each do |i|
      filterdataobject_tmp = FilterDataObject.new
      filterdataobject_tmp.deserialize(i)
      @AttackHeat << filterdataobject_tmp
    end
  end
  @RequestId = params['RequestId']
end