Class: TencentCloud::Csip::V20221121::DataSearchBug

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

Overview

漏洞和资产信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(statecode = nil, databug = nil, dataasset = nil, vssscan = nil, cwpscan = nil, cfwpatch = nil, wafpatch = nil, cwpfix = nil, datasupport = nil, cveid = nil) ⇒ DataSearchBug



3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
# File 'lib/v20221121/models.rb', line 3575

def initialize(statecode=nil, databug=nil, dataasset=nil, vssscan=nil, cwpscan=nil, cfwpatch=nil, wafpatch=nil, cwpfix=nil, datasupport=nil, cveid=nil)
  @StateCode = statecode
  @DataBug = databug
  @DataAsset = dataasset
  @VSSScan = vssscan
  @CWPScan = cwpscan
  @CFWPatch = cfwpatch
  @WafPatch = wafpatch
  @CWPFix = cwpfix
  @DataSupport = datasupport
  @CveId = cveid
end

Instance Attribute Details

#CFWPatchObject



3573
3574
3575
# File 'lib/v20221121/models.rb', line 3573

def CFWPatch
  @CFWPatch
end

#CveIdObject



3573
3574
3575
# File 'lib/v20221121/models.rb', line 3573

def CveId
  @CveId
end

#CWPFixObject



3573
3574
3575
# File 'lib/v20221121/models.rb', line 3573

def CWPFix
  @CWPFix
end

#CWPScanObject



3573
3574
3575
# File 'lib/v20221121/models.rb', line 3573

def CWPScan
  @CWPScan
end

#DataAssetObject



3573
3574
3575
# File 'lib/v20221121/models.rb', line 3573

def DataAsset
  @DataAsset
end

#DataBugObject



3573
3574
3575
# File 'lib/v20221121/models.rb', line 3573

def DataBug
  @DataBug
end

#DataSupportObject



3573
3574
3575
# File 'lib/v20221121/models.rb', line 3573

def DataSupport
  @DataSupport
end

#StateCodeObject



3573
3574
3575
# File 'lib/v20221121/models.rb', line 3573

def StateCode
  @StateCode
end

#VSSScanObject



3573
3574
3575
# File 'lib/v20221121/models.rb', line 3573

def VSSScan
  @VSSScan
end

#WafPatchObject



3573
3574
3575
# File 'lib/v20221121/models.rb', line 3573

def WafPatch
  @WafPatch
end

Instance Method Details

#deserialize(params) ⇒ Object



3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
# File 'lib/v20221121/models.rb', line 3588

def deserialize(params)
  @StateCode = params['StateCode']
  unless params['DataBug'].nil?
    @DataBug = []
    params['DataBug'].each do |i|
      buginfodetail_tmp = BugInfoDetail.new
      buginfodetail_tmp.deserialize(i)
      @DataBug << buginfodetail_tmp
    end
  end
  unless params['DataAsset'].nil?
    @DataAsset = []
    params['DataAsset'].each do |i|
      assetinfodetail_tmp = AssetInfoDetail.new
      assetinfodetail_tmp.deserialize(i)
      @DataAsset << assetinfodetail_tmp
    end
  end
  @VSSScan = params['VSSScan']
  @CWPScan = params['CWPScan']
  @CFWPatch = params['CFWPatch']
  @WafPatch = params['WafPatch']
  @CWPFix = params['CWPFix']
  unless params['DataSupport'].nil?
    @DataSupport = []
    params['DataSupport'].each do |i|
      productsupport_tmp = ProductSupport.new
      productsupport_tmp.deserialize(i)
      @DataSupport << productsupport_tmp
    end
  end
  @CveId = params['CveId']
end