Class: TencentCloud::Cwp::V20180228::VulFixStatusInfo

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

Overview

查看漏洞修复详情

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(vulid = nil, vulname = nil, progress = nil, hostlist = nil, failcnt = nil, fixsuccesscnt = nil, fixmethod = nil) ⇒ VulFixStatusInfo

Returns a new instance of VulFixStatusInfo.



40908
40909
40910
40911
40912
40913
40914
40915
40916
# File 'lib/v20180228/models.rb', line 40908

def initialize(vulid=nil, vulname=nil, progress=nil, hostlist=nil, failcnt=nil, fixsuccesscnt=nil, fixmethod=nil)
  @VulId = vulid
  @VulName = vulname
  @Progress = progress
  @HostList = hostlist
  @FailCnt = failcnt
  @FixSuccessCnt = fixsuccesscnt
  @FixMethod = fixmethod
end

Instance Attribute Details

#FailCntObject

Parameters:

  • VulId:

    漏洞id

  • VulName:

    漏洞名称

  • Progress:

    漏洞修复进度 1-100;

  • HostList:

    漏洞对应主机修复状态

  • FailCnt:

    漏洞修复失败主机数量

  • FixSuccessCnt:

    修复成功的数量

  • FixMethod:

    修复方式 0组件更新或者安装补丁,1禁用服务



40906
40907
40908
# File 'lib/v20180228/models.rb', line 40906

def FailCnt
  @FailCnt
end

#FixMethodObject

Parameters:

  • VulId:

    漏洞id

  • VulName:

    漏洞名称

  • Progress:

    漏洞修复进度 1-100;

  • HostList:

    漏洞对应主机修复状态

  • FailCnt:

    漏洞修复失败主机数量

  • FixSuccessCnt:

    修复成功的数量

  • FixMethod:

    修复方式 0组件更新或者安装补丁,1禁用服务



40906
40907
40908
# File 'lib/v20180228/models.rb', line 40906

def FixMethod
  @FixMethod
end

#FixSuccessCntObject

Parameters:

  • VulId:

    漏洞id

  • VulName:

    漏洞名称

  • Progress:

    漏洞修复进度 1-100;

  • HostList:

    漏洞对应主机修复状态

  • FailCnt:

    漏洞修复失败主机数量

  • FixSuccessCnt:

    修复成功的数量

  • FixMethod:

    修复方式 0组件更新或者安装补丁,1禁用服务



40906
40907
40908
# File 'lib/v20180228/models.rb', line 40906

def FixSuccessCnt
  @FixSuccessCnt
end

#HostListObject

Parameters:

  • VulId:

    漏洞id

  • VulName:

    漏洞名称

  • Progress:

    漏洞修复进度 1-100;

  • HostList:

    漏洞对应主机修复状态

  • FailCnt:

    漏洞修复失败主机数量

  • FixSuccessCnt:

    修复成功的数量

  • FixMethod:

    修复方式 0组件更新或者安装补丁,1禁用服务



40906
40907
40908
# File 'lib/v20180228/models.rb', line 40906

def HostList
  @HostList
end

#ProgressObject

Parameters:

  • VulId:

    漏洞id

  • VulName:

    漏洞名称

  • Progress:

    漏洞修复进度 1-100;

  • HostList:

    漏洞对应主机修复状态

  • FailCnt:

    漏洞修复失败主机数量

  • FixSuccessCnt:

    修复成功的数量

  • FixMethod:

    修复方式 0组件更新或者安装补丁,1禁用服务



40906
40907
40908
# File 'lib/v20180228/models.rb', line 40906

def Progress
  @Progress
end

#VulIdObject

Parameters:

  • VulId:

    漏洞id

  • VulName:

    漏洞名称

  • Progress:

    漏洞修复进度 1-100;

  • HostList:

    漏洞对应主机修复状态

  • FailCnt:

    漏洞修复失败主机数量

  • FixSuccessCnt:

    修复成功的数量

  • FixMethod:

    修复方式 0组件更新或者安装补丁,1禁用服务



40906
40907
40908
# File 'lib/v20180228/models.rb', line 40906

def VulId
  @VulId
end

#VulNameObject

Parameters:

  • VulId:

    漏洞id

  • VulName:

    漏洞名称

  • Progress:

    漏洞修复进度 1-100;

  • HostList:

    漏洞对应主机修复状态

  • FailCnt:

    漏洞修复失败主机数量

  • FixSuccessCnt:

    修复成功的数量

  • FixMethod:

    修复方式 0组件更新或者安装补丁,1禁用服务



40906
40907
40908
# File 'lib/v20180228/models.rb', line 40906

def VulName
  @VulName
end

Instance Method Details

#deserialize(params) ⇒ Object



40918
40919
40920
40921
40922
40923
40924
40925
40926
40927
40928
40929
40930
40931
40932
40933
# File 'lib/v20180228/models.rb', line 40918

def deserialize(params)
  @VulId = params['VulId']
  @VulName = params['VulName']
  @Progress = params['Progress']
  unless params['HostList'].nil?
    @HostList = []
    params['HostList'].each do |i|
      vulfixstatushostinfo_tmp = VulFixStatusHostInfo.new
      vulfixstatushostinfo_tmp.deserialize(i)
      @HostList << vulfixstatushostinfo_tmp
    end
  end
  @FailCnt = params['FailCnt']
  @FixSuccessCnt = params['FixSuccessCnt']
  @FixMethod = params['FixMethod']
end