class TencentCloud::Dsgc::V20190723::DspaCOSDiscoveryTaskDetail

COS敏感数据扫描任务相关信息

def deserialize(params)

def deserialize(params)
  @Name = params['Name']
  @Description = params['Description']
  @Period = params['Period']
  @Plan = params['Plan']
  @Enable = params['Enable']
  unless params['DataSourceInfo'].nil?
    @DataSourceInfo = DspaCOSDiscoveryTaskDataSourceInfo.new
    @DataSourceInfo.deserialize(params['DataSourceInfo'])
  end
  @GeneralRuleSetEnable = params['GeneralRuleSetEnable']
  unless params['DefaultComplianceInfo'].nil?
    @DefaultComplianceInfo = []
    params['DefaultComplianceInfo'].each do |i|
      scantaskcomplianceinfo_tmp = ScanTaskComplianceInfo.new
      scantaskcomplianceinfo_tmp.deserialize(i)
      @DefaultComplianceInfo << scantaskcomplianceinfo_tmp
    end
  end
  unless params['CustomComplianceInfo'].nil?
    @CustomComplianceInfo = []
    params['CustomComplianceInfo'].each do |i|
      scantaskcomplianceinfo_tmp = ScanTaskComplianceInfo.new
      scantaskcomplianceinfo_tmp.deserialize(i)
      @CustomComplianceInfo << scantaskcomplianceinfo_tmp
    end
  end
  @TimingStartTime = params['TimingStartTime']
end

def initialize(name=nil, description=nil, period=nil, plan=nil, enable=nil, datasourceinfo=nil, generalrulesetenable=nil, defaultcomplianceinfo=nil, customcomplianceinfo=nil, timingstarttime=nil)

def initialize(name=nil, description=nil, period=nil, plan=nil, enable=nil, datasourceinfo=nil, generalrulesetenable=nil, defaultcomplianceinfo=nil, customcomplianceinfo=nil, timingstarttime=nil)
  @Name = name
  @Description = description
  @Period = period
  @Plan = plan
  @Enable = enable
  @DataSourceInfo = datasourceinfo
  @GeneralRuleSetEnable = generalrulesetenable
  @DefaultComplianceInfo = defaultcomplianceinfo
  @CustomComplianceInfo = customcomplianceinfo
  @TimingStartTime = timingstarttime
end