Class: TencentCloud::Cwp::V20180228::RaspRule

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

Overview

rasp白名单规则

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id = nil, urlregexp = nil, vulvulsid = nil, vulvulsname = nil, cveid = nil, supportdefense = nil, whitetype = nil, status = nil, createtime = nil, modifytime = nil) ⇒ RaspRule

Returns a new instance of RaspRule.



36340
36341
36342
36343
36344
36345
36346
36347
36348
36349
36350
36351
# File 'lib/v20180228/models.rb', line 36340

def initialize(id=nil, urlregexp=nil, vulvulsid=nil, vulvulsname=nil, cveid=nil, supportdefense=nil, whitetype=nil, status=nil, createtime=nil, modifytime=nil)
  @Id = id
  @URLRegexp = urlregexp
  @VulVulsID = vulvulsid
  @VulVulsName = vulvulsname
  @CveID = cveid
  @SupportDefense = supportdefense
  @WhiteType = whitetype
  @Status = status
  @CreateTime = createtime
  @ModifyTime = modifytime
end

Instance Attribute Details

#CreateTimeObject

Parameters:

  • Id:

    规则ID

  • URLRegexp:

    自定义请求url范围正则表达式,为空则保存不成功

  • VulVulsID:

    漏洞id

  • VulVulsName:

    漏洞名称

  • CveID:

    cve_id

  • SupportDefense:

    漏洞防御类型,从漏洞表富化, 1:支持组件漏洞防御,组件漏洞没有正则加白。2:支持正则防御

  • WhiteType:

    加白范围,0:全部请求加白,1:自定义请求范围加白

  • Status:

    状态 0: 有效

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间



36338
36339
36340
# File 'lib/v20180228/models.rb', line 36338

def CreateTime
  @CreateTime
end

#CveIDObject

Parameters:

  • Id:

    规则ID

  • URLRegexp:

    自定义请求url范围正则表达式,为空则保存不成功

  • VulVulsID:

    漏洞id

  • VulVulsName:

    漏洞名称

  • CveID:

    cve_id

  • SupportDefense:

    漏洞防御类型,从漏洞表富化, 1:支持组件漏洞防御,组件漏洞没有正则加白。2:支持正则防御

  • WhiteType:

    加白范围,0:全部请求加白,1:自定义请求范围加白

  • Status:

    状态 0: 有效

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间



36338
36339
36340
# File 'lib/v20180228/models.rb', line 36338

def CveID
  @CveID
end

#IdObject

Parameters:

  • Id:

    规则ID

  • URLRegexp:

    自定义请求url范围正则表达式,为空则保存不成功

  • VulVulsID:

    漏洞id

  • VulVulsName:

    漏洞名称

  • CveID:

    cve_id

  • SupportDefense:

    漏洞防御类型,从漏洞表富化, 1:支持组件漏洞防御,组件漏洞没有正则加白。2:支持正则防御

  • WhiteType:

    加白范围,0:全部请求加白,1:自定义请求范围加白

  • Status:

    状态 0: 有效

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间



36338
36339
36340
# File 'lib/v20180228/models.rb', line 36338

def Id
  @Id
end

#ModifyTimeObject

Parameters:

  • Id:

    规则ID

  • URLRegexp:

    自定义请求url范围正则表达式,为空则保存不成功

  • VulVulsID:

    漏洞id

  • VulVulsName:

    漏洞名称

  • CveID:

    cve_id

  • SupportDefense:

    漏洞防御类型,从漏洞表富化, 1:支持组件漏洞防御,组件漏洞没有正则加白。2:支持正则防御

  • WhiteType:

    加白范围,0:全部请求加白,1:自定义请求范围加白

  • Status:

    状态 0: 有效

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间



36338
36339
36340
# File 'lib/v20180228/models.rb', line 36338

def ModifyTime
  @ModifyTime
end

#StatusObject

Parameters:

  • Id:

    规则ID

  • URLRegexp:

    自定义请求url范围正则表达式,为空则保存不成功

  • VulVulsID:

    漏洞id

  • VulVulsName:

    漏洞名称

  • CveID:

    cve_id

  • SupportDefense:

    漏洞防御类型,从漏洞表富化, 1:支持组件漏洞防御,组件漏洞没有正则加白。2:支持正则防御

  • WhiteType:

    加白范围,0:全部请求加白,1:自定义请求范围加白

  • Status:

    状态 0: 有效

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间



36338
36339
36340
# File 'lib/v20180228/models.rb', line 36338

def Status
  @Status
end

#SupportDefenseObject

Parameters:

  • Id:

    规则ID

  • URLRegexp:

    自定义请求url范围正则表达式,为空则保存不成功

  • VulVulsID:

    漏洞id

  • VulVulsName:

    漏洞名称

  • CveID:

    cve_id

  • SupportDefense:

    漏洞防御类型,从漏洞表富化, 1:支持组件漏洞防御,组件漏洞没有正则加白。2:支持正则防御

  • WhiteType:

    加白范围,0:全部请求加白,1:自定义请求范围加白

  • Status:

    状态 0: 有效

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间



36338
36339
36340
# File 'lib/v20180228/models.rb', line 36338

def SupportDefense
  @SupportDefense
end

#URLRegexpObject

Parameters:

  • Id:

    规则ID

  • URLRegexp:

    自定义请求url范围正则表达式,为空则保存不成功

  • VulVulsID:

    漏洞id

  • VulVulsName:

    漏洞名称

  • CveID:

    cve_id

  • SupportDefense:

    漏洞防御类型,从漏洞表富化, 1:支持组件漏洞防御,组件漏洞没有正则加白。2:支持正则防御

  • WhiteType:

    加白范围,0:全部请求加白,1:自定义请求范围加白

  • Status:

    状态 0: 有效

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间



36338
36339
36340
# File 'lib/v20180228/models.rb', line 36338

def URLRegexp
  @URLRegexp
end

#VulVulsIDObject

Parameters:

  • Id:

    规则ID

  • URLRegexp:

    自定义请求url范围正则表达式,为空则保存不成功

  • VulVulsID:

    漏洞id

  • VulVulsName:

    漏洞名称

  • CveID:

    cve_id

  • SupportDefense:

    漏洞防御类型,从漏洞表富化, 1:支持组件漏洞防御,组件漏洞没有正则加白。2:支持正则防御

  • WhiteType:

    加白范围,0:全部请求加白,1:自定义请求范围加白

  • Status:

    状态 0: 有效

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间



36338
36339
36340
# File 'lib/v20180228/models.rb', line 36338

def VulVulsID
  @VulVulsID
end

#VulVulsNameObject

Parameters:

  • Id:

    规则ID

  • URLRegexp:

    自定义请求url范围正则表达式,为空则保存不成功

  • VulVulsID:

    漏洞id

  • VulVulsName:

    漏洞名称

  • CveID:

    cve_id

  • SupportDefense:

    漏洞防御类型,从漏洞表富化, 1:支持组件漏洞防御,组件漏洞没有正则加白。2:支持正则防御

  • WhiteType:

    加白范围,0:全部请求加白,1:自定义请求范围加白

  • Status:

    状态 0: 有效

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间



36338
36339
36340
# File 'lib/v20180228/models.rb', line 36338

def VulVulsName
  @VulVulsName
end

#WhiteTypeObject

Parameters:

  • Id:

    规则ID

  • URLRegexp:

    自定义请求url范围正则表达式,为空则保存不成功

  • VulVulsID:

    漏洞id

  • VulVulsName:

    漏洞名称

  • CveID:

    cve_id

  • SupportDefense:

    漏洞防御类型,从漏洞表富化, 1:支持组件漏洞防御,组件漏洞没有正则加白。2:支持正则防御

  • WhiteType:

    加白范围,0:全部请求加白,1:自定义请求范围加白

  • Status:

    状态 0: 有效

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间



36338
36339
36340
# File 'lib/v20180228/models.rb', line 36338

def WhiteType
  @WhiteType
end

Instance Method Details

#deserialize(params) ⇒ Object



36353
36354
36355
36356
36357
36358
36359
36360
36361
36362
36363
36364
# File 'lib/v20180228/models.rb', line 36353

def deserialize(params)
  @Id = params['Id']
  @URLRegexp = params['URLRegexp']
  @VulVulsID = params['VulVulsID']
  @VulVulsName = params['VulVulsName']
  @CveID = params['CveID']
  @SupportDefense = params['SupportDefense']
  @WhiteType = params['WhiteType']
  @Status = params['Status']
  @CreateTime = params['CreateTime']
  @ModifyTime = params['ModifyTime']
end