Class: TencentCloud::Teo::V20220901::AclUserRule
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::AclUserRule
- Defined in:
- lib/v20220901/models.rb
Overview
用户自定义规则
Instance Attribute Summary collapse
-
#AclConditions ⇒ Object
<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。.
-
#Action ⇒ Object
<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。.
-
#CustomResponseId ⇒ Object
<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。.
-
#Name ⇒ Object
<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。.
-
#PageId ⇒ Object
<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。.
-
#PunishTime ⇒ Object
<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。.
-
#PunishTimeUnit ⇒ Object
<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。.
-
#RedirectUrl ⇒ Object
<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。.
-
#ResponseCode ⇒ Object
<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。.
-
#RuleID ⇒ Object
<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。.
-
#RuleName ⇒ Object
<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。.
-
#RulePriority ⇒ Object
<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。.
-
#RuleStatus ⇒ Object
<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。.
-
#UpdateTime ⇒ Object
<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。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#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
constructor
A new instance of AclUserRule.
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
#AclConditions ⇒ Object
<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。
484 485 486 |
# File 'lib/v20220901/models.rb', line 484 def AclConditions @AclConditions end |
#Action ⇒ Object
<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。
484 485 486 |
# File 'lib/v20220901/models.rb', line 484 def Action @Action end |
#CustomResponseId ⇒ Object
<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。
484 485 486 |
# File 'lib/v20220901/models.rb', line 484 def CustomResponseId @CustomResponseId end |
#Name ⇒ Object
<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。
484 485 486 |
# File 'lib/v20220901/models.rb', line 484 def Name @Name end |
#PageId ⇒ Object
<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。
484 485 486 |
# File 'lib/v20220901/models.rb', line 484 def PageId @PageId end |
#PunishTime ⇒ Object
<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。
484 485 486 |
# File 'lib/v20220901/models.rb', line 484 def PunishTime @PunishTime end |
#PunishTimeUnit ⇒ Object
<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。
484 485 486 |
# File 'lib/v20220901/models.rb', line 484 def PunishTimeUnit @PunishTimeUnit end |
#RedirectUrl ⇒ Object
<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。
484 485 486 |
# File 'lib/v20220901/models.rb', line 484 def RedirectUrl @RedirectUrl end |
#ResponseCode ⇒ Object
<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。
484 485 486 |
# File 'lib/v20220901/models.rb', line 484 def ResponseCode @ResponseCode end |
#RuleID ⇒ Object
<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。
484 485 486 |
# File 'lib/v20220901/models.rb', line 484 def RuleID @RuleID end |
#RuleName ⇒ Object
<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。
484 485 486 |
# File 'lib/v20220901/models.rb', line 484 def RuleName @RuleName end |
#RulePriority ⇒ Object
<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。
484 485 486 |
# File 'lib/v20220901/models.rb', line 484 def RulePriority @RulePriority end |
#RuleStatus ⇒ Object
<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。
484 485 486 |
# File 'lib/v20220901/models.rb', line 484 def RuleStatus @RuleStatus end |
#UpdateTime ⇒ Object
<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。
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 |