Class: TencentCloud::Teo::V20220901::BotUserRule

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

Overview

Bot自定义规则

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(rulename = nil, action = nil, rulestatus = nil, aclconditions = nil, rulepriority = nil, ruleid = nil, extendactions = nil, freqfields = nil, updatetime = nil, freqscope = nil, name = nil, customresponseid = nil, responsecode = nil, redirecturl = nil) ⇒ BotUserRule

Returns a new instance of BotUserRule.



2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
# File 'lib/v20220901/models.rb', line 2105

def initialize(rulename=nil, action=nil, rulestatus=nil, aclconditions=nil, rulepriority=nil, ruleid=nil, extendactions=nil, freqfields=nil, updatetime=nil, freqscope=nil, name=nil, customresponseid=nil, responsecode=nil, redirecturl=nil)
  @RuleName = rulename
  @Action = action
  @RuleStatus = rulestatus
  @AclConditions = aclconditions
  @RulePriority = rulepriority
  @RuleID = ruleid
  @ExtendActions = extendactions
  @FreqFields = freqfields
  @UpdateTime = updatetime
  @FreqScope = freqscope
  @Name = name
  @CustomResponseId = customresponseid
  @ResponseCode = responsecode
  @RedirectUrl = redirecturl
end

Instance Attribute Details

#AclConditionsObject

<li>drop:拦截;</li> <li>monitor:观察;</li> <li>trans:放行;</li> <li>redirect:重定向;</li> <li>page:指定页面;</li> <li>alg:JavaScript 挑战;</li> <li>captcha:托管挑战;</li> <li>random:随机处置;</li> <li>silence:静默;</li> <li>shortdelay:短时响应;</li> <li>longdelay:长时响应。</li> <li>on:生效;</li> <li>off:不生效。</li>默认 on 生效。<li>sip:客户端 ip。</li> 默认为空字符串。<li>source_to_eo:(响应)源站到 EdgeOne;</li> <li>client_to_eo:(请求)客户端到 EdgeOne。</li> 默认为 source_to_eo。

Parameters:

  • RuleName:

    规则名,只能以英文字符,数字,下划线组合,且不能以下划线开头。

  • Action:

    处置动作,取值有:

  • RuleStatus:

    规则状态,取值有:

  • AclConditions:

    规则详情。

  • RulePriority:

    规则权重,取值范围0-100。

  • RuleID:

    规则 Id。仅出参使用。

  • ExtendActions:

    随机处置的处置方式及占比,非随机处置可不填暂不支持。

  • FreqFields:

    过滤词,取值有:

  • UpdateTime:

    更新时间。仅出参使用。

  • FreqScope:

    统计范围。取值有:

  • Name:

    自定义返回页面的名称。Action 是 page 时必填,且不能为空。

  • CustomResponseId:

    自定义响应 Id。该 Id 可通过查询自定义错误页列表接口获取。默认值为default,使用系统默认页面。Action 是 page 时必填,且不能为空。

  • ResponseCode:

    自定义返回页面的响应码。Action 是 page 时必填,且不能为空,取值: 100~600,不支持 3xx 响应码。默认值:567。

  • RedirectUrl:

    重定向时候的地址。Action 是 redirect 时必填,且不能为空。



2103
2104
2105
# File 'lib/v20220901/models.rb', line 2103

def AclConditions
  @AclConditions
end

#ActionObject

<li>drop:拦截;</li> <li>monitor:观察;</li> <li>trans:放行;</li> <li>redirect:重定向;</li> <li>page:指定页面;</li> <li>alg:JavaScript 挑战;</li> <li>captcha:托管挑战;</li> <li>random:随机处置;</li> <li>silence:静默;</li> <li>shortdelay:短时响应;</li> <li>longdelay:长时响应。</li> <li>on:生效;</li> <li>off:不生效。</li>默认 on 生效。<li>sip:客户端 ip。</li> 默认为空字符串。<li>source_to_eo:(响应)源站到 EdgeOne;</li> <li>client_to_eo:(请求)客户端到 EdgeOne。</li> 默认为 source_to_eo。

Parameters:

  • RuleName:

    规则名,只能以英文字符,数字,下划线组合,且不能以下划线开头。

  • Action:

    处置动作,取值有:

  • RuleStatus:

    规则状态,取值有:

  • AclConditions:

    规则详情。

  • RulePriority:

    规则权重,取值范围0-100。

  • RuleID:

    规则 Id。仅出参使用。

  • ExtendActions:

    随机处置的处置方式及占比,非随机处置可不填暂不支持。

  • FreqFields:

    过滤词,取值有:

  • UpdateTime:

    更新时间。仅出参使用。

  • FreqScope:

    统计范围。取值有:

  • Name:

    自定义返回页面的名称。Action 是 page 时必填,且不能为空。

  • CustomResponseId:

    自定义响应 Id。该 Id 可通过查询自定义错误页列表接口获取。默认值为default,使用系统默认页面。Action 是 page 时必填,且不能为空。

  • ResponseCode:

    自定义返回页面的响应码。Action 是 page 时必填,且不能为空,取值: 100~600,不支持 3xx 响应码。默认值:567。

  • RedirectUrl:

    重定向时候的地址。Action 是 redirect 时必填,且不能为空。



2103
2104
2105
# File 'lib/v20220901/models.rb', line 2103

def Action
  @Action
end

#CustomResponseIdObject

<li>drop:拦截;</li> <li>monitor:观察;</li> <li>trans:放行;</li> <li>redirect:重定向;</li> <li>page:指定页面;</li> <li>alg:JavaScript 挑战;</li> <li>captcha:托管挑战;</li> <li>random:随机处置;</li> <li>silence:静默;</li> <li>shortdelay:短时响应;</li> <li>longdelay:长时响应。</li> <li>on:生效;</li> <li>off:不生效。</li>默认 on 生效。<li>sip:客户端 ip。</li> 默认为空字符串。<li>source_to_eo:(响应)源站到 EdgeOne;</li> <li>client_to_eo:(请求)客户端到 EdgeOne。</li> 默认为 source_to_eo。

Parameters:

  • RuleName:

    规则名,只能以英文字符,数字,下划线组合,且不能以下划线开头。

  • Action:

    处置动作,取值有:

  • RuleStatus:

    规则状态,取值有:

  • AclConditions:

    规则详情。

  • RulePriority:

    规则权重,取值范围0-100。

  • RuleID:

    规则 Id。仅出参使用。

  • ExtendActions:

    随机处置的处置方式及占比,非随机处置可不填暂不支持。

  • FreqFields:

    过滤词,取值有:

  • UpdateTime:

    更新时间。仅出参使用。

  • FreqScope:

    统计范围。取值有:

  • Name:

    自定义返回页面的名称。Action 是 page 时必填,且不能为空。

  • CustomResponseId:

    自定义响应 Id。该 Id 可通过查询自定义错误页列表接口获取。默认值为default,使用系统默认页面。Action 是 page 时必填,且不能为空。

  • ResponseCode:

    自定义返回页面的响应码。Action 是 page 时必填,且不能为空,取值: 100~600,不支持 3xx 响应码。默认值:567。

  • RedirectUrl:

    重定向时候的地址。Action 是 redirect 时必填,且不能为空。



2103
2104
2105
# File 'lib/v20220901/models.rb', line 2103

def CustomResponseId
  @CustomResponseId
end

#ExtendActionsObject

<li>drop:拦截;</li> <li>monitor:观察;</li> <li>trans:放行;</li> <li>redirect:重定向;</li> <li>page:指定页面;</li> <li>alg:JavaScript 挑战;</li> <li>captcha:托管挑战;</li> <li>random:随机处置;</li> <li>silence:静默;</li> <li>shortdelay:短时响应;</li> <li>longdelay:长时响应。</li> <li>on:生效;</li> <li>off:不生效。</li>默认 on 生效。<li>sip:客户端 ip。</li> 默认为空字符串。<li>source_to_eo:(响应)源站到 EdgeOne;</li> <li>client_to_eo:(请求)客户端到 EdgeOne。</li> 默认为 source_to_eo。

Parameters:

  • RuleName:

    规则名,只能以英文字符,数字,下划线组合,且不能以下划线开头。

  • Action:

    处置动作,取值有:

  • RuleStatus:

    规则状态,取值有:

  • AclConditions:

    规则详情。

  • RulePriority:

    规则权重,取值范围0-100。

  • RuleID:

    规则 Id。仅出参使用。

  • ExtendActions:

    随机处置的处置方式及占比,非随机处置可不填暂不支持。

  • FreqFields:

    过滤词,取值有:

  • UpdateTime:

    更新时间。仅出参使用。

  • FreqScope:

    统计范围。取值有:

  • Name:

    自定义返回页面的名称。Action 是 page 时必填,且不能为空。

  • CustomResponseId:

    自定义响应 Id。该 Id 可通过查询自定义错误页列表接口获取。默认值为default,使用系统默认页面。Action 是 page 时必填,且不能为空。

  • ResponseCode:

    自定义返回页面的响应码。Action 是 page 时必填,且不能为空,取值: 100~600,不支持 3xx 响应码。默认值:567。

  • RedirectUrl:

    重定向时候的地址。Action 是 redirect 时必填,且不能为空。



2103
2104
2105
# File 'lib/v20220901/models.rb', line 2103

def ExtendActions
  @ExtendActions
end

#FreqFieldsObject

<li>drop:拦截;</li> <li>monitor:观察;</li> <li>trans:放行;</li> <li>redirect:重定向;</li> <li>page:指定页面;</li> <li>alg:JavaScript 挑战;</li> <li>captcha:托管挑战;</li> <li>random:随机处置;</li> <li>silence:静默;</li> <li>shortdelay:短时响应;</li> <li>longdelay:长时响应。</li> <li>on:生效;</li> <li>off:不生效。</li>默认 on 生效。<li>sip:客户端 ip。</li> 默认为空字符串。<li>source_to_eo:(响应)源站到 EdgeOne;</li> <li>client_to_eo:(请求)客户端到 EdgeOne。</li> 默认为 source_to_eo。

Parameters:

  • RuleName:

    规则名,只能以英文字符,数字,下划线组合,且不能以下划线开头。

  • Action:

    处置动作,取值有:

  • RuleStatus:

    规则状态,取值有:

  • AclConditions:

    规则详情。

  • RulePriority:

    规则权重,取值范围0-100。

  • RuleID:

    规则 Id。仅出参使用。

  • ExtendActions:

    随机处置的处置方式及占比,非随机处置可不填暂不支持。

  • FreqFields:

    过滤词,取值有:

  • UpdateTime:

    更新时间。仅出参使用。

  • FreqScope:

    统计范围。取值有:

  • Name:

    自定义返回页面的名称。Action 是 page 时必填,且不能为空。

  • CustomResponseId:

    自定义响应 Id。该 Id 可通过查询自定义错误页列表接口获取。默认值为default,使用系统默认页面。Action 是 page 时必填,且不能为空。

  • ResponseCode:

    自定义返回页面的响应码。Action 是 page 时必填,且不能为空,取值: 100~600,不支持 3xx 响应码。默认值:567。

  • RedirectUrl:

    重定向时候的地址。Action 是 redirect 时必填,且不能为空。



2103
2104
2105
# File 'lib/v20220901/models.rb', line 2103

def FreqFields
  @FreqFields
end

#FreqScopeObject

<li>drop:拦截;</li> <li>monitor:观察;</li> <li>trans:放行;</li> <li>redirect:重定向;</li> <li>page:指定页面;</li> <li>alg:JavaScript 挑战;</li> <li>captcha:托管挑战;</li> <li>random:随机处置;</li> <li>silence:静默;</li> <li>shortdelay:短时响应;</li> <li>longdelay:长时响应。</li> <li>on:生效;</li> <li>off:不生效。</li>默认 on 生效。<li>sip:客户端 ip。</li> 默认为空字符串。<li>source_to_eo:(响应)源站到 EdgeOne;</li> <li>client_to_eo:(请求)客户端到 EdgeOne。</li> 默认为 source_to_eo。

Parameters:

  • RuleName:

    规则名,只能以英文字符,数字,下划线组合,且不能以下划线开头。

  • Action:

    处置动作,取值有:

  • RuleStatus:

    规则状态,取值有:

  • AclConditions:

    规则详情。

  • RulePriority:

    规则权重,取值范围0-100。

  • RuleID:

    规则 Id。仅出参使用。

  • ExtendActions:

    随机处置的处置方式及占比,非随机处置可不填暂不支持。

  • FreqFields:

    过滤词,取值有:

  • UpdateTime:

    更新时间。仅出参使用。

  • FreqScope:

    统计范围。取值有:

  • Name:

    自定义返回页面的名称。Action 是 page 时必填,且不能为空。

  • CustomResponseId:

    自定义响应 Id。该 Id 可通过查询自定义错误页列表接口获取。默认值为default,使用系统默认页面。Action 是 page 时必填,且不能为空。

  • ResponseCode:

    自定义返回页面的响应码。Action 是 page 时必填,且不能为空,取值: 100~600,不支持 3xx 响应码。默认值:567。

  • RedirectUrl:

    重定向时候的地址。Action 是 redirect 时必填,且不能为空。



2103
2104
2105
# File 'lib/v20220901/models.rb', line 2103

def FreqScope
  @FreqScope
end

#NameObject

<li>drop:拦截;</li> <li>monitor:观察;</li> <li>trans:放行;</li> <li>redirect:重定向;</li> <li>page:指定页面;</li> <li>alg:JavaScript 挑战;</li> <li>captcha:托管挑战;</li> <li>random:随机处置;</li> <li>silence:静默;</li> <li>shortdelay:短时响应;</li> <li>longdelay:长时响应。</li> <li>on:生效;</li> <li>off:不生效。</li>默认 on 生效。<li>sip:客户端 ip。</li> 默认为空字符串。<li>source_to_eo:(响应)源站到 EdgeOne;</li> <li>client_to_eo:(请求)客户端到 EdgeOne。</li> 默认为 source_to_eo。

Parameters:

  • RuleName:

    规则名,只能以英文字符,数字,下划线组合,且不能以下划线开头。

  • Action:

    处置动作,取值有:

  • RuleStatus:

    规则状态,取值有:

  • AclConditions:

    规则详情。

  • RulePriority:

    规则权重,取值范围0-100。

  • RuleID:

    规则 Id。仅出参使用。

  • ExtendActions:

    随机处置的处置方式及占比,非随机处置可不填暂不支持。

  • FreqFields:

    过滤词,取值有:

  • UpdateTime:

    更新时间。仅出参使用。

  • FreqScope:

    统计范围。取值有:

  • Name:

    自定义返回页面的名称。Action 是 page 时必填,且不能为空。

  • CustomResponseId:

    自定义响应 Id。该 Id 可通过查询自定义错误页列表接口获取。默认值为default,使用系统默认页面。Action 是 page 时必填,且不能为空。

  • ResponseCode:

    自定义返回页面的响应码。Action 是 page 时必填,且不能为空,取值: 100~600,不支持 3xx 响应码。默认值:567。

  • RedirectUrl:

    重定向时候的地址。Action 是 redirect 时必填,且不能为空。



2103
2104
2105
# File 'lib/v20220901/models.rb', line 2103

def Name
  @Name
end

#RedirectUrlObject

<li>drop:拦截;</li> <li>monitor:观察;</li> <li>trans:放行;</li> <li>redirect:重定向;</li> <li>page:指定页面;</li> <li>alg:JavaScript 挑战;</li> <li>captcha:托管挑战;</li> <li>random:随机处置;</li> <li>silence:静默;</li> <li>shortdelay:短时响应;</li> <li>longdelay:长时响应。</li> <li>on:生效;</li> <li>off:不生效。</li>默认 on 生效。<li>sip:客户端 ip。</li> 默认为空字符串。<li>source_to_eo:(响应)源站到 EdgeOne;</li> <li>client_to_eo:(请求)客户端到 EdgeOne。</li> 默认为 source_to_eo。

Parameters:

  • RuleName:

    规则名,只能以英文字符,数字,下划线组合,且不能以下划线开头。

  • Action:

    处置动作,取值有:

  • RuleStatus:

    规则状态,取值有:

  • AclConditions:

    规则详情。

  • RulePriority:

    规则权重,取值范围0-100。

  • RuleID:

    规则 Id。仅出参使用。

  • ExtendActions:

    随机处置的处置方式及占比,非随机处置可不填暂不支持。

  • FreqFields:

    过滤词,取值有:

  • UpdateTime:

    更新时间。仅出参使用。

  • FreqScope:

    统计范围。取值有:

  • Name:

    自定义返回页面的名称。Action 是 page 时必填,且不能为空。

  • CustomResponseId:

    自定义响应 Id。该 Id 可通过查询自定义错误页列表接口获取。默认值为default,使用系统默认页面。Action 是 page 时必填,且不能为空。

  • ResponseCode:

    自定义返回页面的响应码。Action 是 page 时必填,且不能为空,取值: 100~600,不支持 3xx 响应码。默认值:567。

  • RedirectUrl:

    重定向时候的地址。Action 是 redirect 时必填,且不能为空。



2103
2104
2105
# File 'lib/v20220901/models.rb', line 2103

def RedirectUrl
  @RedirectUrl
end

#ResponseCodeObject

<li>drop:拦截;</li> <li>monitor:观察;</li> <li>trans:放行;</li> <li>redirect:重定向;</li> <li>page:指定页面;</li> <li>alg:JavaScript 挑战;</li> <li>captcha:托管挑战;</li> <li>random:随机处置;</li> <li>silence:静默;</li> <li>shortdelay:短时响应;</li> <li>longdelay:长时响应。</li> <li>on:生效;</li> <li>off:不生效。</li>默认 on 生效。<li>sip:客户端 ip。</li> 默认为空字符串。<li>source_to_eo:(响应)源站到 EdgeOne;</li> <li>client_to_eo:(请求)客户端到 EdgeOne。</li> 默认为 source_to_eo。

Parameters:

  • RuleName:

    规则名,只能以英文字符,数字,下划线组合,且不能以下划线开头。

  • Action:

    处置动作,取值有:

  • RuleStatus:

    规则状态,取值有:

  • AclConditions:

    规则详情。

  • RulePriority:

    规则权重,取值范围0-100。

  • RuleID:

    规则 Id。仅出参使用。

  • ExtendActions:

    随机处置的处置方式及占比,非随机处置可不填暂不支持。

  • FreqFields:

    过滤词,取值有:

  • UpdateTime:

    更新时间。仅出参使用。

  • FreqScope:

    统计范围。取值有:

  • Name:

    自定义返回页面的名称。Action 是 page 时必填,且不能为空。

  • CustomResponseId:

    自定义响应 Id。该 Id 可通过查询自定义错误页列表接口获取。默认值为default,使用系统默认页面。Action 是 page 时必填,且不能为空。

  • ResponseCode:

    自定义返回页面的响应码。Action 是 page 时必填,且不能为空,取值: 100~600,不支持 3xx 响应码。默认值:567。

  • RedirectUrl:

    重定向时候的地址。Action 是 redirect 时必填,且不能为空。



2103
2104
2105
# File 'lib/v20220901/models.rb', line 2103

def ResponseCode
  @ResponseCode
end

#RuleIDObject

<li>drop:拦截;</li> <li>monitor:观察;</li> <li>trans:放行;</li> <li>redirect:重定向;</li> <li>page:指定页面;</li> <li>alg:JavaScript 挑战;</li> <li>captcha:托管挑战;</li> <li>random:随机处置;</li> <li>silence:静默;</li> <li>shortdelay:短时响应;</li> <li>longdelay:长时响应。</li> <li>on:生效;</li> <li>off:不生效。</li>默认 on 生效。<li>sip:客户端 ip。</li> 默认为空字符串。<li>source_to_eo:(响应)源站到 EdgeOne;</li> <li>client_to_eo:(请求)客户端到 EdgeOne。</li> 默认为 source_to_eo。

Parameters:

  • RuleName:

    规则名,只能以英文字符,数字,下划线组合,且不能以下划线开头。

  • Action:

    处置动作,取值有:

  • RuleStatus:

    规则状态,取值有:

  • AclConditions:

    规则详情。

  • RulePriority:

    规则权重,取值范围0-100。

  • RuleID:

    规则 Id。仅出参使用。

  • ExtendActions:

    随机处置的处置方式及占比,非随机处置可不填暂不支持。

  • FreqFields:

    过滤词,取值有:

  • UpdateTime:

    更新时间。仅出参使用。

  • FreqScope:

    统计范围。取值有:

  • Name:

    自定义返回页面的名称。Action 是 page 时必填,且不能为空。

  • CustomResponseId:

    自定义响应 Id。该 Id 可通过查询自定义错误页列表接口获取。默认值为default,使用系统默认页面。Action 是 page 时必填,且不能为空。

  • ResponseCode:

    自定义返回页面的响应码。Action 是 page 时必填,且不能为空,取值: 100~600,不支持 3xx 响应码。默认值:567。

  • RedirectUrl:

    重定向时候的地址。Action 是 redirect 时必填,且不能为空。



2103
2104
2105
# File 'lib/v20220901/models.rb', line 2103

def RuleID
  @RuleID
end

#RuleNameObject

<li>drop:拦截;</li> <li>monitor:观察;</li> <li>trans:放行;</li> <li>redirect:重定向;</li> <li>page:指定页面;</li> <li>alg:JavaScript 挑战;</li> <li>captcha:托管挑战;</li> <li>random:随机处置;</li> <li>silence:静默;</li> <li>shortdelay:短时响应;</li> <li>longdelay:长时响应。</li> <li>on:生效;</li> <li>off:不生效。</li>默认 on 生效。<li>sip:客户端 ip。</li> 默认为空字符串。<li>source_to_eo:(响应)源站到 EdgeOne;</li> <li>client_to_eo:(请求)客户端到 EdgeOne。</li> 默认为 source_to_eo。

Parameters:

  • RuleName:

    规则名,只能以英文字符,数字,下划线组合,且不能以下划线开头。

  • Action:

    处置动作,取值有:

  • RuleStatus:

    规则状态,取值有:

  • AclConditions:

    规则详情。

  • RulePriority:

    规则权重,取值范围0-100。

  • RuleID:

    规则 Id。仅出参使用。

  • ExtendActions:

    随机处置的处置方式及占比,非随机处置可不填暂不支持。

  • FreqFields:

    过滤词,取值有:

  • UpdateTime:

    更新时间。仅出参使用。

  • FreqScope:

    统计范围。取值有:

  • Name:

    自定义返回页面的名称。Action 是 page 时必填,且不能为空。

  • CustomResponseId:

    自定义响应 Id。该 Id 可通过查询自定义错误页列表接口获取。默认值为default,使用系统默认页面。Action 是 page 时必填,且不能为空。

  • ResponseCode:

    自定义返回页面的响应码。Action 是 page 时必填,且不能为空,取值: 100~600,不支持 3xx 响应码。默认值:567。

  • RedirectUrl:

    重定向时候的地址。Action 是 redirect 时必填,且不能为空。



2103
2104
2105
# File 'lib/v20220901/models.rb', line 2103

def RuleName
  @RuleName
end

#RulePriorityObject

<li>drop:拦截;</li> <li>monitor:观察;</li> <li>trans:放行;</li> <li>redirect:重定向;</li> <li>page:指定页面;</li> <li>alg:JavaScript 挑战;</li> <li>captcha:托管挑战;</li> <li>random:随机处置;</li> <li>silence:静默;</li> <li>shortdelay:短时响应;</li> <li>longdelay:长时响应。</li> <li>on:生效;</li> <li>off:不生效。</li>默认 on 生效。<li>sip:客户端 ip。</li> 默认为空字符串。<li>source_to_eo:(响应)源站到 EdgeOne;</li> <li>client_to_eo:(请求)客户端到 EdgeOne。</li> 默认为 source_to_eo。

Parameters:

  • RuleName:

    规则名,只能以英文字符,数字,下划线组合,且不能以下划线开头。

  • Action:

    处置动作,取值有:

  • RuleStatus:

    规则状态,取值有:

  • AclConditions:

    规则详情。

  • RulePriority:

    规则权重,取值范围0-100。

  • RuleID:

    规则 Id。仅出参使用。

  • ExtendActions:

    随机处置的处置方式及占比,非随机处置可不填暂不支持。

  • FreqFields:

    过滤词,取值有:

  • UpdateTime:

    更新时间。仅出参使用。

  • FreqScope:

    统计范围。取值有:

  • Name:

    自定义返回页面的名称。Action 是 page 时必填,且不能为空。

  • CustomResponseId:

    自定义响应 Id。该 Id 可通过查询自定义错误页列表接口获取。默认值为default,使用系统默认页面。Action 是 page 时必填,且不能为空。

  • ResponseCode:

    自定义返回页面的响应码。Action 是 page 时必填,且不能为空,取值: 100~600,不支持 3xx 响应码。默认值:567。

  • RedirectUrl:

    重定向时候的地址。Action 是 redirect 时必填,且不能为空。



2103
2104
2105
# File 'lib/v20220901/models.rb', line 2103

def RulePriority
  @RulePriority
end

#RuleStatusObject

<li>drop:拦截;</li> <li>monitor:观察;</li> <li>trans:放行;</li> <li>redirect:重定向;</li> <li>page:指定页面;</li> <li>alg:JavaScript 挑战;</li> <li>captcha:托管挑战;</li> <li>random:随机处置;</li> <li>silence:静默;</li> <li>shortdelay:短时响应;</li> <li>longdelay:长时响应。</li> <li>on:生效;</li> <li>off:不生效。</li>默认 on 生效。<li>sip:客户端 ip。</li> 默认为空字符串。<li>source_to_eo:(响应)源站到 EdgeOne;</li> <li>client_to_eo:(请求)客户端到 EdgeOne。</li> 默认为 source_to_eo。

Parameters:

  • RuleName:

    规则名,只能以英文字符,数字,下划线组合,且不能以下划线开头。

  • Action:

    处置动作,取值有:

  • RuleStatus:

    规则状态,取值有:

  • AclConditions:

    规则详情。

  • RulePriority:

    规则权重,取值范围0-100。

  • RuleID:

    规则 Id。仅出参使用。

  • ExtendActions:

    随机处置的处置方式及占比,非随机处置可不填暂不支持。

  • FreqFields:

    过滤词,取值有:

  • UpdateTime:

    更新时间。仅出参使用。

  • FreqScope:

    统计范围。取值有:

  • Name:

    自定义返回页面的名称。Action 是 page 时必填,且不能为空。

  • CustomResponseId:

    自定义响应 Id。该 Id 可通过查询自定义错误页列表接口获取。默认值为default,使用系统默认页面。Action 是 page 时必填,且不能为空。

  • ResponseCode:

    自定义返回页面的响应码。Action 是 page 时必填,且不能为空,取值: 100~600,不支持 3xx 响应码。默认值:567。

  • RedirectUrl:

    重定向时候的地址。Action 是 redirect 时必填,且不能为空。



2103
2104
2105
# File 'lib/v20220901/models.rb', line 2103

def RuleStatus
  @RuleStatus
end

#UpdateTimeObject

<li>drop:拦截;</li> <li>monitor:观察;</li> <li>trans:放行;</li> <li>redirect:重定向;</li> <li>page:指定页面;</li> <li>alg:JavaScript 挑战;</li> <li>captcha:托管挑战;</li> <li>random:随机处置;</li> <li>silence:静默;</li> <li>shortdelay:短时响应;</li> <li>longdelay:长时响应。</li> <li>on:生效;</li> <li>off:不生效。</li>默认 on 生效。<li>sip:客户端 ip。</li> 默认为空字符串。<li>source_to_eo:(响应)源站到 EdgeOne;</li> <li>client_to_eo:(请求)客户端到 EdgeOne。</li> 默认为 source_to_eo。

Parameters:

  • RuleName:

    规则名,只能以英文字符,数字,下划线组合,且不能以下划线开头。

  • Action:

    处置动作,取值有:

  • RuleStatus:

    规则状态,取值有:

  • AclConditions:

    规则详情。

  • RulePriority:

    规则权重,取值范围0-100。

  • RuleID:

    规则 Id。仅出参使用。

  • ExtendActions:

    随机处置的处置方式及占比,非随机处置可不填暂不支持。

  • FreqFields:

    过滤词,取值有:

  • UpdateTime:

    更新时间。仅出参使用。

  • FreqScope:

    统计范围。取值有:

  • Name:

    自定义返回页面的名称。Action 是 page 时必填,且不能为空。

  • CustomResponseId:

    自定义响应 Id。该 Id 可通过查询自定义错误页列表接口获取。默认值为default,使用系统默认页面。Action 是 page 时必填,且不能为空。

  • ResponseCode:

    自定义返回页面的响应码。Action 是 page 时必填,且不能为空,取值: 100~600,不支持 3xx 响应码。默认值:567。

  • RedirectUrl:

    重定向时候的地址。Action 是 redirect 时必填,且不能为空。



2103
2104
2105
# File 'lib/v20220901/models.rb', line 2103

def UpdateTime
  @UpdateTime
end

Instance Method Details

#deserialize(params) ⇒ Object



2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
# File 'lib/v20220901/models.rb', line 2122

def deserialize(params)
  @RuleName = params['RuleName']
  @Action = params['Action']
  @RuleStatus = params['RuleStatus']
  unless params['AclConditions'].nil?
    @AclConditions = []
    params['AclConditions'].each do |i|
      aclcondition_tmp = AclCondition.new
      aclcondition_tmp.deserialize(i)
      @AclConditions << aclcondition_tmp
    end
  end
  @RulePriority = params['RulePriority']
  @RuleID = params['RuleID']
  unless params['ExtendActions'].nil?
    @ExtendActions = []
    params['ExtendActions'].each do |i|
      botextendaction_tmp = BotExtendAction.new
      botextendaction_tmp.deserialize(i)
      @ExtendActions << botextendaction_tmp
    end
  end
  @FreqFields = params['FreqFields']
  @UpdateTime = params['UpdateTime']
  @FreqScope = params['FreqScope']
  @Name = params['Name']
  @CustomResponseId = params['CustomResponseId']
  @ResponseCode = params['ResponseCode']
  @RedirectUrl = params['RedirectUrl']
end