Class: TencentCloud::Cdn::V20180606::ListTopWafDataRequest

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

Overview

ListTopWafData请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(starttime = nil, endtime = nil, domain = nil, attacktype = nil, defencemode = nil, metric = nil, area = nil, attacktypes = nil, domains = nil) ⇒ ListTopWafDataRequest

Returns a new instance of ListTopWafDataRequest.



9295
9296
9297
9298
9299
9300
9301
9302
9303
9304
9305
# File 'lib/v20180606/models.rb', line 9295

def initialize(starttime=nil, endtime=nil, domain=nil, attacktype=nil, defencemode=nil, metric=nil, area=nil, attacktypes=nil, domains=nil)
  @StartTime = starttime
  @EndTime = endtime
  @Domain = domain
  @AttackType = attacktype
  @DefenceMode = defencemode
  @Metric = metric
  @Area = area
  @AttackTypes = attacktypes
  @Domains = domains
end

Instance Attribute Details

#AreaObject

不填则查询所有攻击类型的数据总和 AttackType 映射如下: “webshell” : Webshell检测防护 “oa” : 常见OA漏洞防护 “xss” : XSS跨站脚本攻击防护 “xxe” : XXE攻击防护 “webscan” : 扫描器攻击漏洞防护 “cms” : 常见CMS漏洞防护 “upload” : 恶意文件上传攻击防护 “sql” : SQL注入攻击防护 “cmd_inject”: 命令/代码注入攻击防护 “osc” : 开源组件漏洞防护 “file_read” : 任意文件读取 “ldap” : LDAP注入攻击防护 “other” : 其它漏洞防护 不填则查询所有防御模式的数据总和 DefenceMode 映射如下:

observe = '观察模式'
intercept = '拦截模式'

url:攻击目标 url 排序 ip:攻击源 IP 排序 attackType:攻击类型排序 domain:当查询整个AppID下数据时,按照域名请求量排序

Parameters:

  • StartTime:

    查询起始时间,如:2018-09-04 10:40:00,返回结果大于等于指定时间

  • EndTime:

    查询结束时间,如:2018-09-04 10:40:00,返回结果小于等于指定时间

  • Domain:

    指定域名查询,不填写查询整个AppID下数据

  • AttackType:

    指定攻击类型

  • DefenceMode:

    指定防御模式

  • Metric:

    排序对象,支持以下几种形式:

  • Area:

    地域:mainland 或 overseas

  • AttackTypes:

    指定攻击类型列表,取值参考AttackType

  • Domains:

    指定域名列表查询,不填写查询整个AppID下数据



9293
9294
9295
# File 'lib/v20180606/models.rb', line 9293

def Area
  @Area
end

#AttackTypeObject

不填则查询所有攻击类型的数据总和 AttackType 映射如下: “webshell” : Webshell检测防护 “oa” : 常见OA漏洞防护 “xss” : XSS跨站脚本攻击防护 “xxe” : XXE攻击防护 “webscan” : 扫描器攻击漏洞防护 “cms” : 常见CMS漏洞防护 “upload” : 恶意文件上传攻击防护 “sql” : SQL注入攻击防护 “cmd_inject”: 命令/代码注入攻击防护 “osc” : 开源组件漏洞防护 “file_read” : 任意文件读取 “ldap” : LDAP注入攻击防护 “other” : 其它漏洞防护 不填则查询所有防御模式的数据总和 DefenceMode 映射如下:

observe = '观察模式'
intercept = '拦截模式'

url:攻击目标 url 排序 ip:攻击源 IP 排序 attackType:攻击类型排序 domain:当查询整个AppID下数据时,按照域名请求量排序

Parameters:

  • StartTime:

    查询起始时间,如:2018-09-04 10:40:00,返回结果大于等于指定时间

  • EndTime:

    查询结束时间,如:2018-09-04 10:40:00,返回结果小于等于指定时间

  • Domain:

    指定域名查询,不填写查询整个AppID下数据

  • AttackType:

    指定攻击类型

  • DefenceMode:

    指定防御模式

  • Metric:

    排序对象,支持以下几种形式:

  • Area:

    地域:mainland 或 overseas

  • AttackTypes:

    指定攻击类型列表,取值参考AttackType

  • Domains:

    指定域名列表查询,不填写查询整个AppID下数据



9293
9294
9295
# File 'lib/v20180606/models.rb', line 9293

def AttackType
  @AttackType
end

#AttackTypesObject

不填则查询所有攻击类型的数据总和 AttackType 映射如下: “webshell” : Webshell检测防护 “oa” : 常见OA漏洞防护 “xss” : XSS跨站脚本攻击防护 “xxe” : XXE攻击防护 “webscan” : 扫描器攻击漏洞防护 “cms” : 常见CMS漏洞防护 “upload” : 恶意文件上传攻击防护 “sql” : SQL注入攻击防护 “cmd_inject”: 命令/代码注入攻击防护 “osc” : 开源组件漏洞防护 “file_read” : 任意文件读取 “ldap” : LDAP注入攻击防护 “other” : 其它漏洞防护 不填则查询所有防御模式的数据总和 DefenceMode 映射如下:

observe = '观察模式'
intercept = '拦截模式'

url:攻击目标 url 排序 ip:攻击源 IP 排序 attackType:攻击类型排序 domain:当查询整个AppID下数据时,按照域名请求量排序

Parameters:

  • StartTime:

    查询起始时间,如:2018-09-04 10:40:00,返回结果大于等于指定时间

  • EndTime:

    查询结束时间,如:2018-09-04 10:40:00,返回结果小于等于指定时间

  • Domain:

    指定域名查询,不填写查询整个AppID下数据

  • AttackType:

    指定攻击类型

  • DefenceMode:

    指定防御模式

  • Metric:

    排序对象,支持以下几种形式:

  • Area:

    地域:mainland 或 overseas

  • AttackTypes:

    指定攻击类型列表,取值参考AttackType

  • Domains:

    指定域名列表查询,不填写查询整个AppID下数据



9293
9294
9295
# File 'lib/v20180606/models.rb', line 9293

def AttackTypes
  @AttackTypes
end

#DefenceModeObject

不填则查询所有攻击类型的数据总和 AttackType 映射如下: “webshell” : Webshell检测防护 “oa” : 常见OA漏洞防护 “xss” : XSS跨站脚本攻击防护 “xxe” : XXE攻击防护 “webscan” : 扫描器攻击漏洞防护 “cms” : 常见CMS漏洞防护 “upload” : 恶意文件上传攻击防护 “sql” : SQL注入攻击防护 “cmd_inject”: 命令/代码注入攻击防护 “osc” : 开源组件漏洞防护 “file_read” : 任意文件读取 “ldap” : LDAP注入攻击防护 “other” : 其它漏洞防护 不填则查询所有防御模式的数据总和 DefenceMode 映射如下:

observe = '观察模式'
intercept = '拦截模式'

url:攻击目标 url 排序 ip:攻击源 IP 排序 attackType:攻击类型排序 domain:当查询整个AppID下数据时,按照域名请求量排序

Parameters:

  • StartTime:

    查询起始时间,如:2018-09-04 10:40:00,返回结果大于等于指定时间

  • EndTime:

    查询结束时间,如:2018-09-04 10:40:00,返回结果小于等于指定时间

  • Domain:

    指定域名查询,不填写查询整个AppID下数据

  • AttackType:

    指定攻击类型

  • DefenceMode:

    指定防御模式

  • Metric:

    排序对象,支持以下几种形式:

  • Area:

    地域:mainland 或 overseas

  • AttackTypes:

    指定攻击类型列表,取值参考AttackType

  • Domains:

    指定域名列表查询,不填写查询整个AppID下数据



9293
9294
9295
# File 'lib/v20180606/models.rb', line 9293

def DefenceMode
  @DefenceMode
end

#DomainObject

不填则查询所有攻击类型的数据总和 AttackType 映射如下: “webshell” : Webshell检测防护 “oa” : 常见OA漏洞防护 “xss” : XSS跨站脚本攻击防护 “xxe” : XXE攻击防护 “webscan” : 扫描器攻击漏洞防护 “cms” : 常见CMS漏洞防护 “upload” : 恶意文件上传攻击防护 “sql” : SQL注入攻击防护 “cmd_inject”: 命令/代码注入攻击防护 “osc” : 开源组件漏洞防护 “file_read” : 任意文件读取 “ldap” : LDAP注入攻击防护 “other” : 其它漏洞防护 不填则查询所有防御模式的数据总和 DefenceMode 映射如下:

observe = '观察模式'
intercept = '拦截模式'

url:攻击目标 url 排序 ip:攻击源 IP 排序 attackType:攻击类型排序 domain:当查询整个AppID下数据时,按照域名请求量排序

Parameters:

  • StartTime:

    查询起始时间,如:2018-09-04 10:40:00,返回结果大于等于指定时间

  • EndTime:

    查询结束时间,如:2018-09-04 10:40:00,返回结果小于等于指定时间

  • Domain:

    指定域名查询,不填写查询整个AppID下数据

  • AttackType:

    指定攻击类型

  • DefenceMode:

    指定防御模式

  • Metric:

    排序对象,支持以下几种形式:

  • Area:

    地域:mainland 或 overseas

  • AttackTypes:

    指定攻击类型列表,取值参考AttackType

  • Domains:

    指定域名列表查询,不填写查询整个AppID下数据



9293
9294
9295
# File 'lib/v20180606/models.rb', line 9293

def Domain
  @Domain
end

#DomainsObject

不填则查询所有攻击类型的数据总和 AttackType 映射如下: “webshell” : Webshell检测防护 “oa” : 常见OA漏洞防护 “xss” : XSS跨站脚本攻击防护 “xxe” : XXE攻击防护 “webscan” : 扫描器攻击漏洞防护 “cms” : 常见CMS漏洞防护 “upload” : 恶意文件上传攻击防护 “sql” : SQL注入攻击防护 “cmd_inject”: 命令/代码注入攻击防护 “osc” : 开源组件漏洞防护 “file_read” : 任意文件读取 “ldap” : LDAP注入攻击防护 “other” : 其它漏洞防护 不填则查询所有防御模式的数据总和 DefenceMode 映射如下:

observe = '观察模式'
intercept = '拦截模式'

url:攻击目标 url 排序 ip:攻击源 IP 排序 attackType:攻击类型排序 domain:当查询整个AppID下数据时,按照域名请求量排序

Parameters:

  • StartTime:

    查询起始时间,如:2018-09-04 10:40:00,返回结果大于等于指定时间

  • EndTime:

    查询结束时间,如:2018-09-04 10:40:00,返回结果小于等于指定时间

  • Domain:

    指定域名查询,不填写查询整个AppID下数据

  • AttackType:

    指定攻击类型

  • DefenceMode:

    指定防御模式

  • Metric:

    排序对象,支持以下几种形式:

  • Area:

    地域:mainland 或 overseas

  • AttackTypes:

    指定攻击类型列表,取值参考AttackType

  • Domains:

    指定域名列表查询,不填写查询整个AppID下数据



9293
9294
9295
# File 'lib/v20180606/models.rb', line 9293

def Domains
  @Domains
end

#EndTimeObject

不填则查询所有攻击类型的数据总和 AttackType 映射如下: “webshell” : Webshell检测防护 “oa” : 常见OA漏洞防护 “xss” : XSS跨站脚本攻击防护 “xxe” : XXE攻击防护 “webscan” : 扫描器攻击漏洞防护 “cms” : 常见CMS漏洞防护 “upload” : 恶意文件上传攻击防护 “sql” : SQL注入攻击防护 “cmd_inject”: 命令/代码注入攻击防护 “osc” : 开源组件漏洞防护 “file_read” : 任意文件读取 “ldap” : LDAP注入攻击防护 “other” : 其它漏洞防护 不填则查询所有防御模式的数据总和 DefenceMode 映射如下:

observe = '观察模式'
intercept = '拦截模式'

url:攻击目标 url 排序 ip:攻击源 IP 排序 attackType:攻击类型排序 domain:当查询整个AppID下数据时,按照域名请求量排序

Parameters:

  • StartTime:

    查询起始时间,如:2018-09-04 10:40:00,返回结果大于等于指定时间

  • EndTime:

    查询结束时间,如:2018-09-04 10:40:00,返回结果小于等于指定时间

  • Domain:

    指定域名查询,不填写查询整个AppID下数据

  • AttackType:

    指定攻击类型

  • DefenceMode:

    指定防御模式

  • Metric:

    排序对象,支持以下几种形式:

  • Area:

    地域:mainland 或 overseas

  • AttackTypes:

    指定攻击类型列表,取值参考AttackType

  • Domains:

    指定域名列表查询,不填写查询整个AppID下数据



9293
9294
9295
# File 'lib/v20180606/models.rb', line 9293

def EndTime
  @EndTime
end

#MetricObject

不填则查询所有攻击类型的数据总和 AttackType 映射如下: “webshell” : Webshell检测防护 “oa” : 常见OA漏洞防护 “xss” : XSS跨站脚本攻击防护 “xxe” : XXE攻击防护 “webscan” : 扫描器攻击漏洞防护 “cms” : 常见CMS漏洞防护 “upload” : 恶意文件上传攻击防护 “sql” : SQL注入攻击防护 “cmd_inject”: 命令/代码注入攻击防护 “osc” : 开源组件漏洞防护 “file_read” : 任意文件读取 “ldap” : LDAP注入攻击防护 “other” : 其它漏洞防护 不填则查询所有防御模式的数据总和 DefenceMode 映射如下:

observe = '观察模式'
intercept = '拦截模式'

url:攻击目标 url 排序 ip:攻击源 IP 排序 attackType:攻击类型排序 domain:当查询整个AppID下数据时,按照域名请求量排序

Parameters:

  • StartTime:

    查询起始时间,如:2018-09-04 10:40:00,返回结果大于等于指定时间

  • EndTime:

    查询结束时间,如:2018-09-04 10:40:00,返回结果小于等于指定时间

  • Domain:

    指定域名查询,不填写查询整个AppID下数据

  • AttackType:

    指定攻击类型

  • DefenceMode:

    指定防御模式

  • Metric:

    排序对象,支持以下几种形式:

  • Area:

    地域:mainland 或 overseas

  • AttackTypes:

    指定攻击类型列表,取值参考AttackType

  • Domains:

    指定域名列表查询,不填写查询整个AppID下数据



9293
9294
9295
# File 'lib/v20180606/models.rb', line 9293

def Metric
  @Metric
end

#StartTimeObject

不填则查询所有攻击类型的数据总和 AttackType 映射如下: “webshell” : Webshell检测防护 “oa” : 常见OA漏洞防护 “xss” : XSS跨站脚本攻击防护 “xxe” : XXE攻击防护 “webscan” : 扫描器攻击漏洞防护 “cms” : 常见CMS漏洞防护 “upload” : 恶意文件上传攻击防护 “sql” : SQL注入攻击防护 “cmd_inject”: 命令/代码注入攻击防护 “osc” : 开源组件漏洞防护 “file_read” : 任意文件读取 “ldap” : LDAP注入攻击防护 “other” : 其它漏洞防护 不填则查询所有防御模式的数据总和 DefenceMode 映射如下:

observe = '观察模式'
intercept = '拦截模式'

url:攻击目标 url 排序 ip:攻击源 IP 排序 attackType:攻击类型排序 domain:当查询整个AppID下数据时,按照域名请求量排序

Parameters:

  • StartTime:

    查询起始时间,如:2018-09-04 10:40:00,返回结果大于等于指定时间

  • EndTime:

    查询结束时间,如:2018-09-04 10:40:00,返回结果小于等于指定时间

  • Domain:

    指定域名查询,不填写查询整个AppID下数据

  • AttackType:

    指定攻击类型

  • DefenceMode:

    指定防御模式

  • Metric:

    排序对象,支持以下几种形式:

  • Area:

    地域:mainland 或 overseas

  • AttackTypes:

    指定攻击类型列表,取值参考AttackType

  • Domains:

    指定域名列表查询,不填写查询整个AppID下数据



9293
9294
9295
# File 'lib/v20180606/models.rb', line 9293

def StartTime
  @StartTime
end

Instance Method Details

#deserialize(params) ⇒ Object



9307
9308
9309
9310
9311
9312
9313
9314
9315
9316
9317
# File 'lib/v20180606/models.rb', line 9307

def deserialize(params)
  @StartTime = params['StartTime']
  @EndTime = params['EndTime']
  @Domain = params['Domain']
  @AttackType = params['AttackType']
  @DefenceMode = params['DefenceMode']
  @Metric = params['Metric']
  @Area = params['Area']
  @AttackTypes = params['AttackTypes']
  @Domains = params['Domains']
end