class TencentCloud::Dsgc::V20190723::DescribeDSPAAssessmentLatestRiskDetailInfoResponse

def deserialize(params)

def deserialize(params)
  @DataSourceId = params['DataSourceId']
  @DataSourceName = params['DataSourceName']
  @AssetName = params['AssetName']
  @AssessmentTemplateId = params['AssessmentTemplateId']
  @IdentifyTemplateId = params['IdentifyTemplateId']
  @RiskType = params['RiskType']
  @RiskName = params['RiskName']
  @RiskDescription = params['RiskDescription']
  @RiskLevel = params['RiskLevel']
  @SuggestAction = params['SuggestAction']
  @Status = params['Status']
  @Remark = params['Remark']
  unless params['SecurityProduct'].nil?
    @SecurityProduct = []
    params['SecurityProduct'].each do |i|
      securityproduct_tmp = SecurityProduct.new
      securityproduct_tmp.deserialize(i)
      @SecurityProduct << securityproduct_tmp
    end
  end
  @RiskDimension = params['RiskDimension']
  @RelationAsset = params['RelationAsset']
  unless params['AccountRiskDetail'].nil?
    @AccountRiskDetail = []
    params['AccountRiskDetail'].each do |i|
      accountrisk_tmp = AccountRisk.new
      accountrisk_tmp.deserialize(i)
      @AccountRiskDetail << accountrisk_tmp
    end
  end
  unless params['PrivilegeRiskDetail'].nil?
    @PrivilegeRiskDetail = []
    params['PrivilegeRiskDetail'].each do |i|
      privilegerisk_tmp = PrivilegeRisk.new
      privilegerisk_tmp.deserialize(i)
      @PrivilegeRiskDetail << privilegerisk_tmp
    end
  end
  @PolicyRiskCosFileList = params['PolicyRiskCosFileList']
  unless params['AKSKLeak'].nil?
    @AKSKLeak = []
    params['AKSKLeak'].each do |i|
      akskleak_tmp = AKSKLeak.new
      akskleak_tmp.deserialize(i)
      @AKSKLeak << akskleak_tmp
    end
  end
  @RequestId = params['RequestId']
end