Class: TencentCloud::Csip::V20221121::ModifyRiskCenterScanTaskRequest

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

Overview

ModifyRiskCenterScanTask请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(taskname = nil, scanassettype = nil, scanitem = nil, scanplantype = nil, taskid = nil, memberid = nil, assets = nil, scanplancontent = nil, selfdefiningassets = nil, taskadvancecfg = nil, taskmode = nil, finishwebhook = nil) ⇒ ModifyRiskCenterScanTaskRequest



10292
10293
10294
10295
10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
# File 'lib/v20221121/models.rb', line 10292

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

Instance Attribute Details

#AssetsObject



10290
10291
10292
# File 'lib/v20221121/models.rb', line 10290

def Assets
  @Assets
end

#FinishWebHookObject



10290
10291
10292
# File 'lib/v20221121/models.rb', line 10290

def FinishWebHook
  @FinishWebHook
end

#MemberIdObject



10290
10291
10292
# File 'lib/v20221121/models.rb', line 10290

def MemberId
  @MemberId
end

#ScanAssetTypeObject



10290
10291
10292
# File 'lib/v20221121/models.rb', line 10290

def ScanAssetType
  @ScanAssetType
end

#ScanItemObject



10290
10291
10292
# File 'lib/v20221121/models.rb', line 10290

def ScanItem
  @ScanItem
end

#ScanPlanContentObject



10290
10291
10292
# File 'lib/v20221121/models.rb', line 10290

def ScanPlanContent
  @ScanPlanContent
end

#ScanPlanTypeObject



10290
10291
10292
# File 'lib/v20221121/models.rb', line 10290

def ScanPlanType
  @ScanPlanType
end

#SelfDefiningAssetsObject



10290
10291
10292
# File 'lib/v20221121/models.rb', line 10290

def SelfDefiningAssets
  @SelfDefiningAssets
end

#TaskAdvanceCFGObject



10290
10291
10292
# File 'lib/v20221121/models.rb', line 10290

def TaskAdvanceCFG
  @TaskAdvanceCFG
end

#TaskIdObject



10290
10291
10292
# File 'lib/v20221121/models.rb', line 10290

def TaskId
  @TaskId
end

#TaskModeObject



10290
10291
10292
# File 'lib/v20221121/models.rb', line 10290

def TaskMode
  @TaskMode
end

#TaskNameObject



10290
10291
10292
# File 'lib/v20221121/models.rb', line 10290

def TaskName
  @TaskName
end

Instance Method Details

#deserialize(params) ⇒ Object



10307
10308
10309
10310
10311
10312
10313
10314
10315
10316
10317
10318
10319
10320
10321
10322
10323
10324
10325
10326
10327
10328
10329
10330
# File 'lib/v20221121/models.rb', line 10307

def deserialize(params)
  @TaskName = params['TaskName']
  @ScanAssetType = params['ScanAssetType']
  @ScanItem = params['ScanItem']
  @ScanPlanType = params['ScanPlanType']
  @TaskId = params['TaskId']
  @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']
  unless params['TaskAdvanceCFG'].nil?
    @TaskAdvanceCFG = TaskAdvanceCFG.new
    @TaskAdvanceCFG.deserialize(params['TaskAdvanceCFG'])
  end
  @TaskMode = params['TaskMode']
  @FinishWebHook = params['FinishWebHook']
end