Class: TencentCloud::Teo::V20220901::AclUserRule

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

Overview

用户自定义规则

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(rulename = nil, action = nil, rulestatus = nil, aclconditions = nil, rulepriority = nil, ruleid = nil, updatetime = nil, punishtime = nil, punishtimeunit = nil, name = nil, pageid = nil, customresponseid = nil, responsecode = nil, redirecturl = nil) ⇒ AclUserRule

Returns a new instance of AclUserRule.



486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
# File 'lib/v20220901/models.rb', line 486

def initialize(rulename=nil, action=nil, rulestatus=nil, aclconditions=nil, rulepriority=nil, ruleid=nil, updatetime=nil, punishtime=nil, punishtimeunit=nil, name=nil, pageid=nil, customresponseid=nil, responsecode=nil, redirecturl=nil)
  @RuleName = rulename
  @Action = action
  @RuleStatus = rulestatus
  @AclConditions = aclconditions
  @RulePriority = rulepriority
  @RuleID = ruleid
  @UpdateTime = updatetime
  @PunishTime = punishtime
  @PunishTimeUnit = punishtimeunit
  @Name = name
  @PageId = pageid
  @CustomResponseId = customresponseid
  @ResponseCode = responsecode
  @RedirectUrl = redirecturl
end

Instance Attribute Details

#AclConditionsObject

<li>trans:放行;</li> <li>drop:拦截;</li> <li>monitor:观察;</li> <li>ban:IP 封禁;</li> <li>redirect:重定向;</li> <li>page:指定页面;</li> <li>alg:JavaScript 挑战。</li> <li>on:生效;</li> <li>off:失效。</li> <li>second:秒;</li> <li>minutes:分;</li> <li>hour:小时。</li>默认为 second。

Parameters:

  • RuleName:

    规则名。

  • Action:

    处罚动作,取值有:

  • RuleStatus:

    规则状态,取值有:

  • AclConditions:

    自定义规则。

  • RulePriority:

    规则优先级,取值范围0-100。

  • RuleID:

    规则 Id。仅出参使用。

  • UpdateTime:

    更新时间。仅出参使用。

  • PunishTime:

    ip 封禁的惩罚时间。Action 是 ban 时必填,且不能为空,取值范围0-2天。

  • PunishTimeUnit:

    ip 封禁的惩罚时间单位,取值有:

  • Name:

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

  • PageId:

    自定义返回页面的实例 Id。默认为0,代表使用系统默认拦截页面。该参数已废弃。

  • CustomResponseId:

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

  • ResponseCode:

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

  • RedirectUrl:

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



484
485
486
# File 'lib/v20220901/models.rb', line 484

def AclConditions
  @AclConditions
end

#ActionObject

<li>trans:放行;</li> <li>drop:拦截;</li> <li>monitor:观察;</li> <li>ban:IP 封禁;</li> <li>redirect:重定向;</li> <li>page:指定页面;</li> <li>alg:JavaScript 挑战。</li> <li>on:生效;</li> <li>off:失效。</li> <li>second:秒;</li> <li>minutes:分;</li> <li>hour:小时。</li>默认为 second。

Parameters:

  • RuleName:

    规则名。

  • Action:

    处罚动作,取值有:

  • RuleStatus:

    规则状态,取值有:

  • AclConditions:

    自定义规则。

  • RulePriority:

    规则优先级,取值范围0-100。

  • RuleID:

    规则 Id。仅出参使用。

  • UpdateTime:

    更新时间。仅出参使用。

  • PunishTime:

    ip 封禁的惩罚时间。Action 是 ban 时必填,且不能为空,取值范围0-2天。

  • PunishTimeUnit:

    ip 封禁的惩罚时间单位,取值有:

  • Name:

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

  • PageId:

    自定义返回页面的实例 Id。默认为0,代表使用系统默认拦截页面。该参数已废弃。

  • CustomResponseId:

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

  • ResponseCode:

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

  • RedirectUrl:

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



484
485
486
# File 'lib/v20220901/models.rb', line 484

def Action
  @Action
end

#CustomResponseIdObject

<li>trans:放行;</li> <li>drop:拦截;</li> <li>monitor:观察;</li> <li>ban:IP 封禁;</li> <li>redirect:重定向;</li> <li>page:指定页面;</li> <li>alg:JavaScript 挑战。</li> <li>on:生效;</li> <li>off:失效。</li> <li>second:秒;</li> <li>minutes:分;</li> <li>hour:小时。</li>默认为 second。

Parameters:

  • RuleName:

    规则名。

  • Action:

    处罚动作,取值有:

  • RuleStatus:

    规则状态,取值有:

  • AclConditions:

    自定义规则。

  • RulePriority:

    规则优先级,取值范围0-100。

  • RuleID:

    规则 Id。仅出参使用。

  • UpdateTime:

    更新时间。仅出参使用。

  • PunishTime:

    ip 封禁的惩罚时间。Action 是 ban 时必填,且不能为空,取值范围0-2天。

  • PunishTimeUnit:

    ip 封禁的惩罚时间单位,取值有:

  • Name:

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

  • PageId:

    自定义返回页面的实例 Id。默认为0,代表使用系统默认拦截页面。该参数已废弃。

  • CustomResponseId:

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

  • ResponseCode:

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

  • RedirectUrl:

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



484
485
486
# File 'lib/v20220901/models.rb', line 484

def CustomResponseId
  @CustomResponseId
end

#NameObject

<li>trans:放行;</li> <li>drop:拦截;</li> <li>monitor:观察;</li> <li>ban:IP 封禁;</li> <li>redirect:重定向;</li> <li>page:指定页面;</li> <li>alg:JavaScript 挑战。</li> <li>on:生效;</li> <li>off:失效。</li> <li>second:秒;</li> <li>minutes:分;</li> <li>hour:小时。</li>默认为 second。

Parameters:

  • RuleName:

    规则名。

  • Action:

    处罚动作,取值有:

  • RuleStatus:

    规则状态,取值有:

  • AclConditions:

    自定义规则。

  • RulePriority:

    规则优先级,取值范围0-100。

  • RuleID:

    规则 Id。仅出参使用。

  • UpdateTime:

    更新时间。仅出参使用。

  • PunishTime:

    ip 封禁的惩罚时间。Action 是 ban 时必填,且不能为空,取值范围0-2天。

  • PunishTimeUnit:

    ip 封禁的惩罚时间单位,取值有:

  • Name:

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

  • PageId:

    自定义返回页面的实例 Id。默认为0,代表使用系统默认拦截页面。该参数已废弃。

  • CustomResponseId:

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

  • ResponseCode:

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

  • RedirectUrl:

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



484
485
486
# File 'lib/v20220901/models.rb', line 484

def Name
  @Name
end

#PageIdObject

<li>trans:放行;</li> <li>drop:拦截;</li> <li>monitor:观察;</li> <li>ban:IP 封禁;</li> <li>redirect:重定向;</li> <li>page:指定页面;</li> <li>alg:JavaScript 挑战。</li> <li>on:生效;</li> <li>off:失效。</li> <li>second:秒;</li> <li>minutes:分;</li> <li>hour:小时。</li>默认为 second。

Parameters:

  • RuleName:

    规则名。

  • Action:

    处罚动作,取值有:

  • RuleStatus:

    规则状态,取值有:

  • AclConditions:

    自定义规则。

  • RulePriority:

    规则优先级,取值范围0-100。

  • RuleID:

    规则 Id。仅出参使用。

  • UpdateTime:

    更新时间。仅出参使用。

  • PunishTime:

    ip 封禁的惩罚时间。Action 是 ban 时必填,且不能为空,取值范围0-2天。

  • PunishTimeUnit:

    ip 封禁的惩罚时间单位,取值有:

  • Name:

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

  • PageId:

    自定义返回页面的实例 Id。默认为0,代表使用系统默认拦截页面。该参数已废弃。

  • CustomResponseId:

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

  • ResponseCode:

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

  • RedirectUrl:

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



484
485
486
# File 'lib/v20220901/models.rb', line 484

def PageId
  @PageId
end

#PunishTimeObject

<li>trans:放行;</li> <li>drop:拦截;</li> <li>monitor:观察;</li> <li>ban:IP 封禁;</li> <li>redirect:重定向;</li> <li>page:指定页面;</li> <li>alg:JavaScript 挑战。</li> <li>on:生效;</li> <li>off:失效。</li> <li>second:秒;</li> <li>minutes:分;</li> <li>hour:小时。</li>默认为 second。

Parameters:

  • RuleName:

    规则名。

  • Action:

    处罚动作,取值有:

  • RuleStatus:

    规则状态,取值有:

  • AclConditions:

    自定义规则。

  • RulePriority:

    规则优先级,取值范围0-100。

  • RuleID:

    规则 Id。仅出参使用。

  • UpdateTime:

    更新时间。仅出参使用。

  • PunishTime:

    ip 封禁的惩罚时间。Action 是 ban 时必填,且不能为空,取值范围0-2天。

  • PunishTimeUnit:

    ip 封禁的惩罚时间单位,取值有:

  • Name:

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

  • PageId:

    自定义返回页面的实例 Id。默认为0,代表使用系统默认拦截页面。该参数已废弃。

  • CustomResponseId:

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

  • ResponseCode:

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

  • RedirectUrl:

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



484
485
486
# File 'lib/v20220901/models.rb', line 484

def PunishTime
  @PunishTime
end

#PunishTimeUnitObject

<li>trans:放行;</li> <li>drop:拦截;</li> <li>monitor:观察;</li> <li>ban:IP 封禁;</li> <li>redirect:重定向;</li> <li>page:指定页面;</li> <li>alg:JavaScript 挑战。</li> <li>on:生效;</li> <li>off:失效。</li> <li>second:秒;</li> <li>minutes:分;</li> <li>hour:小时。</li>默认为 second。

Parameters:

  • RuleName:

    规则名。

  • Action:

    处罚动作,取值有:

  • RuleStatus:

    规则状态,取值有:

  • AclConditions:

    自定义规则。

  • RulePriority:

    规则优先级,取值范围0-100。

  • RuleID:

    规则 Id。仅出参使用。

  • UpdateTime:

    更新时间。仅出参使用。

  • PunishTime:

    ip 封禁的惩罚时间。Action 是 ban 时必填,且不能为空,取值范围0-2天。

  • PunishTimeUnit:

    ip 封禁的惩罚时间单位,取值有:

  • Name:

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

  • PageId:

    自定义返回页面的实例 Id。默认为0,代表使用系统默认拦截页面。该参数已废弃。

  • CustomResponseId:

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

  • ResponseCode:

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

  • RedirectUrl:

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



484
485
486
# File 'lib/v20220901/models.rb', line 484

def PunishTimeUnit
  @PunishTimeUnit
end

#RedirectUrlObject

<li>trans:放行;</li> <li>drop:拦截;</li> <li>monitor:观察;</li> <li>ban:IP 封禁;</li> <li>redirect:重定向;</li> <li>page:指定页面;</li> <li>alg:JavaScript 挑战。</li> <li>on:生效;</li> <li>off:失效。</li> <li>second:秒;</li> <li>minutes:分;</li> <li>hour:小时。</li>默认为 second。

Parameters:

  • RuleName:

    规则名。

  • Action:

    处罚动作,取值有:

  • RuleStatus:

    规则状态,取值有:

  • AclConditions:

    自定义规则。

  • RulePriority:

    规则优先级,取值范围0-100。

  • RuleID:

    规则 Id。仅出参使用。

  • UpdateTime:

    更新时间。仅出参使用。

  • PunishTime:

    ip 封禁的惩罚时间。Action 是 ban 时必填,且不能为空,取值范围0-2天。

  • PunishTimeUnit:

    ip 封禁的惩罚时间单位,取值有:

  • Name:

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

  • PageId:

    自定义返回页面的实例 Id。默认为0,代表使用系统默认拦截页面。该参数已废弃。

  • CustomResponseId:

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

  • ResponseCode:

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

  • RedirectUrl:

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



484
485
486
# File 'lib/v20220901/models.rb', line 484

def RedirectUrl
  @RedirectUrl
end

#ResponseCodeObject

<li>trans:放行;</li> <li>drop:拦截;</li> <li>monitor:观察;</li> <li>ban:IP 封禁;</li> <li>redirect:重定向;</li> <li>page:指定页面;</li> <li>alg:JavaScript 挑战。</li> <li>on:生效;</li> <li>off:失效。</li> <li>second:秒;</li> <li>minutes:分;</li> <li>hour:小时。</li>默认为 second。

Parameters:

  • RuleName:

    规则名。

  • Action:

    处罚动作,取值有:

  • RuleStatus:

    规则状态,取值有:

  • AclConditions:

    自定义规则。

  • RulePriority:

    规则优先级,取值范围0-100。

  • RuleID:

    规则 Id。仅出参使用。

  • UpdateTime:

    更新时间。仅出参使用。

  • PunishTime:

    ip 封禁的惩罚时间。Action 是 ban 时必填,且不能为空,取值范围0-2天。

  • PunishTimeUnit:

    ip 封禁的惩罚时间单位,取值有:

  • Name:

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

  • PageId:

    自定义返回页面的实例 Id。默认为0,代表使用系统默认拦截页面。该参数已废弃。

  • CustomResponseId:

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

  • ResponseCode:

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

  • RedirectUrl:

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



484
485
486
# File 'lib/v20220901/models.rb', line 484

def ResponseCode
  @ResponseCode
end

#RuleIDObject

<li>trans:放行;</li> <li>drop:拦截;</li> <li>monitor:观察;</li> <li>ban:IP 封禁;</li> <li>redirect:重定向;</li> <li>page:指定页面;</li> <li>alg:JavaScript 挑战。</li> <li>on:生效;</li> <li>off:失效。</li> <li>second:秒;</li> <li>minutes:分;</li> <li>hour:小时。</li>默认为 second。

Parameters:

  • RuleName:

    规则名。

  • Action:

    处罚动作,取值有:

  • RuleStatus:

    规则状态,取值有:

  • AclConditions:

    自定义规则。

  • RulePriority:

    规则优先级,取值范围0-100。

  • RuleID:

    规则 Id。仅出参使用。

  • UpdateTime:

    更新时间。仅出参使用。

  • PunishTime:

    ip 封禁的惩罚时间。Action 是 ban 时必填,且不能为空,取值范围0-2天。

  • PunishTimeUnit:

    ip 封禁的惩罚时间单位,取值有:

  • Name:

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

  • PageId:

    自定义返回页面的实例 Id。默认为0,代表使用系统默认拦截页面。该参数已废弃。

  • CustomResponseId:

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

  • ResponseCode:

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

  • RedirectUrl:

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



484
485
486
# File 'lib/v20220901/models.rb', line 484

def RuleID
  @RuleID
end

#RuleNameObject

<li>trans:放行;</li> <li>drop:拦截;</li> <li>monitor:观察;</li> <li>ban:IP 封禁;</li> <li>redirect:重定向;</li> <li>page:指定页面;</li> <li>alg:JavaScript 挑战。</li> <li>on:生效;</li> <li>off:失效。</li> <li>second:秒;</li> <li>minutes:分;</li> <li>hour:小时。</li>默认为 second。

Parameters:

  • RuleName:

    规则名。

  • Action:

    处罚动作,取值有:

  • RuleStatus:

    规则状态,取值有:

  • AclConditions:

    自定义规则。

  • RulePriority:

    规则优先级,取值范围0-100。

  • RuleID:

    规则 Id。仅出参使用。

  • UpdateTime:

    更新时间。仅出参使用。

  • PunishTime:

    ip 封禁的惩罚时间。Action 是 ban 时必填,且不能为空,取值范围0-2天。

  • PunishTimeUnit:

    ip 封禁的惩罚时间单位,取值有:

  • Name:

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

  • PageId:

    自定义返回页面的实例 Id。默认为0,代表使用系统默认拦截页面。该参数已废弃。

  • CustomResponseId:

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

  • ResponseCode:

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

  • RedirectUrl:

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



484
485
486
# File 'lib/v20220901/models.rb', line 484

def RuleName
  @RuleName
end

#RulePriorityObject

<li>trans:放行;</li> <li>drop:拦截;</li> <li>monitor:观察;</li> <li>ban:IP 封禁;</li> <li>redirect:重定向;</li> <li>page:指定页面;</li> <li>alg:JavaScript 挑战。</li> <li>on:生效;</li> <li>off:失效。</li> <li>second:秒;</li> <li>minutes:分;</li> <li>hour:小时。</li>默认为 second。

Parameters:

  • RuleName:

    规则名。

  • Action:

    处罚动作,取值有:

  • RuleStatus:

    规则状态,取值有:

  • AclConditions:

    自定义规则。

  • RulePriority:

    规则优先级,取值范围0-100。

  • RuleID:

    规则 Id。仅出参使用。

  • UpdateTime:

    更新时间。仅出参使用。

  • PunishTime:

    ip 封禁的惩罚时间。Action 是 ban 时必填,且不能为空,取值范围0-2天。

  • PunishTimeUnit:

    ip 封禁的惩罚时间单位,取值有:

  • Name:

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

  • PageId:

    自定义返回页面的实例 Id。默认为0,代表使用系统默认拦截页面。该参数已废弃。

  • CustomResponseId:

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

  • ResponseCode:

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

  • RedirectUrl:

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



484
485
486
# File 'lib/v20220901/models.rb', line 484

def RulePriority
  @RulePriority
end

#RuleStatusObject

<li>trans:放行;</li> <li>drop:拦截;</li> <li>monitor:观察;</li> <li>ban:IP 封禁;</li> <li>redirect:重定向;</li> <li>page:指定页面;</li> <li>alg:JavaScript 挑战。</li> <li>on:生效;</li> <li>off:失效。</li> <li>second:秒;</li> <li>minutes:分;</li> <li>hour:小时。</li>默认为 second。

Parameters:

  • RuleName:

    规则名。

  • Action:

    处罚动作,取值有:

  • RuleStatus:

    规则状态,取值有:

  • AclConditions:

    自定义规则。

  • RulePriority:

    规则优先级,取值范围0-100。

  • RuleID:

    规则 Id。仅出参使用。

  • UpdateTime:

    更新时间。仅出参使用。

  • PunishTime:

    ip 封禁的惩罚时间。Action 是 ban 时必填,且不能为空,取值范围0-2天。

  • PunishTimeUnit:

    ip 封禁的惩罚时间单位,取值有:

  • Name:

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

  • PageId:

    自定义返回页面的实例 Id。默认为0,代表使用系统默认拦截页面。该参数已废弃。

  • CustomResponseId:

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

  • ResponseCode:

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

  • RedirectUrl:

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



484
485
486
# File 'lib/v20220901/models.rb', line 484

def RuleStatus
  @RuleStatus
end

#UpdateTimeObject

<li>trans:放行;</li> <li>drop:拦截;</li> <li>monitor:观察;</li> <li>ban:IP 封禁;</li> <li>redirect:重定向;</li> <li>page:指定页面;</li> <li>alg:JavaScript 挑战。</li> <li>on:生效;</li> <li>off:失效。</li> <li>second:秒;</li> <li>minutes:分;</li> <li>hour:小时。</li>默认为 second。

Parameters:

  • RuleName:

    规则名。

  • Action:

    处罚动作,取值有:

  • RuleStatus:

    规则状态,取值有:

  • AclConditions:

    自定义规则。

  • RulePriority:

    规则优先级,取值范围0-100。

  • RuleID:

    规则 Id。仅出参使用。

  • UpdateTime:

    更新时间。仅出参使用。

  • PunishTime:

    ip 封禁的惩罚时间。Action 是 ban 时必填,且不能为空,取值范围0-2天。

  • PunishTimeUnit:

    ip 封禁的惩罚时间单位,取值有:

  • Name:

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

  • PageId:

    自定义返回页面的实例 Id。默认为0,代表使用系统默认拦截页面。该参数已废弃。

  • CustomResponseId:

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

  • ResponseCode:

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

  • RedirectUrl:

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



484
485
486
# File 'lib/v20220901/models.rb', line 484

def UpdateTime
  @UpdateTime
end

Instance Method Details

#deserialize(params) ⇒ Object



503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
# File 'lib/v20220901/models.rb', line 503

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']
  @UpdateTime = params['UpdateTime']
  @PunishTime = params['PunishTime']
  @PunishTimeUnit = params['PunishTimeUnit']
  @Name = params['Name']
  @PageId = params['PageId']
  @CustomResponseId = params['CustomResponseId']
  @ResponseCode = params['ResponseCode']
  @RedirectUrl = params['RedirectUrl']
end