Class: TencentCloud::Cwp::V20180228::DescribeVulEffectHostListRequest

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

Overview

DescribeVulEffectHostList请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(limit = nil, offset = nil, vulid = nil, filters = nil) ⇒ DescribeVulEffectHostListRequest

Returns a new instance of DescribeVulEffectHostListRequest.



23674
23675
23676
23677
23678
23679
# File 'lib/v20180228/models.rb', line 23674

def initialize(limit=nil, offset=nil, vulid=nil, filters=nil)
  @Limit = limit
  @Offset = offset
  @VulId = vulid
  @Filters = filters
end

Instance Attribute Details

#FiltersObject

<li>AliasName - String - 主机名筛选</li> <li>TagIds - String - 主机标签id串,多个用英文用逗号分隔</li> <li>Status - String - 状态:0-待处理 1-忽略 3-已修复 5-检测中 6-修复中 8-修复失败</li> <li>Uuid - String数组 - Uuid串数组</li> <li>Version - String数组 - 付费版本数组:“Flagship”-旗舰版 “PRO_VERSION”-专业版 “BASIC_VERSION”-基础版</li> <li>InstanceState - String数组 - 实例状态数组:“PENDING”-创建中 “LAUNCH_FAILED”-创建失败 “RUNNING”-运行中 “STOPPED”-关机 “STARTING”-开机中 “STOPPING”-关机中 “REBOOTING”-重启中 “SHUTDOWN”-待销毁 “TERMINATING”-销毁中 “UNKNOWN”-未知(针对非腾讯云机器,且客户端离线的场景) </li>

Parameters:

  • Limit:

    分页limit 最大100

  • Offset:

    分页Offset

  • VulId:

    漏洞id

  • Filters:

    过滤条件:



23672
23673
23674
# File 'lib/v20180228/models.rb', line 23672

def Filters
  @Filters
end

#LimitObject

<li>AliasName - String - 主机名筛选</li> <li>TagIds - String - 主机标签id串,多个用英文用逗号分隔</li> <li>Status - String - 状态:0-待处理 1-忽略 3-已修复 5-检测中 6-修复中 8-修复失败</li> <li>Uuid - String数组 - Uuid串数组</li> <li>Version - String数组 - 付费版本数组:“Flagship”-旗舰版 “PRO_VERSION”-专业版 “BASIC_VERSION”-基础版</li> <li>InstanceState - String数组 - 实例状态数组:“PENDING”-创建中 “LAUNCH_FAILED”-创建失败 “RUNNING”-运行中 “STOPPED”-关机 “STARTING”-开机中 “STOPPING”-关机中 “REBOOTING”-重启中 “SHUTDOWN”-待销毁 “TERMINATING”-销毁中 “UNKNOWN”-未知(针对非腾讯云机器,且客户端离线的场景) </li>

Parameters:

  • Limit:

    分页limit 最大100

  • Offset:

    分页Offset

  • VulId:

    漏洞id

  • Filters:

    过滤条件:



23672
23673
23674
# File 'lib/v20180228/models.rb', line 23672

def Limit
  @Limit
end

#OffsetObject

<li>AliasName - String - 主机名筛选</li> <li>TagIds - String - 主机标签id串,多个用英文用逗号分隔</li> <li>Status - String - 状态:0-待处理 1-忽略 3-已修复 5-检测中 6-修复中 8-修复失败</li> <li>Uuid - String数组 - Uuid串数组</li> <li>Version - String数组 - 付费版本数组:“Flagship”-旗舰版 “PRO_VERSION”-专业版 “BASIC_VERSION”-基础版</li> <li>InstanceState - String数组 - 实例状态数组:“PENDING”-创建中 “LAUNCH_FAILED”-创建失败 “RUNNING”-运行中 “STOPPED”-关机 “STARTING”-开机中 “STOPPING”-关机中 “REBOOTING”-重启中 “SHUTDOWN”-待销毁 “TERMINATING”-销毁中 “UNKNOWN”-未知(针对非腾讯云机器,且客户端离线的场景) </li>

Parameters:

  • Limit:

    分页limit 最大100

  • Offset:

    分页Offset

  • VulId:

    漏洞id

  • Filters:

    过滤条件:



23672
23673
23674
# File 'lib/v20180228/models.rb', line 23672

def Offset
  @Offset
end

#VulIdObject

<li>AliasName - String - 主机名筛选</li> <li>TagIds - String - 主机标签id串,多个用英文用逗号分隔</li> <li>Status - String - 状态:0-待处理 1-忽略 3-已修复 5-检测中 6-修复中 8-修复失败</li> <li>Uuid - String数组 - Uuid串数组</li> <li>Version - String数组 - 付费版本数组:“Flagship”-旗舰版 “PRO_VERSION”-专业版 “BASIC_VERSION”-基础版</li> <li>InstanceState - String数组 - 实例状态数组:“PENDING”-创建中 “LAUNCH_FAILED”-创建失败 “RUNNING”-运行中 “STOPPED”-关机 “STARTING”-开机中 “STOPPING”-关机中 “REBOOTING”-重启中 “SHUTDOWN”-待销毁 “TERMINATING”-销毁中 “UNKNOWN”-未知(针对非腾讯云机器,且客户端离线的场景) </li>

Parameters:

  • Limit:

    分页limit 最大100

  • Offset:

    分页Offset

  • VulId:

    漏洞id

  • Filters:

    过滤条件:



23672
23673
23674
# File 'lib/v20180228/models.rb', line 23672

def VulId
  @VulId
end

Instance Method Details

#deserialize(params) ⇒ Object



23681
23682
23683
23684
23685
23686
23687
23688
23689
23690
23691
23692
23693
# File 'lib/v20180228/models.rb', line 23681

def deserialize(params)
  @Limit = params['Limit']
  @Offset = params['Offset']
  @VulId = params['VulId']
  unless params['Filters'].nil?
    @Filters = []
    params['Filters'].each do |i|
      filter_tmp = Filter.new
      filter_tmp.deserialize(i)
      @Filters << filter_tmp
    end
  end
end