Class: TencentCloud::Waf::V20180125::ModifyCustomRuleRequest

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

Overview

ModifyCustomRule请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(domain = nil, ruleid = nil, rulename = nil, ruleaction = nil, strategies = nil, edition = nil, redirect = nil, bypass = nil, sortid = nil, expiretime = nil, jobtype = nil, jobdatetime = nil, source = nil, status = nil, pageid = nil, logicalop = nil, actionratio = nil) ⇒ ModifyCustomRuleRequest

Returns a new instance of ModifyCustomRuleRequest.



14790
14791
14792
14793
14794
14795
14796
14797
14798
14799
14800
14801
14802
14803
14804
14805
14806
14807
14808
# File 'lib/v20180125/models.rb', line 14790

def initialize(domain=nil, ruleid=nil, rulename=nil, ruleaction=nil, strategies=nil, edition=nil, redirect=nil, bypass=nil, sortid=nil, expiretime=nil, jobtype=nil, jobdatetime=nil, source=nil, status=nil, pageid=nil, logicalop=nil, actionratio=nil)
  @Domain = domain
  @RuleId = ruleid
  @RuleName = rulename
  @RuleAction = ruleaction
  @Strategies = strategies
  @Edition = edition
  @Redirect = redirect
  @Bypass = bypass
  @SortId = sortid
  @ExpireTime = expiretime
  @JobType = jobtype
  @JobDateTime = jobdatetime
  @Source = source
  @Status = status
  @PageId = pageid
  @LogicalOp = logicalop
  @ActionRatio = actionratio
end

Instance Attribute Details

#ActionRatioObject

默认是“geoip,cc,owasp,ai,antileakage” 默认是100 默认是0

Parameters:

  • Domain:

    编辑的域名

  • RuleId:

    编辑的规则ID

  • RuleName:

    编辑的规则名称

  • RuleAction:

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

  • Strategies:

    匹配条件数组

  • Edition:

    WAF的版本,clb-waf代表负载均衡WAF、sparta-waf代表SaaS WAF,默认是sparta-waf。

  • Redirect:

    动作为重定向的时候重定向URL,默认为“/”

  • Bypass:

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

  • SortId:

    优先级,1~100的整数,数字越小,代表这条规则的执行优先级越高。

  • ExpireTime:

    规则生效截止时间,0:永久生效,其它值为对应时间的时间戳。

  • JobType:

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

  • JobDateTime:

    定时任务配置

  • Source:

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

  • Status:

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

  • PageId:

    拦截页面id

  • LogicalOp:

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

  • ActionRatio:

    规则生效比例



14785
14786
14787
# File 'lib/v20180125/models.rb', line 14785

def ActionRatio
  @ActionRatio
end

#BypassObject

默认是“geoip,cc,owasp,ai,antileakage” 默认是100 默认是0

Parameters:

  • Domain:

    编辑的域名

  • RuleId:

    编辑的规则ID

  • RuleName:

    编辑的规则名称

  • RuleAction:

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

  • Strategies:

    匹配条件数组

  • Edition:

    WAF的版本,clb-waf代表负载均衡WAF、sparta-waf代表SaaS WAF,默认是sparta-waf。

  • Redirect:

    动作为重定向的时候重定向URL,默认为“/”

  • Bypass:

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

  • SortId:

    优先级,1~100的整数,数字越小,代表这条规则的执行优先级越高。

  • ExpireTime:

    规则生效截止时间,0:永久生效,其它值为对应时间的时间戳。

  • JobType:

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

  • JobDateTime:

    定时任务配置

  • Source:

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

  • Status:

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

  • PageId:

    拦截页面id

  • LogicalOp:

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

  • ActionRatio:

    规则生效比例



14785
14786
14787
# File 'lib/v20180125/models.rb', line 14785

def Bypass
  @Bypass
end

#DomainObject

默认是“geoip,cc,owasp,ai,antileakage” 默认是100 默认是0

Parameters:

  • Domain:

    编辑的域名

  • RuleId:

    编辑的规则ID

  • RuleName:

    编辑的规则名称

  • RuleAction:

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

  • Strategies:

    匹配条件数组

  • Edition:

    WAF的版本,clb-waf代表负载均衡WAF、sparta-waf代表SaaS WAF,默认是sparta-waf。

  • Redirect:

    动作为重定向的时候重定向URL,默认为“/”

  • Bypass:

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

  • SortId:

    优先级,1~100的整数,数字越小,代表这条规则的执行优先级越高。

  • ExpireTime:

    规则生效截止时间,0:永久生效,其它值为对应时间的时间戳。

  • JobType:

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

  • JobDateTime:

    定时任务配置

  • Source:

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

  • Status:

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

  • PageId:

    拦截页面id

  • LogicalOp:

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

  • ActionRatio:

    规则生效比例



14785
14786
14787
# File 'lib/v20180125/models.rb', line 14785

def Domain
  @Domain
end

#EditionObject

默认是“geoip,cc,owasp,ai,antileakage” 默认是100 默认是0

Parameters:

  • Domain:

    编辑的域名

  • RuleId:

    编辑的规则ID

  • RuleName:

    编辑的规则名称

  • RuleAction:

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

  • Strategies:

    匹配条件数组

  • Edition:

    WAF的版本,clb-waf代表负载均衡WAF、sparta-waf代表SaaS WAF,默认是sparta-waf。

  • Redirect:

    动作为重定向的时候重定向URL,默认为“/”

  • Bypass:

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

  • SortId:

    优先级,1~100的整数,数字越小,代表这条规则的执行优先级越高。

  • ExpireTime:

    规则生效截止时间,0:永久生效,其它值为对应时间的时间戳。

  • JobType:

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

  • JobDateTime:

    定时任务配置

  • Source:

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

  • Status:

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

  • PageId:

    拦截页面id

  • LogicalOp:

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

  • ActionRatio:

    规则生效比例



14785
14786
14787
# File 'lib/v20180125/models.rb', line 14785

def Edition
  @Edition
end

#ExpireTimeObject

默认是“geoip,cc,owasp,ai,antileakage” 默认是100 默认是0

Parameters:

  • Domain:

    编辑的域名

  • RuleId:

    编辑的规则ID

  • RuleName:

    编辑的规则名称

  • RuleAction:

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

  • Strategies:

    匹配条件数组

  • Edition:

    WAF的版本,clb-waf代表负载均衡WAF、sparta-waf代表SaaS WAF,默认是sparta-waf。

  • Redirect:

    动作为重定向的时候重定向URL,默认为“/”

  • Bypass:

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

  • SortId:

    优先级,1~100的整数,数字越小,代表这条规则的执行优先级越高。

  • ExpireTime:

    规则生效截止时间,0:永久生效,其它值为对应时间的时间戳。

  • JobType:

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

  • JobDateTime:

    定时任务配置

  • Source:

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

  • Status:

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

  • PageId:

    拦截页面id

  • LogicalOp:

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

  • ActionRatio:

    规则生效比例



14785
14786
14787
# File 'lib/v20180125/models.rb', line 14785

def ExpireTime
  @ExpireTime
end

#JobDateTimeObject

默认是“geoip,cc,owasp,ai,antileakage” 默认是100 默认是0

Parameters:

  • Domain:

    编辑的域名

  • RuleId:

    编辑的规则ID

  • RuleName:

    编辑的规则名称

  • RuleAction:

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

  • Strategies:

    匹配条件数组

  • Edition:

    WAF的版本,clb-waf代表负载均衡WAF、sparta-waf代表SaaS WAF,默认是sparta-waf。

  • Redirect:

    动作为重定向的时候重定向URL,默认为“/”

  • Bypass:

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

  • SortId:

    优先级,1~100的整数,数字越小,代表这条规则的执行优先级越高。

  • ExpireTime:

    规则生效截止时间,0:永久生效,其它值为对应时间的时间戳。

  • JobType:

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

  • JobDateTime:

    定时任务配置

  • Source:

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

  • Status:

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

  • PageId:

    拦截页面id

  • LogicalOp:

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

  • ActionRatio:

    规则生效比例



14785
14786
14787
# File 'lib/v20180125/models.rb', line 14785

def JobDateTime
  @JobDateTime
end

#JobTypeObject

默认是“geoip,cc,owasp,ai,antileakage” 默认是100 默认是0

Parameters:

  • Domain:

    编辑的域名

  • RuleId:

    编辑的规则ID

  • RuleName:

    编辑的规则名称

  • RuleAction:

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

  • Strategies:

    匹配条件数组

  • Edition:

    WAF的版本,clb-waf代表负载均衡WAF、sparta-waf代表SaaS WAF,默认是sparta-waf。

  • Redirect:

    动作为重定向的时候重定向URL,默认为“/”

  • Bypass:

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

  • SortId:

    优先级,1~100的整数,数字越小,代表这条规则的执行优先级越高。

  • ExpireTime:

    规则生效截止时间,0:永久生效,其它值为对应时间的时间戳。

  • JobType:

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

  • JobDateTime:

    定时任务配置

  • Source:

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

  • Status:

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

  • PageId:

    拦截页面id

  • LogicalOp:

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

  • ActionRatio:

    规则生效比例



14785
14786
14787
# File 'lib/v20180125/models.rb', line 14785

def JobType
  @JobType
end

#LogicalOpObject

默认是“geoip,cc,owasp,ai,antileakage” 默认是100 默认是0

Parameters:

  • Domain:

    编辑的域名

  • RuleId:

    编辑的规则ID

  • RuleName:

    编辑的规则名称

  • RuleAction:

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

  • Strategies:

    匹配条件数组

  • Edition:

    WAF的版本,clb-waf代表负载均衡WAF、sparta-waf代表SaaS WAF,默认是sparta-waf。

  • Redirect:

    动作为重定向的时候重定向URL,默认为“/”

  • Bypass:

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

  • SortId:

    优先级,1~100的整数,数字越小,代表这条规则的执行优先级越高。

  • ExpireTime:

    规则生效截止时间,0:永久生效,其它值为对应时间的时间戳。

  • JobType:

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

  • JobDateTime:

    定时任务配置

  • Source:

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

  • Status:

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

  • PageId:

    拦截页面id

  • LogicalOp:

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

  • ActionRatio:

    规则生效比例



14785
14786
14787
# File 'lib/v20180125/models.rb', line 14785

def LogicalOp
  @LogicalOp
end

#PageIdObject

默认是“geoip,cc,owasp,ai,antileakage” 默认是100 默认是0

Parameters:

  • Domain:

    编辑的域名

  • RuleId:

    编辑的规则ID

  • RuleName:

    编辑的规则名称

  • RuleAction:

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

  • Strategies:

    匹配条件数组

  • Edition:

    WAF的版本,clb-waf代表负载均衡WAF、sparta-waf代表SaaS WAF,默认是sparta-waf。

  • Redirect:

    动作为重定向的时候重定向URL,默认为“/”

  • Bypass:

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

  • SortId:

    优先级,1~100的整数,数字越小,代表这条规则的执行优先级越高。

  • ExpireTime:

    规则生效截止时间,0:永久生效,其它值为对应时间的时间戳。

  • JobType:

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

  • JobDateTime:

    定时任务配置

  • Source:

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

  • Status:

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

  • PageId:

    拦截页面id

  • LogicalOp:

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

  • ActionRatio:

    规则生效比例



14785
14786
14787
# File 'lib/v20180125/models.rb', line 14785

def PageId
  @PageId
end

#RedirectObject

默认是“geoip,cc,owasp,ai,antileakage” 默认是100 默认是0

Parameters:

  • Domain:

    编辑的域名

  • RuleId:

    编辑的规则ID

  • RuleName:

    编辑的规则名称

  • RuleAction:

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

  • Strategies:

    匹配条件数组

  • Edition:

    WAF的版本,clb-waf代表负载均衡WAF、sparta-waf代表SaaS WAF,默认是sparta-waf。

  • Redirect:

    动作为重定向的时候重定向URL,默认为“/”

  • Bypass:

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

  • SortId:

    优先级,1~100的整数,数字越小,代表这条规则的执行优先级越高。

  • ExpireTime:

    规则生效截止时间,0:永久生效,其它值为对应时间的时间戳。

  • JobType:

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

  • JobDateTime:

    定时任务配置

  • Source:

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

  • Status:

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

  • PageId:

    拦截页面id

  • LogicalOp:

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

  • ActionRatio:

    规则生效比例



14785
14786
14787
# File 'lib/v20180125/models.rb', line 14785

def Redirect
  @Redirect
end

#RuleActionObject

默认是“geoip,cc,owasp,ai,antileakage” 默认是100 默认是0

Parameters:

  • Domain:

    编辑的域名

  • RuleId:

    编辑的规则ID

  • RuleName:

    编辑的规则名称

  • RuleAction:

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

  • Strategies:

    匹配条件数组

  • Edition:

    WAF的版本,clb-waf代表负载均衡WAF、sparta-waf代表SaaS WAF,默认是sparta-waf。

  • Redirect:

    动作为重定向的时候重定向URL,默认为“/”

  • Bypass:

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

  • SortId:

    优先级,1~100的整数,数字越小,代表这条规则的执行优先级越高。

  • ExpireTime:

    规则生效截止时间,0:永久生效,其它值为对应时间的时间戳。

  • JobType:

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

  • JobDateTime:

    定时任务配置

  • Source:

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

  • Status:

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

  • PageId:

    拦截页面id

  • LogicalOp:

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

  • ActionRatio:

    规则生效比例



14785
14786
14787
# File 'lib/v20180125/models.rb', line 14785

def RuleAction
  @RuleAction
end

#RuleIdObject

默认是“geoip,cc,owasp,ai,antileakage” 默认是100 默认是0

Parameters:

  • Domain:

    编辑的域名

  • RuleId:

    编辑的规则ID

  • RuleName:

    编辑的规则名称

  • RuleAction:

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

  • Strategies:

    匹配条件数组

  • Edition:

    WAF的版本,clb-waf代表负载均衡WAF、sparta-waf代表SaaS WAF,默认是sparta-waf。

  • Redirect:

    动作为重定向的时候重定向URL,默认为“/”

  • Bypass:

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

  • SortId:

    优先级,1~100的整数,数字越小,代表这条规则的执行优先级越高。

  • ExpireTime:

    规则生效截止时间,0:永久生效,其它值为对应时间的时间戳。

  • JobType:

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

  • JobDateTime:

    定时任务配置

  • Source:

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

  • Status:

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

  • PageId:

    拦截页面id

  • LogicalOp:

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

  • ActionRatio:

    规则生效比例



14785
14786
14787
# File 'lib/v20180125/models.rb', line 14785

def RuleId
  @RuleId
end

#RuleNameObject

默认是“geoip,cc,owasp,ai,antileakage” 默认是100 默认是0

Parameters:

  • Domain:

    编辑的域名

  • RuleId:

    编辑的规则ID

  • RuleName:

    编辑的规则名称

  • RuleAction:

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

  • Strategies:

    匹配条件数组

  • Edition:

    WAF的版本,clb-waf代表负载均衡WAF、sparta-waf代表SaaS WAF,默认是sparta-waf。

  • Redirect:

    动作为重定向的时候重定向URL,默认为“/”

  • Bypass:

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

  • SortId:

    优先级,1~100的整数,数字越小,代表这条规则的执行优先级越高。

  • ExpireTime:

    规则生效截止时间,0:永久生效,其它值为对应时间的时间戳。

  • JobType:

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

  • JobDateTime:

    定时任务配置

  • Source:

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

  • Status:

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

  • PageId:

    拦截页面id

  • LogicalOp:

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

  • ActionRatio:

    规则生效比例



14785
14786
14787
# File 'lib/v20180125/models.rb', line 14785

def RuleName
  @RuleName
end

#SortIdObject

默认是“geoip,cc,owasp,ai,antileakage” 默认是100 默认是0

Parameters:

  • Domain:

    编辑的域名

  • RuleId:

    编辑的规则ID

  • RuleName:

    编辑的规则名称

  • RuleAction:

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

  • Strategies:

    匹配条件数组

  • Edition:

    WAF的版本,clb-waf代表负载均衡WAF、sparta-waf代表SaaS WAF,默认是sparta-waf。

  • Redirect:

    动作为重定向的时候重定向URL,默认为“/”

  • Bypass:

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

  • SortId:

    优先级,1~100的整数,数字越小,代表这条规则的执行优先级越高。

  • ExpireTime:

    规则生效截止时间,0:永久生效,其它值为对应时间的时间戳。

  • JobType:

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

  • JobDateTime:

    定时任务配置

  • Source:

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

  • Status:

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

  • PageId:

    拦截页面id

  • LogicalOp:

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

  • ActionRatio:

    规则生效比例



14785
14786
14787
# File 'lib/v20180125/models.rb', line 14785

def SortId
  @SortId
end

#SourceObject

默认是“geoip,cc,owasp,ai,antileakage” 默认是100 默认是0

Parameters:

  • Domain:

    编辑的域名

  • RuleId:

    编辑的规则ID

  • RuleName:

    编辑的规则名称

  • RuleAction:

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

  • Strategies:

    匹配条件数组

  • Edition:

    WAF的版本,clb-waf代表负载均衡WAF、sparta-waf代表SaaS WAF,默认是sparta-waf。

  • Redirect:

    动作为重定向的时候重定向URL,默认为“/”

  • Bypass:

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

  • SortId:

    优先级,1~100的整数,数字越小,代表这条规则的执行优先级越高。

  • ExpireTime:

    规则生效截止时间,0:永久生效,其它值为对应时间的时间戳。

  • JobType:

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

  • JobDateTime:

    定时任务配置

  • Source:

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

  • Status:

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

  • PageId:

    拦截页面id

  • LogicalOp:

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

  • ActionRatio:

    规则生效比例



14785
14786
14787
# File 'lib/v20180125/models.rb', line 14785

def Source
  @Source
end

#StatusObject

默认是“geoip,cc,owasp,ai,antileakage” 默认是100 默认是0

Parameters:

  • Domain:

    编辑的域名

  • RuleId:

    编辑的规则ID

  • RuleName:

    编辑的规则名称

  • RuleAction:

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

  • Strategies:

    匹配条件数组

  • Edition:

    WAF的版本,clb-waf代表负载均衡WAF、sparta-waf代表SaaS WAF,默认是sparta-waf。

  • Redirect:

    动作为重定向的时候重定向URL,默认为“/”

  • Bypass:

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

  • SortId:

    优先级,1~100的整数,数字越小,代表这条规则的执行优先级越高。

  • ExpireTime:

    规则生效截止时间,0:永久生效,其它值为对应时间的时间戳。

  • JobType:

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

  • JobDateTime:

    定时任务配置

  • Source:

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

  • Status:

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

  • PageId:

    拦截页面id

  • LogicalOp:

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

  • ActionRatio:

    规则生效比例



14785
14786
14787
# File 'lib/v20180125/models.rb', line 14785

def Status
  @Status
end

#StrategiesObject

默认是“geoip,cc,owasp,ai,antileakage” 默认是100 默认是0

Parameters:

  • Domain:

    编辑的域名

  • RuleId:

    编辑的规则ID

  • RuleName:

    编辑的规则名称

  • RuleAction:

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

  • Strategies:

    匹配条件数组

  • Edition:

    WAF的版本,clb-waf代表负载均衡WAF、sparta-waf代表SaaS WAF,默认是sparta-waf。

  • Redirect:

    动作为重定向的时候重定向URL,默认为“/”

  • Bypass:

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

  • SortId:

    优先级,1~100的整数,数字越小,代表这条规则的执行优先级越高。

  • ExpireTime:

    规则生效截止时间,0:永久生效,其它值为对应时间的时间戳。

  • JobType:

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

  • JobDateTime:

    定时任务配置

  • Source:

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

  • Status:

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

  • PageId:

    拦截页面id

  • LogicalOp:

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

  • ActionRatio:

    规则生效比例



14785
14786
14787
# File 'lib/v20180125/models.rb', line 14785

def Strategies
  @Strategies
end

Instance Method Details

#deserialize(params) ⇒ Object



14810
14811
14812
14813
14814
14815
14816
14817
14818
14819
14820
14821
14822
14823
14824
14825
14826
14827
14828
14829
14830
14831
14832
14833
14834
14835
14836
14837
14838
# File 'lib/v20180125/models.rb', line 14810

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