Class: TencentCloud::Bsca::V20210811::VulnerabilityDetail
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Bsca::V20210811::VulnerabilityDetail
- Defined in:
- lib/v20210811/models.rb
Overview
描述漏洞详细信息。
Instance Attribute Summary collapse
-
#AffectedComponentList ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#Category ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#CategoryType ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#CVSSv2Info ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#CVSSv2Vector ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#CVSSv3Info ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#CVSSv3Vector ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#CWEID ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#DefenseSolution ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#Description ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#OfficialSolution ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#ReferenceList ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#SubmitTime ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#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
constructor
A new instance of VulnerabilityDetail.
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
#AffectedComponentList ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
908 909 910 |
# File 'lib/v20210811/models.rb', line 908 def AffectedComponentList @AffectedComponentList end |
#Category ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
908 909 910 |
# File 'lib/v20210811/models.rb', line 908 def Category @Category end |
#CategoryType ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
908 909 910 |
# File 'lib/v20210811/models.rb', line 908 def CategoryType @CategoryType end |
#CVSSv2Info ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
908 909 910 |
# File 'lib/v20210811/models.rb', line 908 def CVSSv2Info @CVSSv2Info end |
#CVSSv2Vector ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
908 909 910 |
# File 'lib/v20210811/models.rb', line 908 def CVSSv2Vector @CVSSv2Vector end |
#CVSSv3Info ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
908 909 910 |
# File 'lib/v20210811/models.rb', line 908 def CVSSv3Info @CVSSv3Info end |
#CVSSv3Vector ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
908 909 910 |
# File 'lib/v20210811/models.rb', line 908 def CVSSv3Vector @CVSSv3Vector end |
#CWEID ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
908 909 910 |
# File 'lib/v20210811/models.rb', line 908 def CWEID @CWEID end |
#DefenseSolution ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
908 909 910 |
# File 'lib/v20210811/models.rb', line 908 def DefenseSolution @DefenseSolution end |
#Description ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
908 909 910 |
# File 'lib/v20210811/models.rb', line 908 def Description @Description end |
#OfficialSolution ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
908 909 910 |
# File 'lib/v20210811/models.rb', line 908 def OfficialSolution @OfficialSolution end |
#ReferenceList ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
908 909 910 |
# File 'lib/v20210811/models.rb', line 908 def ReferenceList @ReferenceList end |
#SubmitTime ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
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 |