Class: TencentCloud::Teo::V20220901::RateLimitUserRule
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::RateLimitUserRule
- Defined in:
- lib/v20220901/models.rb
Overview
RateLimit规则
Instance Attribute Summary collapse
-
#AclConditions ⇒ Object
<li>second:秒;</li> <li>minutes:分钟;</li> <li>hour:小时。</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。.
-
#Action ⇒ Object
<li>second:秒;</li> <li>minutes:分钟;</li> <li>hour:小时。</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。.
-
#CustomResponseId ⇒ Object
<li>second:秒;</li> <li>minutes:分钟;</li> <li>hour:小时。</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。.
-
#FreqFields ⇒ Object
<li>second:秒;</li> <li>minutes:分钟;</li> <li>hour:小时。</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。.
-
#FreqScope ⇒ Object
<li>second:秒;</li> <li>minutes:分钟;</li> <li>hour:小时。</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。.
-
#Name ⇒ Object
<li>second:秒;</li> <li>minutes:分钟;</li> <li>hour:小时。</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。.
-
#Period ⇒ Object
<li>second:秒;</li> <li>minutes:分钟;</li> <li>hour:小时。</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。.
-
#PunishTime ⇒ Object
<li>second:秒;</li> <li>minutes:分钟;</li> <li>hour:小时。</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。.
-
#PunishTimeUnit ⇒ Object
<li>second:秒;</li> <li>minutes:分钟;</li> <li>hour:小时。</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。.
-
#RedirectUrl ⇒ Object
<li>second:秒;</li> <li>minutes:分钟;</li> <li>hour:小时。</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。.
-
#ResponseCode ⇒ Object
<li>second:秒;</li> <li>minutes:分钟;</li> <li>hour:小时。</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。.
-
#RuleID ⇒ Object
<li>second:秒;</li> <li>minutes:分钟;</li> <li>hour:小时。</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。.
-
#RuleName ⇒ Object
<li>second:秒;</li> <li>minutes:分钟;</li> <li>hour:小时。</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。.
-
#RulePriority ⇒ Object
<li>second:秒;</li> <li>minutes:分钟;</li> <li>hour:小时。</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。.
-
#RuleStatus ⇒ Object
<li>second:秒;</li> <li>minutes:分钟;</li> <li>hour:小时。</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。.
-
#Threshold ⇒ Object
<li>second:秒;</li> <li>minutes:分钟;</li> <li>hour:小时。</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。.
-
#UpdateTime ⇒ Object
<li>second:秒;</li> <li>minutes:分钟;</li> <li>hour:小时。</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。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(threshold = nil, period = nil, rulename = nil, action = nil, punishtime = nil, punishtimeunit = nil, rulestatus = nil, aclconditions = nil, rulepriority = nil, ruleid = nil, freqfields = nil, updatetime = nil, freqscope = nil, name = nil, customresponseid = nil, responsecode = nil, redirecturl = nil) ⇒ RateLimitUserRule
constructor
A new instance of RateLimitUserRule.
Constructor Details
#initialize(threshold = nil, period = nil, rulename = nil, action = nil, punishtime = nil, punishtimeunit = nil, rulestatus = nil, aclconditions = nil, rulepriority = nil, ruleid = nil, freqfields = nil, updatetime = nil, freqscope = nil, name = nil, customresponseid = nil, responsecode = nil, redirecturl = nil) ⇒ RateLimitUserRule
Returns a new instance of RateLimitUserRule.
19678 19679 19680 19681 19682 19683 19684 19685 19686 19687 19688 19689 19690 19691 19692 19693 19694 19695 19696 |
# File 'lib/v20220901/models.rb', line 19678 def initialize(threshold=nil, period=nil, rulename=nil, action=nil, punishtime=nil, punishtimeunit=nil, rulestatus=nil, aclconditions=nil, rulepriority=nil, ruleid=nil, freqfields=nil, updatetime=nil, freqscope=nil, name=nil, customresponseid=nil, responsecode=nil, redirecturl=nil) @Threshold = threshold @Period = period @RuleName = rulename @Action = action @PunishTime = punishtime @PunishTimeUnit = punishtimeunit @RuleStatus = rulestatus @AclConditions = aclconditions @RulePriority = rulepriority @RuleID = ruleid @FreqFields = freqfields @UpdateTime = updatetime @FreqScope = freqscope @Name = name @CustomResponseId = customresponseid @ResponseCode = responsecode @RedirectUrl = redirecturl end |
Instance Attribute Details
#AclConditions ⇒ Object
<li>second:秒;</li> <li>minutes:分钟;</li> <li>hour:小时。</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。
19676 19677 19678 |
# File 'lib/v20220901/models.rb', line 19676 def AclConditions @AclConditions end |
#Action ⇒ Object
<li>second:秒;</li> <li>minutes:分钟;</li> <li>hour:小时。</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。
19676 19677 19678 |
# File 'lib/v20220901/models.rb', line 19676 def Action @Action end |
#CustomResponseId ⇒ Object
<li>second:秒;</li> <li>minutes:分钟;</li> <li>hour:小时。</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。
19676 19677 19678 |
# File 'lib/v20220901/models.rb', line 19676 def CustomResponseId @CustomResponseId end |
#FreqFields ⇒ Object
<li>second:秒;</li> <li>minutes:分钟;</li> <li>hour:小时。</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。
19676 19677 19678 |
# File 'lib/v20220901/models.rb', line 19676 def FreqFields @FreqFields end |
#FreqScope ⇒ Object
<li>second:秒;</li> <li>minutes:分钟;</li> <li>hour:小时。</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。
19676 19677 19678 |
# File 'lib/v20220901/models.rb', line 19676 def FreqScope @FreqScope end |
#Name ⇒ Object
<li>second:秒;</li> <li>minutes:分钟;</li> <li>hour:小时。</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。
19676 19677 19678 |
# File 'lib/v20220901/models.rb', line 19676 def Name @Name end |
#Period ⇒ Object
<li>second:秒;</li> <li>minutes:分钟;</li> <li>hour:小时。</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。
19676 19677 19678 |
# File 'lib/v20220901/models.rb', line 19676 def Period @Period end |
#PunishTime ⇒ Object
<li>second:秒;</li> <li>minutes:分钟;</li> <li>hour:小时。</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。
19676 19677 19678 |
# File 'lib/v20220901/models.rb', line 19676 def PunishTime @PunishTime end |
#PunishTimeUnit ⇒ Object
<li>second:秒;</li> <li>minutes:分钟;</li> <li>hour:小时。</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。
19676 19677 19678 |
# File 'lib/v20220901/models.rb', line 19676 def PunishTimeUnit @PunishTimeUnit end |
#RedirectUrl ⇒ Object
<li>second:秒;</li> <li>minutes:分钟;</li> <li>hour:小时。</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。
19676 19677 19678 |
# File 'lib/v20220901/models.rb', line 19676 def RedirectUrl @RedirectUrl end |
#ResponseCode ⇒ Object
<li>second:秒;</li> <li>minutes:分钟;</li> <li>hour:小时。</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。
19676 19677 19678 |
# File 'lib/v20220901/models.rb', line 19676 def ResponseCode @ResponseCode end |
#RuleID ⇒ Object
<li>second:秒;</li> <li>minutes:分钟;</li> <li>hour:小时。</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。
19676 19677 19678 |
# File 'lib/v20220901/models.rb', line 19676 def RuleID @RuleID end |
#RuleName ⇒ Object
<li>second:秒;</li> <li>minutes:分钟;</li> <li>hour:小时。</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。
19676 19677 19678 |
# File 'lib/v20220901/models.rb', line 19676 def RuleName @RuleName end |
#RulePriority ⇒ Object
<li>second:秒;</li> <li>minutes:分钟;</li> <li>hour:小时。</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。
19676 19677 19678 |
# File 'lib/v20220901/models.rb', line 19676 def RulePriority @RulePriority end |
#RuleStatus ⇒ Object
<li>second:秒;</li> <li>minutes:分钟;</li> <li>hour:小时。</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。
19676 19677 19678 |
# File 'lib/v20220901/models.rb', line 19676 def RuleStatus @RuleStatus end |
#Threshold ⇒ Object
<li>second:秒;</li> <li>minutes:分钟;</li> <li>hour:小时。</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。
19676 19677 19678 |
# File 'lib/v20220901/models.rb', line 19676 def Threshold @Threshold end |
#UpdateTime ⇒ Object
<li>second:秒;</li> <li>minutes:分钟;</li> <li>hour:小时。</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。
19676 19677 19678 |
# File 'lib/v20220901/models.rb', line 19676 def UpdateTime @UpdateTime end |
Instance Method Details
#deserialize(params) ⇒ Object
19698 19699 19700 19701 19702 19703 19704 19705 19706 19707 19708 19709 19710 19711 19712 19713 19714 19715 19716 19717 19718 19719 19720 19721 19722 19723 |
# File 'lib/v20220901/models.rb', line 19698 def deserialize(params) @Threshold = params['Threshold'] @Period = params['Period'] @RuleName = params['RuleName'] @Action = params['Action'] @PunishTime = params['PunishTime'] @PunishTimeUnit = params['PunishTimeUnit'] @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'] @FreqFields = params['FreqFields'] @UpdateTime = params['UpdateTime'] @FreqScope = params['FreqScope'] @Name = params['Name'] @CustomResponseId = params['CustomResponseId'] @ResponseCode = params['ResponseCode'] @RedirectUrl = params['RedirectUrl'] end |