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.



28771
28772
28773
28774
28775
# File 'lib/v20180228/models.rb', line 28771

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)



28769
28770
28771
# File 'lib/v20180228/models.rb', line 28769

def Filters
  @Filters
end

#ModuleTypeObject

Parameters:

  • TaskId:

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

  • ModuleType:

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

  • Filters:

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



28769
28770
28771
# File 'lib/v20180228/models.rb', line 28769

def ModuleType
  @ModuleType
end

#TaskIdObject

Parameters:

  • TaskId:

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

  • ModuleType:

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

  • Filters:

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



28769
28770
28771
# File 'lib/v20180228/models.rb', line 28769

def TaskId
  @TaskId
end

Instance Method Details

#deserialize(params) ⇒ Object



28777
28778
28779
28780
28781
28782
28783
28784
28785
28786
28787
28788
# File 'lib/v20180228/models.rb', line 28777

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