Class: TencentCloud::Cws::V20180312::Monitor

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(id = nil, name = nil, monitorstatus = nil, scannertype = nil, crontab = nil, includedvulstypes = nil, ratelimit = nil, firstscanstarttime = nil, scanstatus = nil, lastscanfinishtime = nil, currentscanstarttime = nil, createdat = nil, updatedat = nil, appid = nil, contentscanstatus = nil) ⇒ Monitor

Returns a new instance of Monitor.



983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
# File 'lib/v20180312/models.rb', line 983

def initialize(id=nil, name=nil, monitorstatus=nil, scannertype=nil, crontab=nil, includedvulstypes=nil, ratelimit=nil, firstscanstarttime=nil, scanstatus=nil, lastscanfinishtime=nil, currentscanstarttime=nil, createdat=nil, updatedat=nil, appid=nil, contentscanstatus=nil)
  @Id = id
  @Name = name
  @MonitorStatus = monitorstatus
  @ScannerType = scannertype
  @Crontab = crontab
  @IncludedVulsTypes = includedvulstypes
  @RateLimit = ratelimit
  @FirstScanStartTime = firstscanstarttime
  @ScanStatus = scanstatus
  @LastScanFinishTime = lastscanfinishtime
  @CurrentScanStartTime = currentscanstarttime
  @CreatedAt = createdat
  @UpdatedAt = updatedat
  @Appid = appid
  @ContentScanStatus = contentscanstatus
end

Instance Attribute Details

#AppidObject

Parameters:

  • Id:

    监控任务ID。

  • Name:

    监控名称。

  • MonitorStatus:

    监测状态:1-监测中;2-暂停监测。

  • ScannerType:

    监测模式,normal-正常扫描;deep-深度扫描。

  • Crontab:

    扫描周期,单位小时,每X小时执行一次。

  • IncludedVulsTypes:

    指定扫描类型,3位数每位依次表示:扫描Web漏洞、扫描系统漏洞、扫描系统端口。

  • RateLimit:

    速率限制,每秒发送X个HTTP请求。

  • FirstScanStartTime:

    首次扫描开始时间。

  • ScanStatus:

    扫描状态:0-待扫描(无任何扫描结果);1-扫描中(正在进行扫描);2-已扫描(有扫描结果且不正在扫描);3-扫描完成待同步结果。

  • LastScanFinishTime:

    上一次扫描完成时间。

  • CurrentScanStartTime:

    当前扫描开始时间,如扫描完成则为上一次扫描的开始时间。

  • CreatedAt:

    CreatedAt。

  • UpdatedAt:

    UpdatedAt。

  • Appid:

    云用户appid。

  • ContentScanStatus:

    扫描状态:0-待检测;1-检测完成



981
982
983
# File 'lib/v20180312/models.rb', line 981

def Appid
  @Appid
end

#ContentScanStatusObject

Parameters:

  • Id:

    监控任务ID。

  • Name:

    监控名称。

  • MonitorStatus:

    监测状态:1-监测中;2-暂停监测。

  • ScannerType:

    监测模式,normal-正常扫描;deep-深度扫描。

  • Crontab:

    扫描周期,单位小时,每X小时执行一次。

  • IncludedVulsTypes:

    指定扫描类型,3位数每位依次表示:扫描Web漏洞、扫描系统漏洞、扫描系统端口。

  • RateLimit:

    速率限制,每秒发送X个HTTP请求。

  • FirstScanStartTime:

    首次扫描开始时间。

  • ScanStatus:

    扫描状态:0-待扫描(无任何扫描结果);1-扫描中(正在进行扫描);2-已扫描(有扫描结果且不正在扫描);3-扫描完成待同步结果。

  • LastScanFinishTime:

    上一次扫描完成时间。

  • CurrentScanStartTime:

    当前扫描开始时间,如扫描完成则为上一次扫描的开始时间。

  • CreatedAt:

    CreatedAt。

  • UpdatedAt:

    UpdatedAt。

  • Appid:

    云用户appid。

  • ContentScanStatus:

    扫描状态:0-待检测;1-检测完成



981
982
983
# File 'lib/v20180312/models.rb', line 981

def ContentScanStatus
  @ContentScanStatus
end

#CreatedAtObject

Parameters:

  • Id:

    监控任务ID。

  • Name:

    监控名称。

  • MonitorStatus:

    监测状态:1-监测中;2-暂停监测。

  • ScannerType:

    监测模式,normal-正常扫描;deep-深度扫描。

  • Crontab:

    扫描周期,单位小时,每X小时执行一次。

  • IncludedVulsTypes:

    指定扫描类型,3位数每位依次表示:扫描Web漏洞、扫描系统漏洞、扫描系统端口。

  • RateLimit:

    速率限制,每秒发送X个HTTP请求。

  • FirstScanStartTime:

    首次扫描开始时间。

  • ScanStatus:

    扫描状态:0-待扫描(无任何扫描结果);1-扫描中(正在进行扫描);2-已扫描(有扫描结果且不正在扫描);3-扫描完成待同步结果。

  • LastScanFinishTime:

    上一次扫描完成时间。

  • CurrentScanStartTime:

    当前扫描开始时间,如扫描完成则为上一次扫描的开始时间。

  • CreatedAt:

    CreatedAt。

  • UpdatedAt:

    UpdatedAt。

  • Appid:

    云用户appid。

  • ContentScanStatus:

    扫描状态:0-待检测;1-检测完成



981
982
983
# File 'lib/v20180312/models.rb', line 981

def CreatedAt
  @CreatedAt
end

#CrontabObject

Parameters:

  • Id:

    监控任务ID。

  • Name:

    监控名称。

  • MonitorStatus:

    监测状态:1-监测中;2-暂停监测。

  • ScannerType:

    监测模式,normal-正常扫描;deep-深度扫描。

  • Crontab:

    扫描周期,单位小时,每X小时执行一次。

  • IncludedVulsTypes:

    指定扫描类型,3位数每位依次表示:扫描Web漏洞、扫描系统漏洞、扫描系统端口。

  • RateLimit:

    速率限制,每秒发送X个HTTP请求。

  • FirstScanStartTime:

    首次扫描开始时间。

  • ScanStatus:

    扫描状态:0-待扫描(无任何扫描结果);1-扫描中(正在进行扫描);2-已扫描(有扫描结果且不正在扫描);3-扫描完成待同步结果。

  • LastScanFinishTime:

    上一次扫描完成时间。

  • CurrentScanStartTime:

    当前扫描开始时间,如扫描完成则为上一次扫描的开始时间。

  • CreatedAt:

    CreatedAt。

  • UpdatedAt:

    UpdatedAt。

  • Appid:

    云用户appid。

  • ContentScanStatus:

    扫描状态:0-待检测;1-检测完成



981
982
983
# File 'lib/v20180312/models.rb', line 981

def Crontab
  @Crontab
end

#CurrentScanStartTimeObject

Parameters:

  • Id:

    监控任务ID。

  • Name:

    监控名称。

  • MonitorStatus:

    监测状态:1-监测中;2-暂停监测。

  • ScannerType:

    监测模式,normal-正常扫描;deep-深度扫描。

  • Crontab:

    扫描周期,单位小时,每X小时执行一次。

  • IncludedVulsTypes:

    指定扫描类型,3位数每位依次表示:扫描Web漏洞、扫描系统漏洞、扫描系统端口。

  • RateLimit:

    速率限制,每秒发送X个HTTP请求。

  • FirstScanStartTime:

    首次扫描开始时间。

  • ScanStatus:

    扫描状态:0-待扫描(无任何扫描结果);1-扫描中(正在进行扫描);2-已扫描(有扫描结果且不正在扫描);3-扫描完成待同步结果。

  • LastScanFinishTime:

    上一次扫描完成时间。

  • CurrentScanStartTime:

    当前扫描开始时间,如扫描完成则为上一次扫描的开始时间。

  • CreatedAt:

    CreatedAt。

  • UpdatedAt:

    UpdatedAt。

  • Appid:

    云用户appid。

  • ContentScanStatus:

    扫描状态:0-待检测;1-检测完成



981
982
983
# File 'lib/v20180312/models.rb', line 981

def CurrentScanStartTime
  @CurrentScanStartTime
end

#FirstScanStartTimeObject

Parameters:

  • Id:

    监控任务ID。

  • Name:

    监控名称。

  • MonitorStatus:

    监测状态:1-监测中;2-暂停监测。

  • ScannerType:

    监测模式,normal-正常扫描;deep-深度扫描。

  • Crontab:

    扫描周期,单位小时,每X小时执行一次。

  • IncludedVulsTypes:

    指定扫描类型,3位数每位依次表示:扫描Web漏洞、扫描系统漏洞、扫描系统端口。

  • RateLimit:

    速率限制,每秒发送X个HTTP请求。

  • FirstScanStartTime:

    首次扫描开始时间。

  • ScanStatus:

    扫描状态:0-待扫描(无任何扫描结果);1-扫描中(正在进行扫描);2-已扫描(有扫描结果且不正在扫描);3-扫描完成待同步结果。

  • LastScanFinishTime:

    上一次扫描完成时间。

  • CurrentScanStartTime:

    当前扫描开始时间,如扫描完成则为上一次扫描的开始时间。

  • CreatedAt:

    CreatedAt。

  • UpdatedAt:

    UpdatedAt。

  • Appid:

    云用户appid。

  • ContentScanStatus:

    扫描状态:0-待检测;1-检测完成



981
982
983
# File 'lib/v20180312/models.rb', line 981

def FirstScanStartTime
  @FirstScanStartTime
end

#IdObject

Parameters:

  • Id:

    监控任务ID。

  • Name:

    监控名称。

  • MonitorStatus:

    监测状态:1-监测中;2-暂停监测。

  • ScannerType:

    监测模式,normal-正常扫描;deep-深度扫描。

  • Crontab:

    扫描周期,单位小时,每X小时执行一次。

  • IncludedVulsTypes:

    指定扫描类型,3位数每位依次表示:扫描Web漏洞、扫描系统漏洞、扫描系统端口。

  • RateLimit:

    速率限制,每秒发送X个HTTP请求。

  • FirstScanStartTime:

    首次扫描开始时间。

  • ScanStatus:

    扫描状态:0-待扫描(无任何扫描结果);1-扫描中(正在进行扫描);2-已扫描(有扫描结果且不正在扫描);3-扫描完成待同步结果。

  • LastScanFinishTime:

    上一次扫描完成时间。

  • CurrentScanStartTime:

    当前扫描开始时间,如扫描完成则为上一次扫描的开始时间。

  • CreatedAt:

    CreatedAt。

  • UpdatedAt:

    UpdatedAt。

  • Appid:

    云用户appid。

  • ContentScanStatus:

    扫描状态:0-待检测;1-检测完成



981
982
983
# File 'lib/v20180312/models.rb', line 981

def Id
  @Id
end

#IncludedVulsTypesObject

Parameters:

  • Id:

    监控任务ID。

  • Name:

    监控名称。

  • MonitorStatus:

    监测状态:1-监测中;2-暂停监测。

  • ScannerType:

    监测模式,normal-正常扫描;deep-深度扫描。

  • Crontab:

    扫描周期,单位小时,每X小时执行一次。

  • IncludedVulsTypes:

    指定扫描类型,3位数每位依次表示:扫描Web漏洞、扫描系统漏洞、扫描系统端口。

  • RateLimit:

    速率限制,每秒发送X个HTTP请求。

  • FirstScanStartTime:

    首次扫描开始时间。

  • ScanStatus:

    扫描状态:0-待扫描(无任何扫描结果);1-扫描中(正在进行扫描);2-已扫描(有扫描结果且不正在扫描);3-扫描完成待同步结果。

  • LastScanFinishTime:

    上一次扫描完成时间。

  • CurrentScanStartTime:

    当前扫描开始时间,如扫描完成则为上一次扫描的开始时间。

  • CreatedAt:

    CreatedAt。

  • UpdatedAt:

    UpdatedAt。

  • Appid:

    云用户appid。

  • ContentScanStatus:

    扫描状态:0-待检测;1-检测完成



981
982
983
# File 'lib/v20180312/models.rb', line 981

def IncludedVulsTypes
  @IncludedVulsTypes
end

#LastScanFinishTimeObject

Parameters:

  • Id:

    监控任务ID。

  • Name:

    监控名称。

  • MonitorStatus:

    监测状态:1-监测中;2-暂停监测。

  • ScannerType:

    监测模式,normal-正常扫描;deep-深度扫描。

  • Crontab:

    扫描周期,单位小时,每X小时执行一次。

  • IncludedVulsTypes:

    指定扫描类型,3位数每位依次表示:扫描Web漏洞、扫描系统漏洞、扫描系统端口。

  • RateLimit:

    速率限制,每秒发送X个HTTP请求。

  • FirstScanStartTime:

    首次扫描开始时间。

  • ScanStatus:

    扫描状态:0-待扫描(无任何扫描结果);1-扫描中(正在进行扫描);2-已扫描(有扫描结果且不正在扫描);3-扫描完成待同步结果。

  • LastScanFinishTime:

    上一次扫描完成时间。

  • CurrentScanStartTime:

    当前扫描开始时间,如扫描完成则为上一次扫描的开始时间。

  • CreatedAt:

    CreatedAt。

  • UpdatedAt:

    UpdatedAt。

  • Appid:

    云用户appid。

  • ContentScanStatus:

    扫描状态:0-待检测;1-检测完成



981
982
983
# File 'lib/v20180312/models.rb', line 981

def LastScanFinishTime
  @LastScanFinishTime
end

#MonitorStatusObject

Parameters:

  • Id:

    监控任务ID。

  • Name:

    监控名称。

  • MonitorStatus:

    监测状态:1-监测中;2-暂停监测。

  • ScannerType:

    监测模式,normal-正常扫描;deep-深度扫描。

  • Crontab:

    扫描周期,单位小时,每X小时执行一次。

  • IncludedVulsTypes:

    指定扫描类型,3位数每位依次表示:扫描Web漏洞、扫描系统漏洞、扫描系统端口。

  • RateLimit:

    速率限制,每秒发送X个HTTP请求。

  • FirstScanStartTime:

    首次扫描开始时间。

  • ScanStatus:

    扫描状态:0-待扫描(无任何扫描结果);1-扫描中(正在进行扫描);2-已扫描(有扫描结果且不正在扫描);3-扫描完成待同步结果。

  • LastScanFinishTime:

    上一次扫描完成时间。

  • CurrentScanStartTime:

    当前扫描开始时间,如扫描完成则为上一次扫描的开始时间。

  • CreatedAt:

    CreatedAt。

  • UpdatedAt:

    UpdatedAt。

  • Appid:

    云用户appid。

  • ContentScanStatus:

    扫描状态:0-待检测;1-检测完成



981
982
983
# File 'lib/v20180312/models.rb', line 981

def MonitorStatus
  @MonitorStatus
end

#NameObject

Parameters:

  • Id:

    监控任务ID。

  • Name:

    监控名称。

  • MonitorStatus:

    监测状态:1-监测中;2-暂停监测。

  • ScannerType:

    监测模式,normal-正常扫描;deep-深度扫描。

  • Crontab:

    扫描周期,单位小时,每X小时执行一次。

  • IncludedVulsTypes:

    指定扫描类型,3位数每位依次表示:扫描Web漏洞、扫描系统漏洞、扫描系统端口。

  • RateLimit:

    速率限制,每秒发送X个HTTP请求。

  • FirstScanStartTime:

    首次扫描开始时间。

  • ScanStatus:

    扫描状态:0-待扫描(无任何扫描结果);1-扫描中(正在进行扫描);2-已扫描(有扫描结果且不正在扫描);3-扫描完成待同步结果。

  • LastScanFinishTime:

    上一次扫描完成时间。

  • CurrentScanStartTime:

    当前扫描开始时间,如扫描完成则为上一次扫描的开始时间。

  • CreatedAt:

    CreatedAt。

  • UpdatedAt:

    UpdatedAt。

  • Appid:

    云用户appid。

  • ContentScanStatus:

    扫描状态:0-待检测;1-检测完成



981
982
983
# File 'lib/v20180312/models.rb', line 981

def Name
  @Name
end

#RateLimitObject

Parameters:

  • Id:

    监控任务ID。

  • Name:

    监控名称。

  • MonitorStatus:

    监测状态:1-监测中;2-暂停监测。

  • ScannerType:

    监测模式,normal-正常扫描;deep-深度扫描。

  • Crontab:

    扫描周期,单位小时,每X小时执行一次。

  • IncludedVulsTypes:

    指定扫描类型,3位数每位依次表示:扫描Web漏洞、扫描系统漏洞、扫描系统端口。

  • RateLimit:

    速率限制,每秒发送X个HTTP请求。

  • FirstScanStartTime:

    首次扫描开始时间。

  • ScanStatus:

    扫描状态:0-待扫描(无任何扫描结果);1-扫描中(正在进行扫描);2-已扫描(有扫描结果且不正在扫描);3-扫描完成待同步结果。

  • LastScanFinishTime:

    上一次扫描完成时间。

  • CurrentScanStartTime:

    当前扫描开始时间,如扫描完成则为上一次扫描的开始时间。

  • CreatedAt:

    CreatedAt。

  • UpdatedAt:

    UpdatedAt。

  • Appid:

    云用户appid。

  • ContentScanStatus:

    扫描状态:0-待检测;1-检测完成



981
982
983
# File 'lib/v20180312/models.rb', line 981

def RateLimit
  @RateLimit
end

#ScannerTypeObject

Parameters:

  • Id:

    监控任务ID。

  • Name:

    监控名称。

  • MonitorStatus:

    监测状态:1-监测中;2-暂停监测。

  • ScannerType:

    监测模式,normal-正常扫描;deep-深度扫描。

  • Crontab:

    扫描周期,单位小时,每X小时执行一次。

  • IncludedVulsTypes:

    指定扫描类型,3位数每位依次表示:扫描Web漏洞、扫描系统漏洞、扫描系统端口。

  • RateLimit:

    速率限制,每秒发送X个HTTP请求。

  • FirstScanStartTime:

    首次扫描开始时间。

  • ScanStatus:

    扫描状态:0-待扫描(无任何扫描结果);1-扫描中(正在进行扫描);2-已扫描(有扫描结果且不正在扫描);3-扫描完成待同步结果。

  • LastScanFinishTime:

    上一次扫描完成时间。

  • CurrentScanStartTime:

    当前扫描开始时间,如扫描完成则为上一次扫描的开始时间。

  • CreatedAt:

    CreatedAt。

  • UpdatedAt:

    UpdatedAt。

  • Appid:

    云用户appid。

  • ContentScanStatus:

    扫描状态:0-待检测;1-检测完成



981
982
983
# File 'lib/v20180312/models.rb', line 981

def ScannerType
  @ScannerType
end

#ScanStatusObject

Parameters:

  • Id:

    监控任务ID。

  • Name:

    监控名称。

  • MonitorStatus:

    监测状态:1-监测中;2-暂停监测。

  • ScannerType:

    监测模式,normal-正常扫描;deep-深度扫描。

  • Crontab:

    扫描周期,单位小时,每X小时执行一次。

  • IncludedVulsTypes:

    指定扫描类型,3位数每位依次表示:扫描Web漏洞、扫描系统漏洞、扫描系统端口。

  • RateLimit:

    速率限制,每秒发送X个HTTP请求。

  • FirstScanStartTime:

    首次扫描开始时间。

  • ScanStatus:

    扫描状态:0-待扫描(无任何扫描结果);1-扫描中(正在进行扫描);2-已扫描(有扫描结果且不正在扫描);3-扫描完成待同步结果。

  • LastScanFinishTime:

    上一次扫描完成时间。

  • CurrentScanStartTime:

    当前扫描开始时间,如扫描完成则为上一次扫描的开始时间。

  • CreatedAt:

    CreatedAt。

  • UpdatedAt:

    UpdatedAt。

  • Appid:

    云用户appid。

  • ContentScanStatus:

    扫描状态:0-待检测;1-检测完成



981
982
983
# File 'lib/v20180312/models.rb', line 981

def ScanStatus
  @ScanStatus
end

#UpdatedAtObject

Parameters:

  • Id:

    监控任务ID。

  • Name:

    监控名称。

  • MonitorStatus:

    监测状态:1-监测中;2-暂停监测。

  • ScannerType:

    监测模式,normal-正常扫描;deep-深度扫描。

  • Crontab:

    扫描周期,单位小时,每X小时执行一次。

  • IncludedVulsTypes:

    指定扫描类型,3位数每位依次表示:扫描Web漏洞、扫描系统漏洞、扫描系统端口。

  • RateLimit:

    速率限制,每秒发送X个HTTP请求。

  • FirstScanStartTime:

    首次扫描开始时间。

  • ScanStatus:

    扫描状态:0-待扫描(无任何扫描结果);1-扫描中(正在进行扫描);2-已扫描(有扫描结果且不正在扫描);3-扫描完成待同步结果。

  • LastScanFinishTime:

    上一次扫描完成时间。

  • CurrentScanStartTime:

    当前扫描开始时间,如扫描完成则为上一次扫描的开始时间。

  • CreatedAt:

    CreatedAt。

  • UpdatedAt:

    UpdatedAt。

  • Appid:

    云用户appid。

  • ContentScanStatus:

    扫描状态:0-待检测;1-检测完成



981
982
983
# File 'lib/v20180312/models.rb', line 981

def UpdatedAt
  @UpdatedAt
end

Instance Method Details

#deserialize(params) ⇒ Object



1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
# File 'lib/v20180312/models.rb', line 1001

def deserialize(params)
  @Id = params['Id']
  @Name = params['Name']
  @MonitorStatus = params['MonitorStatus']
  @ScannerType = params['ScannerType']
  @Crontab = params['Crontab']
  @IncludedVulsTypes = params['IncludedVulsTypes']
  @RateLimit = params['RateLimit']
  @FirstScanStartTime = params['FirstScanStartTime']
  @ScanStatus = params['ScanStatus']
  @LastScanFinishTime = params['LastScanFinishTime']
  @CurrentScanStartTime = params['CurrentScanStartTime']
  @CreatedAt = params['CreatedAt']
  @UpdatedAt = params['UpdatedAt']
  @Appid = params['Appid']
  @ContentScanStatus = params['ContentScanStatus']
end