Class: TencentCloud::Csip::V20221121::CreateRiskCenterScanTaskRequest

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

Overview

CreateRiskCenterScanTask请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(taskname = nil, scanassettype = nil, scanitem = nil, scanplantype = nil, memberid = nil, assets = nil, scanplancontent = nil, selfdefiningassets = nil, scanfrom = nil, taskadvancecfg = nil, taskmode = nil, tags = nil, finishwebhook = nil) ⇒ CreateRiskCenterScanTaskRequest

Returns a new instance of CreateRiskCenterScanTaskRequest.



3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
# File 'lib/v20221121/models.rb', line 3283

def initialize(taskname=nil, scanassettype=nil, scanitem=nil, scanplantype=nil, memberid=nil, assets=nil, scanplancontent=nil, selfdefiningassets=nil, scanfrom=nil, taskadvancecfg=nil, taskmode=nil, tags=nil, finishwebhook=nil)
  @TaskName = taskname
  @ScanAssetType = scanassettype
  @ScanItem = scanitem
  @ScanPlanType = scanplantype
  @MemberId = memberid
  @Assets = assets
  @ScanPlanContent = scanplancontent
  @SelfDefiningAssets = selfdefiningassets
  @ScanFrom = scanfrom
  @TaskAdvanceCFG = taskadvancecfg
  @TaskMode = taskmode
  @Tags = tags
  @FinishWebHook = finishwebhook
end

Instance Attribute Details

#AssetsObject

Parameters:

  • TaskName:

    任务名称

  • ScanAssetType:

    0-全扫,1-指定资产扫,2-排除资产扫,3-手动填写扫;1和2则Assets字段必填,3则SelfDefiningAssets必填

  • ScanItem:

    扫描项目;port/poc/weakpass/webcontent/configrisk/exposedserver

  • ScanPlanType:

    0-周期任务,1-立即扫描,2-定时扫描,3-自定义;0,2,3则ScanPlanContent必填

  • MemberId:

    集团账号的成员id

  • Assets:

    扫描资产信息列表

  • ScanPlanContent:

    扫描计划详情

  • SelfDefiningAssets:

    ip/域名/url数组

  • ScanFrom:

    请求发起源,vss表示漏洞扫描服务,云安全中心的用户请填充csip,默认csip

  • TaskAdvanceCFG:

    高级配置

  • TaskMode:

    体检模式,0-标准模式,1-快速模式,2-高级模式,默认标准模式

  • Tags:

    资产标签

  • FinishWebHook:

    任务完成回调webhook地址



3281
3282
3283
# File 'lib/v20221121/models.rb', line 3281

def Assets
  @Assets
end

#FinishWebHookObject

Parameters:

  • TaskName:

    任务名称

  • ScanAssetType:

    0-全扫,1-指定资产扫,2-排除资产扫,3-手动填写扫;1和2则Assets字段必填,3则SelfDefiningAssets必填

  • ScanItem:

    扫描项目;port/poc/weakpass/webcontent/configrisk/exposedserver

  • ScanPlanType:

    0-周期任务,1-立即扫描,2-定时扫描,3-自定义;0,2,3则ScanPlanContent必填

  • MemberId:

    集团账号的成员id

  • Assets:

    扫描资产信息列表

  • ScanPlanContent:

    扫描计划详情

  • SelfDefiningAssets:

    ip/域名/url数组

  • ScanFrom:

    请求发起源,vss表示漏洞扫描服务,云安全中心的用户请填充csip,默认csip

  • TaskAdvanceCFG:

    高级配置

  • TaskMode:

    体检模式,0-标准模式,1-快速模式,2-高级模式,默认标准模式

  • Tags:

    资产标签

  • FinishWebHook:

    任务完成回调webhook地址



3281
3282
3283
# File 'lib/v20221121/models.rb', line 3281

def FinishWebHook
  @FinishWebHook
end

#MemberIdObject

Parameters:

  • TaskName:

    任务名称

  • ScanAssetType:

    0-全扫,1-指定资产扫,2-排除资产扫,3-手动填写扫;1和2则Assets字段必填,3则SelfDefiningAssets必填

  • ScanItem:

    扫描项目;port/poc/weakpass/webcontent/configrisk/exposedserver

  • ScanPlanType:

    0-周期任务,1-立即扫描,2-定时扫描,3-自定义;0,2,3则ScanPlanContent必填

  • MemberId:

    集团账号的成员id

  • Assets:

    扫描资产信息列表

  • ScanPlanContent:

    扫描计划详情

  • SelfDefiningAssets:

    ip/域名/url数组

  • ScanFrom:

    请求发起源,vss表示漏洞扫描服务,云安全中心的用户请填充csip,默认csip

  • TaskAdvanceCFG:

    高级配置

  • TaskMode:

    体检模式,0-标准模式,1-快速模式,2-高级模式,默认标准模式

  • Tags:

    资产标签

  • FinishWebHook:

    任务完成回调webhook地址



3281
3282
3283
# File 'lib/v20221121/models.rb', line 3281

def MemberId
  @MemberId
end

#ScanAssetTypeObject

Parameters:

  • TaskName:

    任务名称

  • ScanAssetType:

    0-全扫,1-指定资产扫,2-排除资产扫,3-手动填写扫;1和2则Assets字段必填,3则SelfDefiningAssets必填

  • ScanItem:

    扫描项目;port/poc/weakpass/webcontent/configrisk/exposedserver

  • ScanPlanType:

    0-周期任务,1-立即扫描,2-定时扫描,3-自定义;0,2,3则ScanPlanContent必填

  • MemberId:

    集团账号的成员id

  • Assets:

    扫描资产信息列表

  • ScanPlanContent:

    扫描计划详情

  • SelfDefiningAssets:

    ip/域名/url数组

  • ScanFrom:

    请求发起源,vss表示漏洞扫描服务,云安全中心的用户请填充csip,默认csip

  • TaskAdvanceCFG:

    高级配置

  • TaskMode:

    体检模式,0-标准模式,1-快速模式,2-高级模式,默认标准模式

  • Tags:

    资产标签

  • FinishWebHook:

    任务完成回调webhook地址



3281
3282
3283
# File 'lib/v20221121/models.rb', line 3281

def ScanAssetType
  @ScanAssetType
end

#ScanFromObject

Parameters:

  • TaskName:

    任务名称

  • ScanAssetType:

    0-全扫,1-指定资产扫,2-排除资产扫,3-手动填写扫;1和2则Assets字段必填,3则SelfDefiningAssets必填

  • ScanItem:

    扫描项目;port/poc/weakpass/webcontent/configrisk/exposedserver

  • ScanPlanType:

    0-周期任务,1-立即扫描,2-定时扫描,3-自定义;0,2,3则ScanPlanContent必填

  • MemberId:

    集团账号的成员id

  • Assets:

    扫描资产信息列表

  • ScanPlanContent:

    扫描计划详情

  • SelfDefiningAssets:

    ip/域名/url数组

  • ScanFrom:

    请求发起源,vss表示漏洞扫描服务,云安全中心的用户请填充csip,默认csip

  • TaskAdvanceCFG:

    高级配置

  • TaskMode:

    体检模式,0-标准模式,1-快速模式,2-高级模式,默认标准模式

  • Tags:

    资产标签

  • FinishWebHook:

    任务完成回调webhook地址



3281
3282
3283
# File 'lib/v20221121/models.rb', line 3281

def ScanFrom
  @ScanFrom
end

#ScanItemObject

Parameters:

  • TaskName:

    任务名称

  • ScanAssetType:

    0-全扫,1-指定资产扫,2-排除资产扫,3-手动填写扫;1和2则Assets字段必填,3则SelfDefiningAssets必填

  • ScanItem:

    扫描项目;port/poc/weakpass/webcontent/configrisk/exposedserver

  • ScanPlanType:

    0-周期任务,1-立即扫描,2-定时扫描,3-自定义;0,2,3则ScanPlanContent必填

  • MemberId:

    集团账号的成员id

  • Assets:

    扫描资产信息列表

  • ScanPlanContent:

    扫描计划详情

  • SelfDefiningAssets:

    ip/域名/url数组

  • ScanFrom:

    请求发起源,vss表示漏洞扫描服务,云安全中心的用户请填充csip,默认csip

  • TaskAdvanceCFG:

    高级配置

  • TaskMode:

    体检模式,0-标准模式,1-快速模式,2-高级模式,默认标准模式

  • Tags:

    资产标签

  • FinishWebHook:

    任务完成回调webhook地址



3281
3282
3283
# File 'lib/v20221121/models.rb', line 3281

def ScanItem
  @ScanItem
end

#ScanPlanContentObject

Parameters:

  • TaskName:

    任务名称

  • ScanAssetType:

    0-全扫,1-指定资产扫,2-排除资产扫,3-手动填写扫;1和2则Assets字段必填,3则SelfDefiningAssets必填

  • ScanItem:

    扫描项目;port/poc/weakpass/webcontent/configrisk/exposedserver

  • ScanPlanType:

    0-周期任务,1-立即扫描,2-定时扫描,3-自定义;0,2,3则ScanPlanContent必填

  • MemberId:

    集团账号的成员id

  • Assets:

    扫描资产信息列表

  • ScanPlanContent:

    扫描计划详情

  • SelfDefiningAssets:

    ip/域名/url数组

  • ScanFrom:

    请求发起源,vss表示漏洞扫描服务,云安全中心的用户请填充csip,默认csip

  • TaskAdvanceCFG:

    高级配置

  • TaskMode:

    体检模式,0-标准模式,1-快速模式,2-高级模式,默认标准模式

  • Tags:

    资产标签

  • FinishWebHook:

    任务完成回调webhook地址



3281
3282
3283
# File 'lib/v20221121/models.rb', line 3281

def ScanPlanContent
  @ScanPlanContent
end

#ScanPlanTypeObject

Parameters:

  • TaskName:

    任务名称

  • ScanAssetType:

    0-全扫,1-指定资产扫,2-排除资产扫,3-手动填写扫;1和2则Assets字段必填,3则SelfDefiningAssets必填

  • ScanItem:

    扫描项目;port/poc/weakpass/webcontent/configrisk/exposedserver

  • ScanPlanType:

    0-周期任务,1-立即扫描,2-定时扫描,3-自定义;0,2,3则ScanPlanContent必填

  • MemberId:

    集团账号的成员id

  • Assets:

    扫描资产信息列表

  • ScanPlanContent:

    扫描计划详情

  • SelfDefiningAssets:

    ip/域名/url数组

  • ScanFrom:

    请求发起源,vss表示漏洞扫描服务,云安全中心的用户请填充csip,默认csip

  • TaskAdvanceCFG:

    高级配置

  • TaskMode:

    体检模式,0-标准模式,1-快速模式,2-高级模式,默认标准模式

  • Tags:

    资产标签

  • FinishWebHook:

    任务完成回调webhook地址



3281
3282
3283
# File 'lib/v20221121/models.rb', line 3281

def ScanPlanType
  @ScanPlanType
end

#SelfDefiningAssetsObject

Parameters:

  • TaskName:

    任务名称

  • ScanAssetType:

    0-全扫,1-指定资产扫,2-排除资产扫,3-手动填写扫;1和2则Assets字段必填,3则SelfDefiningAssets必填

  • ScanItem:

    扫描项目;port/poc/weakpass/webcontent/configrisk/exposedserver

  • ScanPlanType:

    0-周期任务,1-立即扫描,2-定时扫描,3-自定义;0,2,3则ScanPlanContent必填

  • MemberId:

    集团账号的成员id

  • Assets:

    扫描资产信息列表

  • ScanPlanContent:

    扫描计划详情

  • SelfDefiningAssets:

    ip/域名/url数组

  • ScanFrom:

    请求发起源,vss表示漏洞扫描服务,云安全中心的用户请填充csip,默认csip

  • TaskAdvanceCFG:

    高级配置

  • TaskMode:

    体检模式,0-标准模式,1-快速模式,2-高级模式,默认标准模式

  • Tags:

    资产标签

  • FinishWebHook:

    任务完成回调webhook地址



3281
3282
3283
# File 'lib/v20221121/models.rb', line 3281

def SelfDefiningAssets
  @SelfDefiningAssets
end

#TagsObject

Parameters:

  • TaskName:

    任务名称

  • ScanAssetType:

    0-全扫,1-指定资产扫,2-排除资产扫,3-手动填写扫;1和2则Assets字段必填,3则SelfDefiningAssets必填

  • ScanItem:

    扫描项目;port/poc/weakpass/webcontent/configrisk/exposedserver

  • ScanPlanType:

    0-周期任务,1-立即扫描,2-定时扫描,3-自定义;0,2,3则ScanPlanContent必填

  • MemberId:

    集团账号的成员id

  • Assets:

    扫描资产信息列表

  • ScanPlanContent:

    扫描计划详情

  • SelfDefiningAssets:

    ip/域名/url数组

  • ScanFrom:

    请求发起源,vss表示漏洞扫描服务,云安全中心的用户请填充csip,默认csip

  • TaskAdvanceCFG:

    高级配置

  • TaskMode:

    体检模式,0-标准模式,1-快速模式,2-高级模式,默认标准模式

  • Tags:

    资产标签

  • FinishWebHook:

    任务完成回调webhook地址



3281
3282
3283
# File 'lib/v20221121/models.rb', line 3281

def Tags
  @Tags
end

#TaskAdvanceCFGObject

Parameters:

  • TaskName:

    任务名称

  • ScanAssetType:

    0-全扫,1-指定资产扫,2-排除资产扫,3-手动填写扫;1和2则Assets字段必填,3则SelfDefiningAssets必填

  • ScanItem:

    扫描项目;port/poc/weakpass/webcontent/configrisk/exposedserver

  • ScanPlanType:

    0-周期任务,1-立即扫描,2-定时扫描,3-自定义;0,2,3则ScanPlanContent必填

  • MemberId:

    集团账号的成员id

  • Assets:

    扫描资产信息列表

  • ScanPlanContent:

    扫描计划详情

  • SelfDefiningAssets:

    ip/域名/url数组

  • ScanFrom:

    请求发起源,vss表示漏洞扫描服务,云安全中心的用户请填充csip,默认csip

  • TaskAdvanceCFG:

    高级配置

  • TaskMode:

    体检模式,0-标准模式,1-快速模式,2-高级模式,默认标准模式

  • Tags:

    资产标签

  • FinishWebHook:

    任务完成回调webhook地址



3281
3282
3283
# File 'lib/v20221121/models.rb', line 3281

def TaskAdvanceCFG
  @TaskAdvanceCFG
end

#TaskModeObject

Parameters:

  • TaskName:

    任务名称

  • ScanAssetType:

    0-全扫,1-指定资产扫,2-排除资产扫,3-手动填写扫;1和2则Assets字段必填,3则SelfDefiningAssets必填

  • ScanItem:

    扫描项目;port/poc/weakpass/webcontent/configrisk/exposedserver

  • ScanPlanType:

    0-周期任务,1-立即扫描,2-定时扫描,3-自定义;0,2,3则ScanPlanContent必填

  • MemberId:

    集团账号的成员id

  • Assets:

    扫描资产信息列表

  • ScanPlanContent:

    扫描计划详情

  • SelfDefiningAssets:

    ip/域名/url数组

  • ScanFrom:

    请求发起源,vss表示漏洞扫描服务,云安全中心的用户请填充csip,默认csip

  • TaskAdvanceCFG:

    高级配置

  • TaskMode:

    体检模式,0-标准模式,1-快速模式,2-高级模式,默认标准模式

  • Tags:

    资产标签

  • FinishWebHook:

    任务完成回调webhook地址



3281
3282
3283
# File 'lib/v20221121/models.rb', line 3281

def TaskMode
  @TaskMode
end

#TaskNameObject

Parameters:

  • TaskName:

    任务名称

  • ScanAssetType:

    0-全扫,1-指定资产扫,2-排除资产扫,3-手动填写扫;1和2则Assets字段必填,3则SelfDefiningAssets必填

  • ScanItem:

    扫描项目;port/poc/weakpass/webcontent/configrisk/exposedserver

  • ScanPlanType:

    0-周期任务,1-立即扫描,2-定时扫描,3-自定义;0,2,3则ScanPlanContent必填

  • MemberId:

    集团账号的成员id

  • Assets:

    扫描资产信息列表

  • ScanPlanContent:

    扫描计划详情

  • SelfDefiningAssets:

    ip/域名/url数组

  • ScanFrom:

    请求发起源,vss表示漏洞扫描服务,云安全中心的用户请填充csip,默认csip

  • TaskAdvanceCFG:

    高级配置

  • TaskMode:

    体检模式,0-标准模式,1-快速模式,2-高级模式,默认标准模式

  • Tags:

    资产标签

  • FinishWebHook:

    任务完成回调webhook地址



3281
3282
3283
# File 'lib/v20221121/models.rb', line 3281

def TaskName
  @TaskName
end

Instance Method Details

#deserialize(params) ⇒ Object



3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
# File 'lib/v20221121/models.rb', line 3299

def deserialize(params)
  @TaskName = params['TaskName']
  @ScanAssetType = params['ScanAssetType']
  @ScanItem = params['ScanItem']
  @ScanPlanType = params['ScanPlanType']
  @MemberId = params['MemberId']
  unless params['Assets'].nil?
    @Assets = []
    params['Assets'].each do |i|
      taskassetobject_tmp = TaskAssetObject.new
      taskassetobject_tmp.deserialize(i)
      @Assets << taskassetobject_tmp
    end
  end
  @ScanPlanContent = params['ScanPlanContent']
  @SelfDefiningAssets = params['SelfDefiningAssets']
  @ScanFrom = params['ScanFrom']
  unless params['TaskAdvanceCFG'].nil?
    @TaskAdvanceCFG = TaskAdvanceCFG.new
    @TaskAdvanceCFG.deserialize(params['TaskAdvanceCFG'])
  end
  @TaskMode = params['TaskMode']
  unless params['Tags'].nil?
    @Tags = AssetTag.new
    @Tags.deserialize(params['Tags'])
  end
  @FinishWebHook = params['FinishWebHook']
end