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.



8894
8895
8896
8897
8898
8899
8900
8901
8902
# File 'lib/v20221121/models.rb', line 8894

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。



8892
8893
8894
# File 'lib/v20221121/models.rb', line 8892

def CheckFromLists
  @CheckFromLists
end

#DataObject

Parameters:

  • Data:

    配置项列表

  • TotalCount:

    总数

  • RiskLevelLists:

    风险等级过滤列表

  • VULTypeLists:

    漏洞类型过滤列表

  • CheckFromLists:

    识别来源过滤列表

  • VulTagList:

    漏洞标签列表

  • RequestId:

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



8892
8893
8894
# File 'lib/v20221121/models.rb', line 8892

def Data
  @Data
end

#RequestIdObject

Parameters:

  • Data:

    配置项列表

  • TotalCount:

    总数

  • RiskLevelLists:

    风险等级过滤列表

  • VULTypeLists:

    漏洞类型过滤列表

  • CheckFromLists:

    识别来源过滤列表

  • VulTagList:

    漏洞标签列表

  • RequestId:

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



8892
8893
8894
# File 'lib/v20221121/models.rb', line 8892

def RequestId
  @RequestId
end

#RiskLevelListsObject

Parameters:

  • Data:

    配置项列表

  • TotalCount:

    总数

  • RiskLevelLists:

    风险等级过滤列表

  • VULTypeLists:

    漏洞类型过滤列表

  • CheckFromLists:

    识别来源过滤列表

  • VulTagList:

    漏洞标签列表

  • RequestId:

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



8892
8893
8894
# File 'lib/v20221121/models.rb', line 8892

def RiskLevelLists
  @RiskLevelLists
end

#TotalCountObject

Parameters:

  • Data:

    配置项列表

  • TotalCount:

    总数

  • RiskLevelLists:

    风险等级过滤列表

  • VULTypeLists:

    漏洞类型过滤列表

  • CheckFromLists:

    识别来源过滤列表

  • VulTagList:

    漏洞标签列表

  • RequestId:

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



8892
8893
8894
# File 'lib/v20221121/models.rb', line 8892

def TotalCount
  @TotalCount
end

#VulTagListObject

Parameters:

  • Data:

    配置项列表

  • TotalCount:

    总数

  • RiskLevelLists:

    风险等级过滤列表

  • VULTypeLists:

    漏洞类型过滤列表

  • CheckFromLists:

    识别来源过滤列表

  • VulTagList:

    漏洞标签列表

  • RequestId:

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



8892
8893
8894
# File 'lib/v20221121/models.rb', line 8892

def VulTagList
  @VulTagList
end

#VULTypeListsObject

Parameters:

  • Data:

    配置项列表

  • TotalCount:

    总数

  • RiskLevelLists:

    风险等级过滤列表

  • VULTypeLists:

    漏洞类型过滤列表

  • CheckFromLists:

    识别来源过滤列表

  • VulTagList:

    漏洞标签列表

  • RequestId:

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



8892
8893
8894
# File 'lib/v20221121/models.rb', line 8892

def VULTypeLists
  @VULTypeLists
end

Instance Method Details

#deserialize(params) ⇒ Object



8904
8905
8906
8907
8908
8909
8910
8911
8912
8913
8914
8915
8916
8917
8918
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928
8929
8930
8931
8932
8933
8934
8935
8936
8937
8938
8939
8940
8941
8942
8943
8944
8945
8946
8947
# File 'lib/v20221121/models.rb', line 8904

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