Class: TencentCloud::Bsca::V20210811::VulnerabilityDetail

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

Overview

描述漏洞详细信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(category = nil, categorytype = nil, description = nil, officialsolution = nil, referencelist = nil, defensesolution = nil, cvssv2info = nil, cvssv3info = nil, submittime = nil, cweid = nil, cvssv2vector = nil, cvssv3vector = nil, affectedcomponentlist = nil) ⇒ VulnerabilityDetail

Returns a new instance of VulnerabilityDetail.



910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
# File 'lib/v20210811/models.rb', line 910

def initialize(category=nil, categorytype=nil, description=nil, officialsolution=nil, referencelist=nil, defensesolution=nil, cvssv2info=nil, cvssv3info=nil, submittime=nil, cweid=nil, cvssv2vector=nil, cvssv3vector=nil, affectedcomponentlist=nil)
  @Category = category
  @CategoryType = categorytype
  @Description = description
  @OfficialSolution = officialsolution
  @ReferenceList = referencelist
  @DefenseSolution = defensesolution
  @CVSSv2Info = cvssv2info
  @CVSSv3Info = cvssv3info
  @SubmitTime = submittime
  @CWEID = cweid
  @CVSSv2Vector = cvssv2vector
  @CVSSv3Vector = cvssv3vector
  @AffectedComponentList = affectedcomponentlist
end

Instance Attribute Details

#AffectedComponentListObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Category:

    漏洞类别

  • CategoryType:

    漏洞分类

  • Description:

    漏洞描述

  • OfficialSolution:

    漏洞官方解决方案

  • ReferenceList:

    漏洞信息参考列表

  • DefenseSolution:

    漏洞防御方案

  • CVSSv2Info:

    漏洞CVSSv2信息

  • CVSSv3Info:

    漏洞CVSSv3信息

  • SubmitTime:

    漏洞提交时间

  • CWEID:

    CWE编号

  • CVSSv2Vector:

    漏洞CVSSv2向量

  • CVSSv3Vector:

    漏洞CVSSv3向量

  • AffectedComponentList:

    漏洞影响的组件列表,仅当查询单个漏洞时有效



908
909
910
# File 'lib/v20210811/models.rb', line 908

def AffectedComponentList
  @AffectedComponentList
end

#CategoryObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Category:

    漏洞类别

  • CategoryType:

    漏洞分类

  • Description:

    漏洞描述

  • OfficialSolution:

    漏洞官方解决方案

  • ReferenceList:

    漏洞信息参考列表

  • DefenseSolution:

    漏洞防御方案

  • CVSSv2Info:

    漏洞CVSSv2信息

  • CVSSv3Info:

    漏洞CVSSv3信息

  • SubmitTime:

    漏洞提交时间

  • CWEID:

    CWE编号

  • CVSSv2Vector:

    漏洞CVSSv2向量

  • CVSSv3Vector:

    漏洞CVSSv3向量

  • AffectedComponentList:

    漏洞影响的组件列表,仅当查询单个漏洞时有效



908
909
910
# File 'lib/v20210811/models.rb', line 908

def Category
  @Category
end

#CategoryTypeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Category:

    漏洞类别

  • CategoryType:

    漏洞分类

  • Description:

    漏洞描述

  • OfficialSolution:

    漏洞官方解决方案

  • ReferenceList:

    漏洞信息参考列表

  • DefenseSolution:

    漏洞防御方案

  • CVSSv2Info:

    漏洞CVSSv2信息

  • CVSSv3Info:

    漏洞CVSSv3信息

  • SubmitTime:

    漏洞提交时间

  • CWEID:

    CWE编号

  • CVSSv2Vector:

    漏洞CVSSv2向量

  • CVSSv3Vector:

    漏洞CVSSv3向量

  • AffectedComponentList:

    漏洞影响的组件列表,仅当查询单个漏洞时有效



908
909
910
# File 'lib/v20210811/models.rb', line 908

def CategoryType
  @CategoryType
end

#CVSSv2InfoObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Category:

    漏洞类别

  • CategoryType:

    漏洞分类

  • Description:

    漏洞描述

  • OfficialSolution:

    漏洞官方解决方案

  • ReferenceList:

    漏洞信息参考列表

  • DefenseSolution:

    漏洞防御方案

  • CVSSv2Info:

    漏洞CVSSv2信息

  • CVSSv3Info:

    漏洞CVSSv3信息

  • SubmitTime:

    漏洞提交时间

  • CWEID:

    CWE编号

  • CVSSv2Vector:

    漏洞CVSSv2向量

  • CVSSv3Vector:

    漏洞CVSSv3向量

  • AffectedComponentList:

    漏洞影响的组件列表,仅当查询单个漏洞时有效



908
909
910
# File 'lib/v20210811/models.rb', line 908

def CVSSv2Info
  @CVSSv2Info
end

#CVSSv2VectorObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Category:

    漏洞类别

  • CategoryType:

    漏洞分类

  • Description:

    漏洞描述

  • OfficialSolution:

    漏洞官方解决方案

  • ReferenceList:

    漏洞信息参考列表

  • DefenseSolution:

    漏洞防御方案

  • CVSSv2Info:

    漏洞CVSSv2信息

  • CVSSv3Info:

    漏洞CVSSv3信息

  • SubmitTime:

    漏洞提交时间

  • CWEID:

    CWE编号

  • CVSSv2Vector:

    漏洞CVSSv2向量

  • CVSSv3Vector:

    漏洞CVSSv3向量

  • AffectedComponentList:

    漏洞影响的组件列表,仅当查询单个漏洞时有效



908
909
910
# File 'lib/v20210811/models.rb', line 908

def CVSSv2Vector
  @CVSSv2Vector
end

#CVSSv3InfoObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Category:

    漏洞类别

  • CategoryType:

    漏洞分类

  • Description:

    漏洞描述

  • OfficialSolution:

    漏洞官方解决方案

  • ReferenceList:

    漏洞信息参考列表

  • DefenseSolution:

    漏洞防御方案

  • CVSSv2Info:

    漏洞CVSSv2信息

  • CVSSv3Info:

    漏洞CVSSv3信息

  • SubmitTime:

    漏洞提交时间

  • CWEID:

    CWE编号

  • CVSSv2Vector:

    漏洞CVSSv2向量

  • CVSSv3Vector:

    漏洞CVSSv3向量

  • AffectedComponentList:

    漏洞影响的组件列表,仅当查询单个漏洞时有效



908
909
910
# File 'lib/v20210811/models.rb', line 908

def CVSSv3Info
  @CVSSv3Info
end

#CVSSv3VectorObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Category:

    漏洞类别

  • CategoryType:

    漏洞分类

  • Description:

    漏洞描述

  • OfficialSolution:

    漏洞官方解决方案

  • ReferenceList:

    漏洞信息参考列表

  • DefenseSolution:

    漏洞防御方案

  • CVSSv2Info:

    漏洞CVSSv2信息

  • CVSSv3Info:

    漏洞CVSSv3信息

  • SubmitTime:

    漏洞提交时间

  • CWEID:

    CWE编号

  • CVSSv2Vector:

    漏洞CVSSv2向量

  • CVSSv3Vector:

    漏洞CVSSv3向量

  • AffectedComponentList:

    漏洞影响的组件列表,仅当查询单个漏洞时有效



908
909
910
# File 'lib/v20210811/models.rb', line 908

def CVSSv3Vector
  @CVSSv3Vector
end

#CWEIDObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Category:

    漏洞类别

  • CategoryType:

    漏洞分类

  • Description:

    漏洞描述

  • OfficialSolution:

    漏洞官方解决方案

  • ReferenceList:

    漏洞信息参考列表

  • DefenseSolution:

    漏洞防御方案

  • CVSSv2Info:

    漏洞CVSSv2信息

  • CVSSv3Info:

    漏洞CVSSv3信息

  • SubmitTime:

    漏洞提交时间

  • CWEID:

    CWE编号

  • CVSSv2Vector:

    漏洞CVSSv2向量

  • CVSSv3Vector:

    漏洞CVSSv3向量

  • AffectedComponentList:

    漏洞影响的组件列表,仅当查询单个漏洞时有效



908
909
910
# File 'lib/v20210811/models.rb', line 908

def CWEID
  @CWEID
end

#DefenseSolutionObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Category:

    漏洞类别

  • CategoryType:

    漏洞分类

  • Description:

    漏洞描述

  • OfficialSolution:

    漏洞官方解决方案

  • ReferenceList:

    漏洞信息参考列表

  • DefenseSolution:

    漏洞防御方案

  • CVSSv2Info:

    漏洞CVSSv2信息

  • CVSSv3Info:

    漏洞CVSSv3信息

  • SubmitTime:

    漏洞提交时间

  • CWEID:

    CWE编号

  • CVSSv2Vector:

    漏洞CVSSv2向量

  • CVSSv3Vector:

    漏洞CVSSv3向量

  • AffectedComponentList:

    漏洞影响的组件列表,仅当查询单个漏洞时有效



908
909
910
# File 'lib/v20210811/models.rb', line 908

def DefenseSolution
  @DefenseSolution
end

#DescriptionObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Category:

    漏洞类别

  • CategoryType:

    漏洞分类

  • Description:

    漏洞描述

  • OfficialSolution:

    漏洞官方解决方案

  • ReferenceList:

    漏洞信息参考列表

  • DefenseSolution:

    漏洞防御方案

  • CVSSv2Info:

    漏洞CVSSv2信息

  • CVSSv3Info:

    漏洞CVSSv3信息

  • SubmitTime:

    漏洞提交时间

  • CWEID:

    CWE编号

  • CVSSv2Vector:

    漏洞CVSSv2向量

  • CVSSv3Vector:

    漏洞CVSSv3向量

  • AffectedComponentList:

    漏洞影响的组件列表,仅当查询单个漏洞时有效



908
909
910
# File 'lib/v20210811/models.rb', line 908

def Description
  @Description
end

#OfficialSolutionObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Category:

    漏洞类别

  • CategoryType:

    漏洞分类

  • Description:

    漏洞描述

  • OfficialSolution:

    漏洞官方解决方案

  • ReferenceList:

    漏洞信息参考列表

  • DefenseSolution:

    漏洞防御方案

  • CVSSv2Info:

    漏洞CVSSv2信息

  • CVSSv3Info:

    漏洞CVSSv3信息

  • SubmitTime:

    漏洞提交时间

  • CWEID:

    CWE编号

  • CVSSv2Vector:

    漏洞CVSSv2向量

  • CVSSv3Vector:

    漏洞CVSSv3向量

  • AffectedComponentList:

    漏洞影响的组件列表,仅当查询单个漏洞时有效



908
909
910
# File 'lib/v20210811/models.rb', line 908

def OfficialSolution
  @OfficialSolution
end

#ReferenceListObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Category:

    漏洞类别

  • CategoryType:

    漏洞分类

  • Description:

    漏洞描述

  • OfficialSolution:

    漏洞官方解决方案

  • ReferenceList:

    漏洞信息参考列表

  • DefenseSolution:

    漏洞防御方案

  • CVSSv2Info:

    漏洞CVSSv2信息

  • CVSSv3Info:

    漏洞CVSSv3信息

  • SubmitTime:

    漏洞提交时间

  • CWEID:

    CWE编号

  • CVSSv2Vector:

    漏洞CVSSv2向量

  • CVSSv3Vector:

    漏洞CVSSv3向量

  • AffectedComponentList:

    漏洞影响的组件列表,仅当查询单个漏洞时有效



908
909
910
# File 'lib/v20210811/models.rb', line 908

def ReferenceList
  @ReferenceList
end

#SubmitTimeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Category:

    漏洞类别

  • CategoryType:

    漏洞分类

  • Description:

    漏洞描述

  • OfficialSolution:

    漏洞官方解决方案

  • ReferenceList:

    漏洞信息参考列表

  • DefenseSolution:

    漏洞防御方案

  • CVSSv2Info:

    漏洞CVSSv2信息

  • CVSSv3Info:

    漏洞CVSSv3信息

  • SubmitTime:

    漏洞提交时间

  • CWEID:

    CWE编号

  • CVSSv2Vector:

    漏洞CVSSv2向量

  • CVSSv3Vector:

    漏洞CVSSv3向量

  • AffectedComponentList:

    漏洞影响的组件列表,仅当查询单个漏洞时有效



908
909
910
# File 'lib/v20210811/models.rb', line 908

def SubmitTime
  @SubmitTime
end

Instance Method Details

#deserialize(params) ⇒ Object



926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
# File 'lib/v20210811/models.rb', line 926

def deserialize(params)
  @Category = params['Category']
  @CategoryType = params['CategoryType']
  @Description = params['Description']
  @OfficialSolution = params['OfficialSolution']
  @ReferenceList = params['ReferenceList']
  @DefenseSolution = params['DefenseSolution']
  unless params['CVSSv2Info'].nil?
    @CVSSv2Info = CVSSV2Info.new
    @CVSSv2Info.deserialize(params['CVSSv2Info'])
  end
  unless params['CVSSv3Info'].nil?
    @CVSSv3Info = CVSSV3Info.new
    @CVSSv3Info.deserialize(params['CVSSv3Info'])
  end
  @SubmitTime = params['SubmitTime']
  @CWEID = params['CWEID']
  @CVSSv2Vector = params['CVSSv2Vector']
  @CVSSv3Vector = params['CVSSv3Vector']
  unless params['AffectedComponentList'].nil?
    @AffectedComponentList = []
    params['AffectedComponentList'].each do |i|
      affectedcomponent_tmp = AffectedComponent.new
      affectedcomponent_tmp.deserialize(i)
      @AffectedComponentList << affectedcomponent_tmp
    end
  end
end