Class: TencentCloud::Teo::V20220901::ExceptUserRuleScope
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::ExceptUserRuleScope
- Defined in:
- lib/v20220901/models.rb
Overview
例外规则的生效范围。
Instance Attribute Summary collapse
-
#Modules ⇒ Object
<li>complete:完全跳过模式;</li> <li>partial:部分跳过模式。</li> <li>waf:托管规则;</li> <li>rate:速率限制;</li> <li>acl:自定义规则;</li> <li>cc:cc攻击防护;</li> <li>bot:Bot防护。</li>.
-
#PartialModules ⇒ Object
<li>complete:完全跳过模式;</li> <li>partial:部分跳过模式。</li> <li>waf:托管规则;</li> <li>rate:速率限制;</li> <li>acl:自定义规则;</li> <li>cc:cc攻击防护;</li> <li>bot:Bot防护。</li>.
-
#SkipConditions ⇒ Object
<li>complete:完全跳过模式;</li> <li>partial:部分跳过模式。</li> <li>waf:托管规则;</li> <li>rate:速率限制;</li> <li>acl:自定义规则;</li> <li>cc:cc攻击防护;</li> <li>bot:Bot防护。</li>.
-
#Type ⇒ Object
<li>complete:完全跳过模式;</li> <li>partial:部分跳过模式。</li> <li>waf:托管规则;</li> <li>rate:速率限制;</li> <li>acl:自定义规则;</li> <li>cc:cc攻击防护;</li> <li>bot:Bot防护。</li>.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(type = nil, modules = nil, partialmodules = nil, skipconditions = nil) ⇒ ExceptUserRuleScope
constructor
A new instance of ExceptUserRuleScope.
Constructor Details
#initialize(type = nil, modules = nil, partialmodules = nil, skipconditions = nil) ⇒ ExceptUserRuleScope
Returns a new instance of ExceptUserRuleScope.
12745 12746 12747 12748 12749 12750 |
# File 'lib/v20220901/models.rb', line 12745 def initialize(type=nil, modules=nil, partialmodules=nil, skipconditions=nil) @Type = type @Modules = modules @PartialModules = partialmodules @SkipConditions = skipconditions end |
Instance Attribute Details
#Modules ⇒ Object
<li>complete:完全跳过模式;</li> <li>partial:部分跳过模式。</li> <li>waf:托管规则;</li> <li>rate:速率限制;</li> <li>acl:自定义规则;</li> <li>cc:cc攻击防护;</li> <li>bot:Bot防护。</li>
12743 12744 12745 |
# File 'lib/v20220901/models.rb', line 12743 def Modules @Modules end |
#PartialModules ⇒ Object
<li>complete:完全跳过模式;</li> <li>partial:部分跳过模式。</li> <li>waf:托管规则;</li> <li>rate:速率限制;</li> <li>acl:自定义规则;</li> <li>cc:cc攻击防护;</li> <li>bot:Bot防护。</li>
12743 12744 12745 |
# File 'lib/v20220901/models.rb', line 12743 def PartialModules @PartialModules end |
#SkipConditions ⇒ Object
<li>complete:完全跳过模式;</li> <li>partial:部分跳过模式。</li> <li>waf:托管规则;</li> <li>rate:速率限制;</li> <li>acl:自定义规则;</li> <li>cc:cc攻击防护;</li> <li>bot:Bot防护。</li>
12743 12744 12745 |
# File 'lib/v20220901/models.rb', line 12743 def SkipConditions @SkipConditions end |
#Type ⇒ Object
<li>complete:完全跳过模式;</li> <li>partial:部分跳过模式。</li> <li>waf:托管规则;</li> <li>rate:速率限制;</li> <li>acl:自定义规则;</li> <li>cc:cc攻击防护;</li> <li>bot:Bot防护。</li>
12743 12744 12745 |
# File 'lib/v20220901/models.rb', line 12743 def Type @Type end |
Instance Method Details
#deserialize(params) ⇒ Object
12752 12753 12754 12755 12756 12757 12758 12759 12760 12761 12762 12763 12764 12765 12766 12767 12768 12769 12770 12771 |
# File 'lib/v20220901/models.rb', line 12752 def deserialize(params) @Type = params['Type'] @Modules = params['Modules'] unless params['PartialModules'].nil? @PartialModules = [] params['PartialModules'].each do |i| partialmodule_tmp = PartialModule.new partialmodule_tmp.deserialize(i) @PartialModules << partialmodule_tmp end end unless params['SkipConditions'].nil? @SkipConditions = [] params['SkipConditions'].each do |i| skipcondition_tmp = SkipCondition.new skipcondition_tmp.deserialize(i) @SkipConditions << skipcondition_tmp end end end |