Class: TencentCloud::Cwp::V20180228::ExportScanTaskDetailsRequest

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

Overview

ExportScanTaskDetails请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(taskid = nil, moduletype = nil, filters = nil) ⇒ ExportScanTaskDetailsRequest

Returns a new instance of ExportScanTaskDetailsRequest.



28310
28311
28312
28313
28314
# File 'lib/v20180228/models.rb', line 28310

def initialize(taskid=nil, moduletype=nil, filters=nil)
  @TaskId = taskid
  @ModuleType = moduletype
  @Filters = filters
end

Instance Attribute Details

#FiltersObject

Parameters:

  • TaskId:

    本次检测的任务id(不同于出参的导出本次检测Excel的任务Id)

  • ModuleType:

    模块类型,当前提供:Malware 木马 , Vul 漏洞 , Baseline 基线

  • Filters:

    过滤参数:ipOrAlias(服务器名/ip)



28308
28309
28310
# File 'lib/v20180228/models.rb', line 28308

def Filters
  @Filters
end

#ModuleTypeObject

Parameters:

  • TaskId:

    本次检测的任务id(不同于出参的导出本次检测Excel的任务Id)

  • ModuleType:

    模块类型,当前提供:Malware 木马 , Vul 漏洞 , Baseline 基线

  • Filters:

    过滤参数:ipOrAlias(服务器名/ip)



28308
28309
28310
# File 'lib/v20180228/models.rb', line 28308

def ModuleType
  @ModuleType
end

#TaskIdObject

Parameters:

  • TaskId:

    本次检测的任务id(不同于出参的导出本次检测Excel的任务Id)

  • ModuleType:

    模块类型,当前提供:Malware 木马 , Vul 漏洞 , Baseline 基线

  • Filters:

    过滤参数:ipOrAlias(服务器名/ip)



28308
28309
28310
# File 'lib/v20180228/models.rb', line 28308

def TaskId
  @TaskId
end

Instance Method Details

#deserialize(params) ⇒ Object



28316
28317
28318
28319
28320
28321
28322
28323
28324
28325
28326
28327
# File 'lib/v20180228/models.rb', line 28316

def deserialize(params)
  @TaskId = params['TaskId']
  @ModuleType = params['ModuleType']
  unless params['Filters'].nil?
    @Filters = []
    params['Filters'].each do |i|
      filters_tmp = Filters.new
      filters_tmp.deserialize(i)
      @Filters << filters_tmp
    end
  end
end