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.



36746
36747
36748
36749
36750
36751
36752
36753
36754
36755
36756
36757
# File 'lib/v20180228/models.rb', line 36746

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:

    修改时间



36744
36745
36746
# File 'lib/v20180228/models.rb', line 36744

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:

    修改时间



36744
36745
36746
# File 'lib/v20180228/models.rb', line 36744

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:

    修改时间



36744
36745
36746
# File 'lib/v20180228/models.rb', line 36744

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:

    修改时间



36744
36745
36746
# File 'lib/v20180228/models.rb', line 36744

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:

    修改时间



36744
36745
36746
# File 'lib/v20180228/models.rb', line 36744

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:

    修改时间



36744
36745
36746
# File 'lib/v20180228/models.rb', line 36744

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:

    修改时间



36744
36745
36746
# File 'lib/v20180228/models.rb', line 36744

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:

    修改时间



36744
36745
36746
# File 'lib/v20180228/models.rb', line 36744

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:

    修改时间



36744
36745
36746
# File 'lib/v20180228/models.rb', line 36744

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:

    修改时间



36744
36745
36746
# File 'lib/v20180228/models.rb', line 36744

def WhiteType
  @WhiteType
end

Instance Method Details

#deserialize(params) ⇒ Object



36759
36760
36761
36762
36763
36764
36765
36766
36767
36768
36769
36770
# File 'lib/v20180228/models.rb', line 36759

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