Class: TencentCloud::Teo::V20220901::RateLimitTemplate
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::RateLimitTemplate
- Defined in:
- lib/v20220901/models.rb
Overview
速率限制模板
Instance Attribute Summary collapse
-
#Action ⇒ Object
<li>sup_loose:超级宽松;</li> <li>loose:宽松;</li> <li>emergency:紧急;</li> <li>normal:适中;</li> <li>strict:严格;</li> <li>close:关闭,仅精准速率限制生效。</li> <li>alg:JavaScript挑战;</li> <li>monitor:观察。</li>不填写默认取alg。.
-
#Mode ⇒ Object
<li>sup_loose:超级宽松;</li> <li>loose:宽松;</li> <li>emergency:紧急;</li> <li>normal:适中;</li> <li>strict:严格;</li> <li>close:关闭,仅精准速率限制生效。</li> <li>alg:JavaScript挑战;</li> <li>monitor:观察。</li>不填写默认取alg。.
-
#RateLimitTemplateDetail ⇒ Object
<li>sup_loose:超级宽松;</li> <li>loose:宽松;</li> <li>emergency:紧急;</li> <li>normal:适中;</li> <li>strict:严格;</li> <li>close:关闭,仅精准速率限制生效。</li> <li>alg:JavaScript挑战;</li> <li>monitor:观察。</li>不填写默认取alg。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(mode = nil, action = nil, ratelimittemplatedetail = nil) ⇒ RateLimitTemplate
constructor
A new instance of RateLimitTemplate.
Constructor Details
#initialize(mode = nil, action = nil, ratelimittemplatedetail = nil) ⇒ RateLimitTemplate
Returns a new instance of RateLimitTemplate.
19569 19570 19571 19572 19573 |
# File 'lib/v20220901/models.rb', line 19569 def initialize(mode=nil, action=nil, ratelimittemplatedetail=nil) @Mode = mode @Action = action @RateLimitTemplateDetail = ratelimittemplatedetail end |
Instance Attribute Details
#Action ⇒ Object
<li>sup_loose:超级宽松;</li> <li>loose:宽松;</li> <li>emergency:紧急;</li> <li>normal:适中;</li> <li>strict:严格;</li> <li>close:关闭,仅精准速率限制生效。</li> <li>alg:JavaScript挑战;</li> <li>monitor:观察。</li>不填写默认取alg。
19567 19568 19569 |
# File 'lib/v20220901/models.rb', line 19567 def Action @Action end |
#Mode ⇒ Object
<li>sup_loose:超级宽松;</li> <li>loose:宽松;</li> <li>emergency:紧急;</li> <li>normal:适中;</li> <li>strict:严格;</li> <li>close:关闭,仅精准速率限制生效。</li> <li>alg:JavaScript挑战;</li> <li>monitor:观察。</li>不填写默认取alg。
19567 19568 19569 |
# File 'lib/v20220901/models.rb', line 19567 def Mode @Mode end |
#RateLimitTemplateDetail ⇒ Object
<li>sup_loose:超级宽松;</li> <li>loose:宽松;</li> <li>emergency:紧急;</li> <li>normal:适中;</li> <li>strict:严格;</li> <li>close:关闭,仅精准速率限制生效。</li> <li>alg:JavaScript挑战;</li> <li>monitor:观察。</li>不填写默认取alg。
19567 19568 19569 |
# File 'lib/v20220901/models.rb', line 19567 def RateLimitTemplateDetail @RateLimitTemplateDetail end |
Instance Method Details
#deserialize(params) ⇒ Object
19575 19576 19577 19578 19579 19580 19581 19582 |
# File 'lib/v20220901/models.rb', line 19575 def deserialize(params) @Mode = params['Mode'] @Action = params['Action'] unless params['RateLimitTemplateDetail'].nil? @RateLimitTemplateDetail = RateLimitTemplateDetail.new @RateLimitTemplateDetail.deserialize(params['RateLimitTemplateDetail']) end end |