Class: TencentCloud::Bsca::V20210811::ComponentVulnerabilitySummary

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

Overview

与输入组件相关的漏洞信息摘要信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(purl = nil, canbefixed = nil, fixedversion = nil, affectedversion = nil, affectedcomponent = nil, risklevel = nil) ⇒ ComponentVulnerabilitySummary

Returns a new instance of ComponentVulnerabilitySummary.



277
278
279
280
281
282
283
284
# File 'lib/v20210811/models.rb', line 277

def initialize(purl=nil, canbefixed=nil, fixedversion=nil, affectedversion=nil, affectedcomponent=nil, risklevel=nil)
  @PURL = purl
  @CanBeFixed = canbefixed
  @FixedVersion = fixedversion
  @AffectedVersion = affectedversion
  @AffectedComponent = affectedcomponent
  @RiskLevel = risklevel
end

Instance Attribute Details

#AffectedComponentObject

注意:此字段可能返回 null,表示取不到有效值。 <li>Critical</li> <li>High</li> <li>Medium</li> <li>Low</li>

Parameters:

  • PURL:

    用于匹配漏洞的PURL

  • CanBeFixed:

    该组件是否包含修复漏洞的官方补丁

  • FixedVersion:

    修复漏洞的组件版本号

  • AffectedVersion:

    漏洞影响的组件版本号

  • AffectedComponent:

    漏洞影响组件

  • RiskLevel:

    漏洞在该产品中的风险等级



275
276
277
# File 'lib/v20210811/models.rb', line 275

def AffectedComponent
  @AffectedComponent
end

#AffectedVersionObject

注意:此字段可能返回 null,表示取不到有效值。 <li>Critical</li> <li>High</li> <li>Medium</li> <li>Low</li>

Parameters:

  • PURL:

    用于匹配漏洞的PURL

  • CanBeFixed:

    该组件是否包含修复漏洞的官方补丁

  • FixedVersion:

    修复漏洞的组件版本号

  • AffectedVersion:

    漏洞影响的组件版本号

  • AffectedComponent:

    漏洞影响组件

  • RiskLevel:

    漏洞在该产品中的风险等级



275
276
277
# File 'lib/v20210811/models.rb', line 275

def AffectedVersion
  @AffectedVersion
end

#CanBeFixedObject

注意:此字段可能返回 null,表示取不到有效值。 <li>Critical</li> <li>High</li> <li>Medium</li> <li>Low</li>

Parameters:

  • PURL:

    用于匹配漏洞的PURL

  • CanBeFixed:

    该组件是否包含修复漏洞的官方补丁

  • FixedVersion:

    修复漏洞的组件版本号

  • AffectedVersion:

    漏洞影响的组件版本号

  • AffectedComponent:

    漏洞影响组件

  • RiskLevel:

    漏洞在该产品中的风险等级



275
276
277
# File 'lib/v20210811/models.rb', line 275

def CanBeFixed
  @CanBeFixed
end

#FixedVersionObject

注意:此字段可能返回 null,表示取不到有效值。 <li>Critical</li> <li>High</li> <li>Medium</li> <li>Low</li>

Parameters:

  • PURL:

    用于匹配漏洞的PURL

  • CanBeFixed:

    该组件是否包含修复漏洞的官方补丁

  • FixedVersion:

    修复漏洞的组件版本号

  • AffectedVersion:

    漏洞影响的组件版本号

  • AffectedComponent:

    漏洞影响组件

  • RiskLevel:

    漏洞在该产品中的风险等级



275
276
277
# File 'lib/v20210811/models.rb', line 275

def FixedVersion
  @FixedVersion
end

#PURLObject

注意:此字段可能返回 null,表示取不到有效值。 <li>Critical</li> <li>High</li> <li>Medium</li> <li>Low</li>

Parameters:

  • PURL:

    用于匹配漏洞的PURL

  • CanBeFixed:

    该组件是否包含修复漏洞的官方补丁

  • FixedVersion:

    修复漏洞的组件版本号

  • AffectedVersion:

    漏洞影响的组件版本号

  • AffectedComponent:

    漏洞影响组件

  • RiskLevel:

    漏洞在该产品中的风险等级



275
276
277
# File 'lib/v20210811/models.rb', line 275

def PURL
  @PURL
end

#RiskLevelObject

注意:此字段可能返回 null,表示取不到有效值。 <li>Critical</li> <li>High</li> <li>Medium</li> <li>Low</li>

Parameters:

  • PURL:

    用于匹配漏洞的PURL

  • CanBeFixed:

    该组件是否包含修复漏洞的官方补丁

  • FixedVersion:

    修复漏洞的组件版本号

  • AffectedVersion:

    漏洞影响的组件版本号

  • AffectedComponent:

    漏洞影响组件

  • RiskLevel:

    漏洞在该产品中的风险等级



275
276
277
# File 'lib/v20210811/models.rb', line 275

def RiskLevel
  @RiskLevel
end

Instance Method Details

#deserialize(params) ⇒ Object



286
287
288
289
290
291
292
293
294
295
296
# File 'lib/v20210811/models.rb', line 286

def deserialize(params)
  unless params['PURL'].nil?
    @PURL = PURL.new
    @PURL.deserialize(params['PURL'])
  end
  @CanBeFixed = params['CanBeFixed']
  @FixedVersion = params['FixedVersion']
  @AffectedVersion = params['AffectedVersion']
  @AffectedComponent = params['AffectedComponent']
  @RiskLevel = params['RiskLevel']
end