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.



9276
9277
9278
9279
9280
9281
9282
9283
9284
9285
9286
# File 'lib/v20180606/models.rb', line 9276

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下数据



9274
9275
9276
# File 'lib/v20180606/models.rb', line 9274

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下数据



9274
9275
9276
# File 'lib/v20180606/models.rb', line 9274

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下数据



9274
9275
9276
# File 'lib/v20180606/models.rb', line 9274

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下数据



9274
9275
9276
# File 'lib/v20180606/models.rb', line 9274

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下数据



9274
9275
9276
# File 'lib/v20180606/models.rb', line 9274

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下数据



9274
9275
9276
# File 'lib/v20180606/models.rb', line 9274

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下数据



9274
9275
9276
# File 'lib/v20180606/models.rb', line 9274

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下数据



9274
9275
9276
# File 'lib/v20180606/models.rb', line 9274

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下数据



9274
9275
9276
# File 'lib/v20180606/models.rb', line 9274

def StartTime
  @StartTime
end

Instance Method Details

#deserialize(params) ⇒ Object



9288
9289
9290
9291
9292
9293
9294
9295
9296
9297
9298
# File 'lib/v20180606/models.rb', line 9288

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