Class: TencentCloud::Cws::V20180312::MonitorsDetail

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

Overview

监控任务详细数据

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(basic = nil, sites = nil, sitenumber = nil, impactsites = nil, impactsitenumber = nil, vulshighnumber = nil, vulsmiddlenumber = nil, vulslownumber = nil, vulsnoticenumber = nil, progress = nil, pagecount = nil, contentnumber = nil) ⇒ MonitorsDetail

Returns a new instance of MonitorsDetail.



1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
# File 'lib/v20180312/models.rb', line 1069

def initialize(basic=nil, sites=nil, sitenumber=nil, impactsites=nil, impactsitenumber=nil, vulshighnumber=nil, vulsmiddlenumber=nil, vulslownumber=nil, vulsnoticenumber=nil, progress=nil, pagecount=nil, contentnumber=nil)
  @Basic = basic
  @Sites = sites
  @SiteNumber = sitenumber
  @ImpactSites = impactsites
  @ImpactSiteNumber = impactsitenumber
  @VulsHighNumber = vulshighnumber
  @VulsMiddleNumber = vulsmiddlenumber
  @VulsLowNumber = vulslownumber
  @VulsNoticeNumber = vulsnoticenumber
  @Progress = progress
  @PageCount = pagecount
  @ContentNumber = contentnumber
end

Instance Attribute Details

#BasicObject

Parameters:

  • Basic:

    监控任务基础信息。

  • Sites:

    监控任务包含的站点列表。

  • SiteNumber:

    监控任务包含的站点列表数量。

  • ImpactSites:

    监控任务包含的受漏洞威胁的站点列表。

  • ImpactSiteNumber:

    监控任务包含的受漏洞威胁的站点列表数量。

  • VulsHighNumber:

    高风险漏洞数量。

  • VulsMiddleNumber:

    中风险漏洞数量。

  • VulsLowNumber:

    低风险漏洞数量。

  • VulsNoticeNumber:

    提示数量。

  • Progress:

    监控任务包含的站点列表的平均扫描进度。

  • PageCount:

    扫描页面总数。

  • ContentNumber:

    内容检测数量。



1067
1068
1069
# File 'lib/v20180312/models.rb', line 1067

def Basic
  @Basic
end

#ContentNumberObject

Parameters:

  • Basic:

    监控任务基础信息。

  • Sites:

    监控任务包含的站点列表。

  • SiteNumber:

    监控任务包含的站点列表数量。

  • ImpactSites:

    监控任务包含的受漏洞威胁的站点列表。

  • ImpactSiteNumber:

    监控任务包含的受漏洞威胁的站点列表数量。

  • VulsHighNumber:

    高风险漏洞数量。

  • VulsMiddleNumber:

    中风险漏洞数量。

  • VulsLowNumber:

    低风险漏洞数量。

  • VulsNoticeNumber:

    提示数量。

  • Progress:

    监控任务包含的站点列表的平均扫描进度。

  • PageCount:

    扫描页面总数。

  • ContentNumber:

    内容检测数量。



1067
1068
1069
# File 'lib/v20180312/models.rb', line 1067

def ContentNumber
  @ContentNumber
end

#ImpactSiteNumberObject

Parameters:

  • Basic:

    监控任务基础信息。

  • Sites:

    监控任务包含的站点列表。

  • SiteNumber:

    监控任务包含的站点列表数量。

  • ImpactSites:

    监控任务包含的受漏洞威胁的站点列表。

  • ImpactSiteNumber:

    监控任务包含的受漏洞威胁的站点列表数量。

  • VulsHighNumber:

    高风险漏洞数量。

  • VulsMiddleNumber:

    中风险漏洞数量。

  • VulsLowNumber:

    低风险漏洞数量。

  • VulsNoticeNumber:

    提示数量。

  • Progress:

    监控任务包含的站点列表的平均扫描进度。

  • PageCount:

    扫描页面总数。

  • ContentNumber:

    内容检测数量。



1067
1068
1069
# File 'lib/v20180312/models.rb', line 1067

def ImpactSiteNumber
  @ImpactSiteNumber
end

#ImpactSitesObject

Parameters:

  • Basic:

    监控任务基础信息。

  • Sites:

    监控任务包含的站点列表。

  • SiteNumber:

    监控任务包含的站点列表数量。

  • ImpactSites:

    监控任务包含的受漏洞威胁的站点列表。

  • ImpactSiteNumber:

    监控任务包含的受漏洞威胁的站点列表数量。

  • VulsHighNumber:

    高风险漏洞数量。

  • VulsMiddleNumber:

    中风险漏洞数量。

  • VulsLowNumber:

    低风险漏洞数量。

  • VulsNoticeNumber:

    提示数量。

  • Progress:

    监控任务包含的站点列表的平均扫描进度。

  • PageCount:

    扫描页面总数。

  • ContentNumber:

    内容检测数量。



1067
1068
1069
# File 'lib/v20180312/models.rb', line 1067

def ImpactSites
  @ImpactSites
end

#PageCountObject

Parameters:

  • Basic:

    监控任务基础信息。

  • Sites:

    监控任务包含的站点列表。

  • SiteNumber:

    监控任务包含的站点列表数量。

  • ImpactSites:

    监控任务包含的受漏洞威胁的站点列表。

  • ImpactSiteNumber:

    监控任务包含的受漏洞威胁的站点列表数量。

  • VulsHighNumber:

    高风险漏洞数量。

  • VulsMiddleNumber:

    中风险漏洞数量。

  • VulsLowNumber:

    低风险漏洞数量。

  • VulsNoticeNumber:

    提示数量。

  • Progress:

    监控任务包含的站点列表的平均扫描进度。

  • PageCount:

    扫描页面总数。

  • ContentNumber:

    内容检测数量。



1067
1068
1069
# File 'lib/v20180312/models.rb', line 1067

def PageCount
  @PageCount
end

#ProgressObject

Parameters:

  • Basic:

    监控任务基础信息。

  • Sites:

    监控任务包含的站点列表。

  • SiteNumber:

    监控任务包含的站点列表数量。

  • ImpactSites:

    监控任务包含的受漏洞威胁的站点列表。

  • ImpactSiteNumber:

    监控任务包含的受漏洞威胁的站点列表数量。

  • VulsHighNumber:

    高风险漏洞数量。

  • VulsMiddleNumber:

    中风险漏洞数量。

  • VulsLowNumber:

    低风险漏洞数量。

  • VulsNoticeNumber:

    提示数量。

  • Progress:

    监控任务包含的站点列表的平均扫描进度。

  • PageCount:

    扫描页面总数。

  • ContentNumber:

    内容检测数量。



1067
1068
1069
# File 'lib/v20180312/models.rb', line 1067

def Progress
  @Progress
end

#SiteNumberObject

Parameters:

  • Basic:

    监控任务基础信息。

  • Sites:

    监控任务包含的站点列表。

  • SiteNumber:

    监控任务包含的站点列表数量。

  • ImpactSites:

    监控任务包含的受漏洞威胁的站点列表。

  • ImpactSiteNumber:

    监控任务包含的受漏洞威胁的站点列表数量。

  • VulsHighNumber:

    高风险漏洞数量。

  • VulsMiddleNumber:

    中风险漏洞数量。

  • VulsLowNumber:

    低风险漏洞数量。

  • VulsNoticeNumber:

    提示数量。

  • Progress:

    监控任务包含的站点列表的平均扫描进度。

  • PageCount:

    扫描页面总数。

  • ContentNumber:

    内容检测数量。



1067
1068
1069
# File 'lib/v20180312/models.rb', line 1067

def SiteNumber
  @SiteNumber
end

#SitesObject

Parameters:

  • Basic:

    监控任务基础信息。

  • Sites:

    监控任务包含的站点列表。

  • SiteNumber:

    监控任务包含的站点列表数量。

  • ImpactSites:

    监控任务包含的受漏洞威胁的站点列表。

  • ImpactSiteNumber:

    监控任务包含的受漏洞威胁的站点列表数量。

  • VulsHighNumber:

    高风险漏洞数量。

  • VulsMiddleNumber:

    中风险漏洞数量。

  • VulsLowNumber:

    低风险漏洞数量。

  • VulsNoticeNumber:

    提示数量。

  • Progress:

    监控任务包含的站点列表的平均扫描进度。

  • PageCount:

    扫描页面总数。

  • ContentNumber:

    内容检测数量。



1067
1068
1069
# File 'lib/v20180312/models.rb', line 1067

def Sites
  @Sites
end

#VulsHighNumberObject

Parameters:

  • Basic:

    监控任务基础信息。

  • Sites:

    监控任务包含的站点列表。

  • SiteNumber:

    监控任务包含的站点列表数量。

  • ImpactSites:

    监控任务包含的受漏洞威胁的站点列表。

  • ImpactSiteNumber:

    监控任务包含的受漏洞威胁的站点列表数量。

  • VulsHighNumber:

    高风险漏洞数量。

  • VulsMiddleNumber:

    中风险漏洞数量。

  • VulsLowNumber:

    低风险漏洞数量。

  • VulsNoticeNumber:

    提示数量。

  • Progress:

    监控任务包含的站点列表的平均扫描进度。

  • PageCount:

    扫描页面总数。

  • ContentNumber:

    内容检测数量。



1067
1068
1069
# File 'lib/v20180312/models.rb', line 1067

def VulsHighNumber
  @VulsHighNumber
end

#VulsLowNumberObject

Parameters:

  • Basic:

    监控任务基础信息。

  • Sites:

    监控任务包含的站点列表。

  • SiteNumber:

    监控任务包含的站点列表数量。

  • ImpactSites:

    监控任务包含的受漏洞威胁的站点列表。

  • ImpactSiteNumber:

    监控任务包含的受漏洞威胁的站点列表数量。

  • VulsHighNumber:

    高风险漏洞数量。

  • VulsMiddleNumber:

    中风险漏洞数量。

  • VulsLowNumber:

    低风险漏洞数量。

  • VulsNoticeNumber:

    提示数量。

  • Progress:

    监控任务包含的站点列表的平均扫描进度。

  • PageCount:

    扫描页面总数。

  • ContentNumber:

    内容检测数量。



1067
1068
1069
# File 'lib/v20180312/models.rb', line 1067

def VulsLowNumber
  @VulsLowNumber
end

#VulsMiddleNumberObject

Parameters:

  • Basic:

    监控任务基础信息。

  • Sites:

    监控任务包含的站点列表。

  • SiteNumber:

    监控任务包含的站点列表数量。

  • ImpactSites:

    监控任务包含的受漏洞威胁的站点列表。

  • ImpactSiteNumber:

    监控任务包含的受漏洞威胁的站点列表数量。

  • VulsHighNumber:

    高风险漏洞数量。

  • VulsMiddleNumber:

    中风险漏洞数量。

  • VulsLowNumber:

    低风险漏洞数量。

  • VulsNoticeNumber:

    提示数量。

  • Progress:

    监控任务包含的站点列表的平均扫描进度。

  • PageCount:

    扫描页面总数。

  • ContentNumber:

    内容检测数量。



1067
1068
1069
# File 'lib/v20180312/models.rb', line 1067

def VulsMiddleNumber
  @VulsMiddleNumber
end

#VulsNoticeNumberObject

Parameters:

  • Basic:

    监控任务基础信息。

  • Sites:

    监控任务包含的站点列表。

  • SiteNumber:

    监控任务包含的站点列表数量。

  • ImpactSites:

    监控任务包含的受漏洞威胁的站点列表。

  • ImpactSiteNumber:

    监控任务包含的受漏洞威胁的站点列表数量。

  • VulsHighNumber:

    高风险漏洞数量。

  • VulsMiddleNumber:

    中风险漏洞数量。

  • VulsLowNumber:

    低风险漏洞数量。

  • VulsNoticeNumber:

    提示数量。

  • Progress:

    监控任务包含的站点列表的平均扫描进度。

  • PageCount:

    扫描页面总数。

  • ContentNumber:

    内容检测数量。



1067
1068
1069
# File 'lib/v20180312/models.rb', line 1067

def VulsNoticeNumber
  @VulsNoticeNumber
end

Instance Method Details

#deserialize(params) ⇒ Object



1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
# File 'lib/v20180312/models.rb', line 1084

def deserialize(params)
  unless params['Basic'].nil?
    @Basic = Monitor.new
    @Basic.deserialize(params['Basic'])
  end
  unless params['Sites'].nil?
    @Sites = []
    params['Sites'].each do |i|
      monitorminisite_tmp = MonitorMiniSite.new
      monitorminisite_tmp.deserialize(i)
      @Sites << monitorminisite_tmp
    end
  end
  @SiteNumber = params['SiteNumber']
  unless params['ImpactSites'].nil?
    @ImpactSites = []
    params['ImpactSites'].each do |i|
      monitorminisite_tmp = MonitorMiniSite.new
      monitorminisite_tmp.deserialize(i)
      @ImpactSites << monitorminisite_tmp
    end
  end
  @ImpactSiteNumber = params['ImpactSiteNumber']
  @VulsHighNumber = params['VulsHighNumber']
  @VulsMiddleNumber = params['VulsMiddleNumber']
  @VulsLowNumber = params['VulsLowNumber']
  @VulsNoticeNumber = params['VulsNoticeNumber']
  @Progress = params['Progress']
  @PageCount = params['PageCount']
  @ContentNumber = params['ContentNumber']
end