Class: TencentCloud::Waf::V20180125::AddCustomRuleRequest

Inherits:
Common::AbstractModel
  • Object
show all
Extended by:
Gem::Deprecate
Defined in:
lib/v20180125/models.rb

Overview

AddCustomRule请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, sortid = nil, strategies = nil, domain = nil, actiontype = nil, redirect = nil, expiretime = nil, edition = nil, bypass = nil, eventid = nil, jobtype = nil, jobdatetime = nil, source = nil, label = nil, status = nil, pageid = nil, logicalop = nil, actionratio = nil) ⇒ AddCustomRuleRequest

Returns a new instance of AddCustomRuleRequest.



630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
# File 'lib/v20180125/models.rb', line 630

def initialize(name=nil, sortid=nil, strategies=nil, domain=nil, actiontype=nil, redirect=nil, expiretime=nil, edition=nil, bypass=nil, eventid=nil, jobtype=nil, jobdatetime=nil, source=nil, label=nil, status=nil, pageid=nil, logicalop=nil, actionratio=nil)
  @Name = name
  @SortId = sortid
  @Strategies = strategies
  @Domain = domain
  @ActionType = actiontype
  @Redirect = redirect
  @ExpireTime = expiretime
  @Edition = edition
  @Bypass = bypass
  @EventId = eventid
  @JobType = jobtype
  @JobDateTime = jobdatetime
  @Source = source
  @Label = label
  @Status = status
  @PageId = pageid
  @LogicalOp = logicalop
  @ActionRatio = actionratio
end

Instance Attribute Details

#ActionRatioObject

Parameters:

  • Name:

    规则名称

  • SortId:

    优先级

  • Strategies:

    策略详情

  • Domain:

    需要添加策略的域名

  • ActionType:

    动作类型,1代表阻断,2代表人机识别,3代表观察,4代表重定向,5代表JS校验

  • Redirect:

    如果动作是重定向,则表示重定向的地址;其他情况可以为空

  • ExpireTime:

    过期时间,单位为秒级时间戳,例如1677254399表示过期时间为2023-02-24 23:59:59. 0表示永不过期

  • Edition:

    WAF实例类型,sparta-waf表示SAAS型WAF,clb-waf表示负载均衡型WAF

  • Bypass:

    放行时是否继续执行其它检查逻辑,继续执行地域封禁防护:geoip、继续执行CC策略防护:cc、继续执行WEB应用防护:owasp、继续执行AI引擎防护:ai、继续执行信息防泄漏防护:antileakage。如果多个勾选那么以,串接。默认是“geoip,cc,owasp,ai,antileakage”

  • EventId:

    添加规则的来源,默认为空

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    规则执行的时间

  • Source:

    规则来源,判断是不是小程序的

  • Label:

    规则标签,小程序规则用,标识是内置规则还是自定义规则

  • Status:

    开关状态,小程序风控规则的时候传该值

  • PageId:

    拦截页面id

  • LogicalOp:

    匹配条件的逻辑关系,支持and、or,分别表示多个逻辑匹配条件是与、或的关系

  • ActionRatio:

    按照动作灰度的比例,默认是100



625
626
627
# File 'lib/v20180125/models.rb', line 625

def ActionRatio
  @ActionRatio
end

#ActionTypeObject

Parameters:

  • Name:

    规则名称

  • SortId:

    优先级

  • Strategies:

    策略详情

  • Domain:

    需要添加策略的域名

  • ActionType:

    动作类型,1代表阻断,2代表人机识别,3代表观察,4代表重定向,5代表JS校验

  • Redirect:

    如果动作是重定向,则表示重定向的地址;其他情况可以为空

  • ExpireTime:

    过期时间,单位为秒级时间戳,例如1677254399表示过期时间为2023-02-24 23:59:59. 0表示永不过期

  • Edition:

    WAF实例类型,sparta-waf表示SAAS型WAF,clb-waf表示负载均衡型WAF

  • Bypass:

    放行时是否继续执行其它检查逻辑,继续执行地域封禁防护:geoip、继续执行CC策略防护:cc、继续执行WEB应用防护:owasp、继续执行AI引擎防护:ai、继续执行信息防泄漏防护:antileakage。如果多个勾选那么以,串接。默认是“geoip,cc,owasp,ai,antileakage”

  • EventId:

    添加规则的来源,默认为空

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    规则执行的时间

  • Source:

    规则来源,判断是不是小程序的

  • Label:

    规则标签,小程序规则用,标识是内置规则还是自定义规则

  • Status:

    开关状态,小程序风控规则的时候传该值

  • PageId:

    拦截页面id

  • LogicalOp:

    匹配条件的逻辑关系,支持and、or,分别表示多个逻辑匹配条件是与、或的关系

  • ActionRatio:

    按照动作灰度的比例,默认是100



625
626
627
# File 'lib/v20180125/models.rb', line 625

def ActionType
  @ActionType
end

#BypassObject

Parameters:

  • Name:

    规则名称

  • SortId:

    优先级

  • Strategies:

    策略详情

  • Domain:

    需要添加策略的域名

  • ActionType:

    动作类型,1代表阻断,2代表人机识别,3代表观察,4代表重定向,5代表JS校验

  • Redirect:

    如果动作是重定向,则表示重定向的地址;其他情况可以为空

  • ExpireTime:

    过期时间,单位为秒级时间戳,例如1677254399表示过期时间为2023-02-24 23:59:59. 0表示永不过期

  • Edition:

    WAF实例类型,sparta-waf表示SAAS型WAF,clb-waf表示负载均衡型WAF

  • Bypass:

    放行时是否继续执行其它检查逻辑,继续执行地域封禁防护:geoip、继续执行CC策略防护:cc、继续执行WEB应用防护:owasp、继续执行AI引擎防护:ai、继续执行信息防泄漏防护:antileakage。如果多个勾选那么以,串接。默认是“geoip,cc,owasp,ai,antileakage”

  • EventId:

    添加规则的来源,默认为空

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    规则执行的时间

  • Source:

    规则来源,判断是不是小程序的

  • Label:

    规则标签,小程序规则用,标识是内置规则还是自定义规则

  • Status:

    开关状态,小程序风控规则的时候传该值

  • PageId:

    拦截页面id

  • LogicalOp:

    匹配条件的逻辑关系,支持and、or,分别表示多个逻辑匹配条件是与、或的关系

  • ActionRatio:

    按照动作灰度的比例,默认是100



625
626
627
# File 'lib/v20180125/models.rb', line 625

def Bypass
  @Bypass
end

#DomainObject

Parameters:

  • Name:

    规则名称

  • SortId:

    优先级

  • Strategies:

    策略详情

  • Domain:

    需要添加策略的域名

  • ActionType:

    动作类型,1代表阻断,2代表人机识别,3代表观察,4代表重定向,5代表JS校验

  • Redirect:

    如果动作是重定向,则表示重定向的地址;其他情况可以为空

  • ExpireTime:

    过期时间,单位为秒级时间戳,例如1677254399表示过期时间为2023-02-24 23:59:59. 0表示永不过期

  • Edition:

    WAF实例类型,sparta-waf表示SAAS型WAF,clb-waf表示负载均衡型WAF

  • Bypass:

    放行时是否继续执行其它检查逻辑,继续执行地域封禁防护:geoip、继续执行CC策略防护:cc、继续执行WEB应用防护:owasp、继续执行AI引擎防护:ai、继续执行信息防泄漏防护:antileakage。如果多个勾选那么以,串接。默认是“geoip,cc,owasp,ai,antileakage”

  • EventId:

    添加规则的来源,默认为空

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    规则执行的时间

  • Source:

    规则来源,判断是不是小程序的

  • Label:

    规则标签,小程序规则用,标识是内置规则还是自定义规则

  • Status:

    开关状态,小程序风控规则的时候传该值

  • PageId:

    拦截页面id

  • LogicalOp:

    匹配条件的逻辑关系,支持and、or,分别表示多个逻辑匹配条件是与、或的关系

  • ActionRatio:

    按照动作灰度的比例,默认是100



625
626
627
# File 'lib/v20180125/models.rb', line 625

def Domain
  @Domain
end

#EditionObject

Parameters:

  • Name:

    规则名称

  • SortId:

    优先级

  • Strategies:

    策略详情

  • Domain:

    需要添加策略的域名

  • ActionType:

    动作类型,1代表阻断,2代表人机识别,3代表观察,4代表重定向,5代表JS校验

  • Redirect:

    如果动作是重定向,则表示重定向的地址;其他情况可以为空

  • ExpireTime:

    过期时间,单位为秒级时间戳,例如1677254399表示过期时间为2023-02-24 23:59:59. 0表示永不过期

  • Edition:

    WAF实例类型,sparta-waf表示SAAS型WAF,clb-waf表示负载均衡型WAF

  • Bypass:

    放行时是否继续执行其它检查逻辑,继续执行地域封禁防护:geoip、继续执行CC策略防护:cc、继续执行WEB应用防护:owasp、继续执行AI引擎防护:ai、继续执行信息防泄漏防护:antileakage。如果多个勾选那么以,串接。默认是“geoip,cc,owasp,ai,antileakage”

  • EventId:

    添加规则的来源,默认为空

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    规则执行的时间

  • Source:

    规则来源,判断是不是小程序的

  • Label:

    规则标签,小程序规则用,标识是内置规则还是自定义规则

  • Status:

    开关状态,小程序风控规则的时候传该值

  • PageId:

    拦截页面id

  • LogicalOp:

    匹配条件的逻辑关系,支持and、or,分别表示多个逻辑匹配条件是与、或的关系

  • ActionRatio:

    按照动作灰度的比例,默认是100



625
626
627
# File 'lib/v20180125/models.rb', line 625

def Edition
  @Edition
end

#EventIdObject

Parameters:

  • Name:

    规则名称

  • SortId:

    优先级

  • Strategies:

    策略详情

  • Domain:

    需要添加策略的域名

  • ActionType:

    动作类型,1代表阻断,2代表人机识别,3代表观察,4代表重定向,5代表JS校验

  • Redirect:

    如果动作是重定向,则表示重定向的地址;其他情况可以为空

  • ExpireTime:

    过期时间,单位为秒级时间戳,例如1677254399表示过期时间为2023-02-24 23:59:59. 0表示永不过期

  • Edition:

    WAF实例类型,sparta-waf表示SAAS型WAF,clb-waf表示负载均衡型WAF

  • Bypass:

    放行时是否继续执行其它检查逻辑,继续执行地域封禁防护:geoip、继续执行CC策略防护:cc、继续执行WEB应用防护:owasp、继续执行AI引擎防护:ai、继续执行信息防泄漏防护:antileakage。如果多个勾选那么以,串接。默认是“geoip,cc,owasp,ai,antileakage”

  • EventId:

    添加规则的来源,默认为空

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    规则执行的时间

  • Source:

    规则来源,判断是不是小程序的

  • Label:

    规则标签,小程序规则用,标识是内置规则还是自定义规则

  • Status:

    开关状态,小程序风控规则的时候传该值

  • PageId:

    拦截页面id

  • LogicalOp:

    匹配条件的逻辑关系,支持and、or,分别表示多个逻辑匹配条件是与、或的关系

  • ActionRatio:

    按照动作灰度的比例,默认是100



625
626
627
# File 'lib/v20180125/models.rb', line 625

def EventId
  @EventId
end

#ExpireTimeObject

Parameters:

  • Name:

    规则名称

  • SortId:

    优先级

  • Strategies:

    策略详情

  • Domain:

    需要添加策略的域名

  • ActionType:

    动作类型,1代表阻断,2代表人机识别,3代表观察,4代表重定向,5代表JS校验

  • Redirect:

    如果动作是重定向,则表示重定向的地址;其他情况可以为空

  • ExpireTime:

    过期时间,单位为秒级时间戳,例如1677254399表示过期时间为2023-02-24 23:59:59. 0表示永不过期

  • Edition:

    WAF实例类型,sparta-waf表示SAAS型WAF,clb-waf表示负载均衡型WAF

  • Bypass:

    放行时是否继续执行其它检查逻辑,继续执行地域封禁防护:geoip、继续执行CC策略防护:cc、继续执行WEB应用防护:owasp、继续执行AI引擎防护:ai、继续执行信息防泄漏防护:antileakage。如果多个勾选那么以,串接。默认是“geoip,cc,owasp,ai,antileakage”

  • EventId:

    添加规则的来源,默认为空

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    规则执行的时间

  • Source:

    规则来源,判断是不是小程序的

  • Label:

    规则标签,小程序规则用,标识是内置规则还是自定义规则

  • Status:

    开关状态,小程序风控规则的时候传该值

  • PageId:

    拦截页面id

  • LogicalOp:

    匹配条件的逻辑关系,支持and、or,分别表示多个逻辑匹配条件是与、或的关系

  • ActionRatio:

    按照动作灰度的比例,默认是100



625
626
627
# File 'lib/v20180125/models.rb', line 625

def ExpireTime
  @ExpireTime
end

#JobDateTimeObject

Parameters:

  • Name:

    规则名称

  • SortId:

    优先级

  • Strategies:

    策略详情

  • Domain:

    需要添加策略的域名

  • ActionType:

    动作类型,1代表阻断,2代表人机识别,3代表观察,4代表重定向,5代表JS校验

  • Redirect:

    如果动作是重定向,则表示重定向的地址;其他情况可以为空

  • ExpireTime:

    过期时间,单位为秒级时间戳,例如1677254399表示过期时间为2023-02-24 23:59:59. 0表示永不过期

  • Edition:

    WAF实例类型,sparta-waf表示SAAS型WAF,clb-waf表示负载均衡型WAF

  • Bypass:

    放行时是否继续执行其它检查逻辑,继续执行地域封禁防护:geoip、继续执行CC策略防护:cc、继续执行WEB应用防护:owasp、继续执行AI引擎防护:ai、继续执行信息防泄漏防护:antileakage。如果多个勾选那么以,串接。默认是“geoip,cc,owasp,ai,antileakage”

  • EventId:

    添加规则的来源,默认为空

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    规则执行的时间

  • Source:

    规则来源,判断是不是小程序的

  • Label:

    规则标签,小程序规则用,标识是内置规则还是自定义规则

  • Status:

    开关状态,小程序风控规则的时候传该值

  • PageId:

    拦截页面id

  • LogicalOp:

    匹配条件的逻辑关系,支持and、or,分别表示多个逻辑匹配条件是与、或的关系

  • ActionRatio:

    按照动作灰度的比例,默认是100



625
626
627
# File 'lib/v20180125/models.rb', line 625

def JobDateTime
  @JobDateTime
end

#JobTypeObject

Parameters:

  • Name:

    规则名称

  • SortId:

    优先级

  • Strategies:

    策略详情

  • Domain:

    需要添加策略的域名

  • ActionType:

    动作类型,1代表阻断,2代表人机识别,3代表观察,4代表重定向,5代表JS校验

  • Redirect:

    如果动作是重定向,则表示重定向的地址;其他情况可以为空

  • ExpireTime:

    过期时间,单位为秒级时间戳,例如1677254399表示过期时间为2023-02-24 23:59:59. 0表示永不过期

  • Edition:

    WAF实例类型,sparta-waf表示SAAS型WAF,clb-waf表示负载均衡型WAF

  • Bypass:

    放行时是否继续执行其它检查逻辑,继续执行地域封禁防护:geoip、继续执行CC策略防护:cc、继续执行WEB应用防护:owasp、继续执行AI引擎防护:ai、继续执行信息防泄漏防护:antileakage。如果多个勾选那么以,串接。默认是“geoip,cc,owasp,ai,antileakage”

  • EventId:

    添加规则的来源,默认为空

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    规则执行的时间

  • Source:

    规则来源,判断是不是小程序的

  • Label:

    规则标签,小程序规则用,标识是内置规则还是自定义规则

  • Status:

    开关状态,小程序风控规则的时候传该值

  • PageId:

    拦截页面id

  • LogicalOp:

    匹配条件的逻辑关系,支持and、or,分别表示多个逻辑匹配条件是与、或的关系

  • ActionRatio:

    按照动作灰度的比例,默认是100



625
626
627
# File 'lib/v20180125/models.rb', line 625

def JobType
  @JobType
end

#LabelObject

Parameters:

  • Name:

    规则名称

  • SortId:

    优先级

  • Strategies:

    策略详情

  • Domain:

    需要添加策略的域名

  • ActionType:

    动作类型,1代表阻断,2代表人机识别,3代表观察,4代表重定向,5代表JS校验

  • Redirect:

    如果动作是重定向,则表示重定向的地址;其他情况可以为空

  • ExpireTime:

    过期时间,单位为秒级时间戳,例如1677254399表示过期时间为2023-02-24 23:59:59. 0表示永不过期

  • Edition:

    WAF实例类型,sparta-waf表示SAAS型WAF,clb-waf表示负载均衡型WAF

  • Bypass:

    放行时是否继续执行其它检查逻辑,继续执行地域封禁防护:geoip、继续执行CC策略防护:cc、继续执行WEB应用防护:owasp、继续执行AI引擎防护:ai、继续执行信息防泄漏防护:antileakage。如果多个勾选那么以,串接。默认是“geoip,cc,owasp,ai,antileakage”

  • EventId:

    添加规则的来源,默认为空

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    规则执行的时间

  • Source:

    规则来源,判断是不是小程序的

  • Label:

    规则标签,小程序规则用,标识是内置规则还是自定义规则

  • Status:

    开关状态,小程序风控规则的时候传该值

  • PageId:

    拦截页面id

  • LogicalOp:

    匹配条件的逻辑关系,支持and、or,分别表示多个逻辑匹配条件是与、或的关系

  • ActionRatio:

    按照动作灰度的比例,默认是100



625
626
627
# File 'lib/v20180125/models.rb', line 625

def Label
  @Label
end

#LogicalOpObject

Parameters:

  • Name:

    规则名称

  • SortId:

    优先级

  • Strategies:

    策略详情

  • Domain:

    需要添加策略的域名

  • ActionType:

    动作类型,1代表阻断,2代表人机识别,3代表观察,4代表重定向,5代表JS校验

  • Redirect:

    如果动作是重定向,则表示重定向的地址;其他情况可以为空

  • ExpireTime:

    过期时间,单位为秒级时间戳,例如1677254399表示过期时间为2023-02-24 23:59:59. 0表示永不过期

  • Edition:

    WAF实例类型,sparta-waf表示SAAS型WAF,clb-waf表示负载均衡型WAF

  • Bypass:

    放行时是否继续执行其它检查逻辑,继续执行地域封禁防护:geoip、继续执行CC策略防护:cc、继续执行WEB应用防护:owasp、继续执行AI引擎防护:ai、继续执行信息防泄漏防护:antileakage。如果多个勾选那么以,串接。默认是“geoip,cc,owasp,ai,antileakage”

  • EventId:

    添加规则的来源,默认为空

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    规则执行的时间

  • Source:

    规则来源,判断是不是小程序的

  • Label:

    规则标签,小程序规则用,标识是内置规则还是自定义规则

  • Status:

    开关状态,小程序风控规则的时候传该值

  • PageId:

    拦截页面id

  • LogicalOp:

    匹配条件的逻辑关系,支持and、or,分别表示多个逻辑匹配条件是与、或的关系

  • ActionRatio:

    按照动作灰度的比例,默认是100



625
626
627
# File 'lib/v20180125/models.rb', line 625

def LogicalOp
  @LogicalOp
end

#NameObject

Parameters:

  • Name:

    规则名称

  • SortId:

    优先级

  • Strategies:

    策略详情

  • Domain:

    需要添加策略的域名

  • ActionType:

    动作类型,1代表阻断,2代表人机识别,3代表观察,4代表重定向,5代表JS校验

  • Redirect:

    如果动作是重定向,则表示重定向的地址;其他情况可以为空

  • ExpireTime:

    过期时间,单位为秒级时间戳,例如1677254399表示过期时间为2023-02-24 23:59:59. 0表示永不过期

  • Edition:

    WAF实例类型,sparta-waf表示SAAS型WAF,clb-waf表示负载均衡型WAF

  • Bypass:

    放行时是否继续执行其它检查逻辑,继续执行地域封禁防护:geoip、继续执行CC策略防护:cc、继续执行WEB应用防护:owasp、继续执行AI引擎防护:ai、继续执行信息防泄漏防护:antileakage。如果多个勾选那么以,串接。默认是“geoip,cc,owasp,ai,antileakage”

  • EventId:

    添加规则的来源,默认为空

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    规则执行的时间

  • Source:

    规则来源,判断是不是小程序的

  • Label:

    规则标签,小程序规则用,标识是内置规则还是自定义规则

  • Status:

    开关状态,小程序风控规则的时候传该值

  • PageId:

    拦截页面id

  • LogicalOp:

    匹配条件的逻辑关系,支持and、or,分别表示多个逻辑匹配条件是与、或的关系

  • ActionRatio:

    按照动作灰度的比例,默认是100



625
626
627
# File 'lib/v20180125/models.rb', line 625

def Name
  @Name
end

#PageIdObject

Parameters:

  • Name:

    规则名称

  • SortId:

    优先级

  • Strategies:

    策略详情

  • Domain:

    需要添加策略的域名

  • ActionType:

    动作类型,1代表阻断,2代表人机识别,3代表观察,4代表重定向,5代表JS校验

  • Redirect:

    如果动作是重定向,则表示重定向的地址;其他情况可以为空

  • ExpireTime:

    过期时间,单位为秒级时间戳,例如1677254399表示过期时间为2023-02-24 23:59:59. 0表示永不过期

  • Edition:

    WAF实例类型,sparta-waf表示SAAS型WAF,clb-waf表示负载均衡型WAF

  • Bypass:

    放行时是否继续执行其它检查逻辑,继续执行地域封禁防护:geoip、继续执行CC策略防护:cc、继续执行WEB应用防护:owasp、继续执行AI引擎防护:ai、继续执行信息防泄漏防护:antileakage。如果多个勾选那么以,串接。默认是“geoip,cc,owasp,ai,antileakage”

  • EventId:

    添加规则的来源,默认为空

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    规则执行的时间

  • Source:

    规则来源,判断是不是小程序的

  • Label:

    规则标签,小程序规则用,标识是内置规则还是自定义规则

  • Status:

    开关状态,小程序风控规则的时候传该值

  • PageId:

    拦截页面id

  • LogicalOp:

    匹配条件的逻辑关系,支持and、or,分别表示多个逻辑匹配条件是与、或的关系

  • ActionRatio:

    按照动作灰度的比例,默认是100



625
626
627
# File 'lib/v20180125/models.rb', line 625

def PageId
  @PageId
end

#RedirectObject

Parameters:

  • Name:

    规则名称

  • SortId:

    优先级

  • Strategies:

    策略详情

  • Domain:

    需要添加策略的域名

  • ActionType:

    动作类型,1代表阻断,2代表人机识别,3代表观察,4代表重定向,5代表JS校验

  • Redirect:

    如果动作是重定向,则表示重定向的地址;其他情况可以为空

  • ExpireTime:

    过期时间,单位为秒级时间戳,例如1677254399表示过期时间为2023-02-24 23:59:59. 0表示永不过期

  • Edition:

    WAF实例类型,sparta-waf表示SAAS型WAF,clb-waf表示负载均衡型WAF

  • Bypass:

    放行时是否继续执行其它检查逻辑,继续执行地域封禁防护:geoip、继续执行CC策略防护:cc、继续执行WEB应用防护:owasp、继续执行AI引擎防护:ai、继续执行信息防泄漏防护:antileakage。如果多个勾选那么以,串接。默认是“geoip,cc,owasp,ai,antileakage”

  • EventId:

    添加规则的来源,默认为空

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    规则执行的时间

  • Source:

    规则来源,判断是不是小程序的

  • Label:

    规则标签,小程序规则用,标识是内置规则还是自定义规则

  • Status:

    开关状态,小程序风控规则的时候传该值

  • PageId:

    拦截页面id

  • LogicalOp:

    匹配条件的逻辑关系,支持and、or,分别表示多个逻辑匹配条件是与、或的关系

  • ActionRatio:

    按照动作灰度的比例,默认是100



625
626
627
# File 'lib/v20180125/models.rb', line 625

def Redirect
  @Redirect
end

#SortIdObject

Parameters:

  • Name:

    规则名称

  • SortId:

    优先级

  • Strategies:

    策略详情

  • Domain:

    需要添加策略的域名

  • ActionType:

    动作类型,1代表阻断,2代表人机识别,3代表观察,4代表重定向,5代表JS校验

  • Redirect:

    如果动作是重定向,则表示重定向的地址;其他情况可以为空

  • ExpireTime:

    过期时间,单位为秒级时间戳,例如1677254399表示过期时间为2023-02-24 23:59:59. 0表示永不过期

  • Edition:

    WAF实例类型,sparta-waf表示SAAS型WAF,clb-waf表示负载均衡型WAF

  • Bypass:

    放行时是否继续执行其它检查逻辑,继续执行地域封禁防护:geoip、继续执行CC策略防护:cc、继续执行WEB应用防护:owasp、继续执行AI引擎防护:ai、继续执行信息防泄漏防护:antileakage。如果多个勾选那么以,串接。默认是“geoip,cc,owasp,ai,antileakage”

  • EventId:

    添加规则的来源,默认为空

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    规则执行的时间

  • Source:

    规则来源,判断是不是小程序的

  • Label:

    规则标签,小程序规则用,标识是内置规则还是自定义规则

  • Status:

    开关状态,小程序风控规则的时候传该值

  • PageId:

    拦截页面id

  • LogicalOp:

    匹配条件的逻辑关系,支持and、or,分别表示多个逻辑匹配条件是与、或的关系

  • ActionRatio:

    按照动作灰度的比例,默认是100



625
626
627
# File 'lib/v20180125/models.rb', line 625

def SortId
  @SortId
end

#SourceObject

Parameters:

  • Name:

    规则名称

  • SortId:

    优先级

  • Strategies:

    策略详情

  • Domain:

    需要添加策略的域名

  • ActionType:

    动作类型,1代表阻断,2代表人机识别,3代表观察,4代表重定向,5代表JS校验

  • Redirect:

    如果动作是重定向,则表示重定向的地址;其他情况可以为空

  • ExpireTime:

    过期时间,单位为秒级时间戳,例如1677254399表示过期时间为2023-02-24 23:59:59. 0表示永不过期

  • Edition:

    WAF实例类型,sparta-waf表示SAAS型WAF,clb-waf表示负载均衡型WAF

  • Bypass:

    放行时是否继续执行其它检查逻辑,继续执行地域封禁防护:geoip、继续执行CC策略防护:cc、继续执行WEB应用防护:owasp、继续执行AI引擎防护:ai、继续执行信息防泄漏防护:antileakage。如果多个勾选那么以,串接。默认是“geoip,cc,owasp,ai,antileakage”

  • EventId:

    添加规则的来源,默认为空

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    规则执行的时间

  • Source:

    规则来源,判断是不是小程序的

  • Label:

    规则标签,小程序规则用,标识是内置规则还是自定义规则

  • Status:

    开关状态,小程序风控规则的时候传该值

  • PageId:

    拦截页面id

  • LogicalOp:

    匹配条件的逻辑关系,支持and、or,分别表示多个逻辑匹配条件是与、或的关系

  • ActionRatio:

    按照动作灰度的比例,默认是100



625
626
627
# File 'lib/v20180125/models.rb', line 625

def Source
  @Source
end

#StatusObject

Parameters:

  • Name:

    规则名称

  • SortId:

    优先级

  • Strategies:

    策略详情

  • Domain:

    需要添加策略的域名

  • ActionType:

    动作类型,1代表阻断,2代表人机识别,3代表观察,4代表重定向,5代表JS校验

  • Redirect:

    如果动作是重定向,则表示重定向的地址;其他情况可以为空

  • ExpireTime:

    过期时间,单位为秒级时间戳,例如1677254399表示过期时间为2023-02-24 23:59:59. 0表示永不过期

  • Edition:

    WAF实例类型,sparta-waf表示SAAS型WAF,clb-waf表示负载均衡型WAF

  • Bypass:

    放行时是否继续执行其它检查逻辑,继续执行地域封禁防护:geoip、继续执行CC策略防护:cc、继续执行WEB应用防护:owasp、继续执行AI引擎防护:ai、继续执行信息防泄漏防护:antileakage。如果多个勾选那么以,串接。默认是“geoip,cc,owasp,ai,antileakage”

  • EventId:

    添加规则的来源,默认为空

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    规则执行的时间

  • Source:

    规则来源,判断是不是小程序的

  • Label:

    规则标签,小程序规则用,标识是内置规则还是自定义规则

  • Status:

    开关状态,小程序风控规则的时候传该值

  • PageId:

    拦截页面id

  • LogicalOp:

    匹配条件的逻辑关系,支持and、or,分别表示多个逻辑匹配条件是与、或的关系

  • ActionRatio:

    按照动作灰度的比例,默认是100



625
626
627
# File 'lib/v20180125/models.rb', line 625

def Status
  @Status
end

#StrategiesObject

Parameters:

  • Name:

    规则名称

  • SortId:

    优先级

  • Strategies:

    策略详情

  • Domain:

    需要添加策略的域名

  • ActionType:

    动作类型,1代表阻断,2代表人机识别,3代表观察,4代表重定向,5代表JS校验

  • Redirect:

    如果动作是重定向,则表示重定向的地址;其他情况可以为空

  • ExpireTime:

    过期时间,单位为秒级时间戳,例如1677254399表示过期时间为2023-02-24 23:59:59. 0表示永不过期

  • Edition:

    WAF实例类型,sparta-waf表示SAAS型WAF,clb-waf表示负载均衡型WAF

  • Bypass:

    放行时是否继续执行其它检查逻辑,继续执行地域封禁防护:geoip、继续执行CC策略防护:cc、继续执行WEB应用防护:owasp、继续执行AI引擎防护:ai、继续执行信息防泄漏防护:antileakage。如果多个勾选那么以,串接。默认是“geoip,cc,owasp,ai,antileakage”

  • EventId:

    添加规则的来源,默认为空

  • JobType:

    规则执行的方式,TimedJob为定时执行,CronJob为周期执行

  • JobDateTime:

    规则执行的时间

  • Source:

    规则来源,判断是不是小程序的

  • Label:

    规则标签,小程序规则用,标识是内置规则还是自定义规则

  • Status:

    开关状态,小程序风控规则的时候传该值

  • PageId:

    拦截页面id

  • LogicalOp:

    匹配条件的逻辑关系,支持and、or,分别表示多个逻辑匹配条件是与、或的关系

  • ActionRatio:

    按照动作灰度的比例,默认是100



625
626
627
# File 'lib/v20180125/models.rb', line 625

def Strategies
  @Strategies
end

Instance Method Details

#deserialize(params) ⇒ Object



651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
# File 'lib/v20180125/models.rb', line 651

def deserialize(params)
  @Name = params['Name']
  @SortId = params['SortId']
  unless params['Strategies'].nil?
    @Strategies = []
    params['Strategies'].each do |i|
      strategy_tmp = Strategy.new
      strategy_tmp.deserialize(i)
      @Strategies << strategy_tmp
    end
  end
  @Domain = params['Domain']
  @ActionType = params['ActionType']
  @Redirect = params['Redirect']
  @ExpireTime = params['ExpireTime']
  @Edition = params['Edition']
  @Bypass = params['Bypass']
  @EventId = params['EventId']
  @JobType = params['JobType']
  unless params['JobDateTime'].nil?
    @JobDateTime = JobDateTime.new
    @JobDateTime.deserialize(params['JobDateTime'])
  end
  @Source = params['Source']
  @Label = params['Label']
  @Status = params['Status']
  @PageId = params['PageId']
  @LogicalOp = params['LogicalOp']
  @ActionRatio = params['ActionRatio']
end