Class: TencentCloud::Bsca::V20210811::DescribeKBComponentVulnerabilityResponse

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

Overview

DescribeKBComponentVulnerability返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(vulnerabilitylist = nil, purl = nil, recommendedversion = nil, secureversion = nil, requestid = nil) ⇒ DescribeKBComponentVulnerabilityResponse

Returns a new instance of DescribeKBComponentVulnerabilityResponse.



548
549
550
551
552
553
554
# File 'lib/v20210811/models.rb', line 548

def initialize(vulnerabilitylist=nil, purl=nil, recommendedversion=nil, secureversion=nil, requestid=nil)
  @VulnerabilityList = vulnerabilitylist
  @PURL = purl
  @RecommendedVersion = recommendedversion
  @SecureVersion = secureversion
  @RequestId = requestid
end

Instance Attribute Details

#PURLObject

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

Parameters:

  • VulnerabilityList:

    漏洞信息列表

  • PURL:

    组件purl

  • RecommendedVersion:

    推荐版本,最小无高危/严重漏洞的版本。无法升级到安全版本时的备选方案。

  • SecureVersion:

    安全版本(首选),最小无漏洞的版本。当无法升级到安全版本时可考虑使用推荐版本。

  • RequestId:

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



546
547
548
# File 'lib/v20210811/models.rb', line 546

def PURL
  @PURL
end

#RecommendedVersionObject

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

Parameters:

  • VulnerabilityList:

    漏洞信息列表

  • PURL:

    组件purl

  • RecommendedVersion:

    推荐版本,最小无高危/严重漏洞的版本。无法升级到安全版本时的备选方案。

  • SecureVersion:

    安全版本(首选),最小无漏洞的版本。当无法升级到安全版本时可考虑使用推荐版本。

  • RequestId:

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



546
547
548
# File 'lib/v20210811/models.rb', line 546

def RecommendedVersion
  @RecommendedVersion
end

#RequestIdObject

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

Parameters:

  • VulnerabilityList:

    漏洞信息列表

  • PURL:

    组件purl

  • RecommendedVersion:

    推荐版本,最小无高危/严重漏洞的版本。无法升级到安全版本时的备选方案。

  • SecureVersion:

    安全版本(首选),最小无漏洞的版本。当无法升级到安全版本时可考虑使用推荐版本。

  • RequestId:

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



546
547
548
# File 'lib/v20210811/models.rb', line 546

def RequestId
  @RequestId
end

#SecureVersionObject

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

Parameters:

  • VulnerabilityList:

    漏洞信息列表

  • PURL:

    组件purl

  • RecommendedVersion:

    推荐版本,最小无高危/严重漏洞的版本。无法升级到安全版本时的备选方案。

  • SecureVersion:

    安全版本(首选),最小无漏洞的版本。当无法升级到安全版本时可考虑使用推荐版本。

  • RequestId:

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



546
547
548
# File 'lib/v20210811/models.rb', line 546

def SecureVersion
  @SecureVersion
end

#VulnerabilityListObject

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

Parameters:

  • VulnerabilityList:

    漏洞信息列表

  • PURL:

    组件purl

  • RecommendedVersion:

    推荐版本,最小无高危/严重漏洞的版本。无法升级到安全版本时的备选方案。

  • SecureVersion:

    安全版本(首选),最小无漏洞的版本。当无法升级到安全版本时可考虑使用推荐版本。

  • RequestId:

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



546
547
548
# File 'lib/v20210811/models.rb', line 546

def VulnerabilityList
  @VulnerabilityList
end

Instance Method Details

#deserialize(params) ⇒ Object



556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
# File 'lib/v20210811/models.rb', line 556

def deserialize(params)
  unless params['VulnerabilityList'].nil?
    @VulnerabilityList = []
    params['VulnerabilityList'].each do |i|
      componentvulnerabilityunion_tmp = ComponentVulnerabilityUnion.new
      componentvulnerabilityunion_tmp.deserialize(i)
      @VulnerabilityList << componentvulnerabilityunion_tmp
    end
  end
  unless params['PURL'].nil?
    @PURL = PURL.new
    @PURL.deserialize(params['PURL'])
  end
  @RecommendedVersion = params['RecommendedVersion']
  @SecureVersion = params['SecureVersion']
  @RequestId = params['RequestId']
end