Class: TencentCloud::Teo::V20220901::BotManagedRule
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::BotManagedRule
- Defined in:
- lib/v20220901/models.rb
Overview
Bot 规则,下列规则ID可参考接口 DescribeBotManagedRules返回的ID信息
Instance Attribute Summary collapse
-
#Action ⇒ Object
<li>drop:拦截;</li> <li>trans:放行;</li> <li>alg:Javascript挑战;</li> <li>monitor:观察。</li>.
-
#AlgManagedIds ⇒ Object
<li>drop:拦截;</li> <li>trans:放行;</li> <li>alg:Javascript挑战;</li> <li>monitor:观察。</li>.
-
#CapManagedIds ⇒ Object
<li>drop:拦截;</li> <li>trans:放行;</li> <li>alg:Javascript挑战;</li> <li>monitor:观察。</li>.
-
#DropManagedIds ⇒ Object
<li>drop:拦截;</li> <li>trans:放行;</li> <li>alg:Javascript挑战;</li> <li>monitor:观察。</li>.
-
#MonManagedIds ⇒ Object
<li>drop:拦截;</li> <li>trans:放行;</li> <li>alg:Javascript挑战;</li> <li>monitor:观察。</li>.
-
#RuleID ⇒ Object
<li>drop:拦截;</li> <li>trans:放行;</li> <li>alg:Javascript挑战;</li> <li>monitor:观察。</li>.
-
#TransManagedIds ⇒ Object
<li>drop:拦截;</li> <li>trans:放行;</li> <li>alg:Javascript挑战;</li> <li>monitor:观察。</li>.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(action = nil, ruleid = nil, transmanagedids = nil, algmanagedids = nil, capmanagedids = nil, monmanagedids = nil, dropmanagedids = nil) ⇒ BotManagedRule
constructor
A new instance of BotManagedRule.
Constructor Details
#initialize(action = nil, ruleid = nil, transmanagedids = nil, algmanagedids = nil, capmanagedids = nil, monmanagedids = nil, dropmanagedids = nil) ⇒ BotManagedRule
Returns a new instance of BotManagedRule.
1778 1779 1780 1781 1782 1783 1784 1785 1786 |
# File 'lib/v20220901/models.rb', line 1778 def initialize(action=nil, ruleid=nil, transmanagedids=nil, algmanagedids=nil, capmanagedids=nil, monmanagedids=nil, dropmanagedids=nil) @Action = action @RuleID = ruleid @TransManagedIds = transmanagedids @AlgManagedIds = algmanagedids @CapManagedIds = capmanagedids @MonManagedIds = monmanagedids @DropManagedIds = dropmanagedids end |
Instance Attribute Details
#Action ⇒ Object
<li>drop:拦截;</li> <li>trans:放行;</li> <li>alg:Javascript挑战;</li> <li>monitor:观察。</li>
1776 1777 1778 |
# File 'lib/v20220901/models.rb', line 1776 def Action @Action end |
#AlgManagedIds ⇒ Object
<li>drop:拦截;</li> <li>trans:放行;</li> <li>alg:Javascript挑战;</li> <li>monitor:观察。</li>
1776 1777 1778 |
# File 'lib/v20220901/models.rb', line 1776 def AlgManagedIds @AlgManagedIds end |
#CapManagedIds ⇒ Object
<li>drop:拦截;</li> <li>trans:放行;</li> <li>alg:Javascript挑战;</li> <li>monitor:观察。</li>
1776 1777 1778 |
# File 'lib/v20220901/models.rb', line 1776 def CapManagedIds @CapManagedIds end |
#DropManagedIds ⇒ Object
<li>drop:拦截;</li> <li>trans:放行;</li> <li>alg:Javascript挑战;</li> <li>monitor:观察。</li>
1776 1777 1778 |
# File 'lib/v20220901/models.rb', line 1776 def DropManagedIds @DropManagedIds end |
#MonManagedIds ⇒ Object
<li>drop:拦截;</li> <li>trans:放行;</li> <li>alg:Javascript挑战;</li> <li>monitor:观察。</li>
1776 1777 1778 |
# File 'lib/v20220901/models.rb', line 1776 def MonManagedIds @MonManagedIds end |
#RuleID ⇒ Object
<li>drop:拦截;</li> <li>trans:放行;</li> <li>alg:Javascript挑战;</li> <li>monitor:观察。</li>
1776 1777 1778 |
# File 'lib/v20220901/models.rb', line 1776 def RuleID @RuleID end |
#TransManagedIds ⇒ Object
<li>drop:拦截;</li> <li>trans:放行;</li> <li>alg:Javascript挑战;</li> <li>monitor:观察。</li>
1776 1777 1778 |
# File 'lib/v20220901/models.rb', line 1776 def TransManagedIds @TransManagedIds end |
Instance Method Details
#deserialize(params) ⇒ Object
1788 1789 1790 1791 1792 1793 1794 1795 1796 |
# File 'lib/v20220901/models.rb', line 1788 def deserialize(params) @Action = params['Action'] @RuleID = params['RuleID'] @TransManagedIds = params['TransManagedIds'] @AlgManagedIds = params['AlgManagedIds'] @CapManagedIds = params['CapManagedIds'] @MonManagedIds = params['MonManagedIds'] @DropManagedIds = params['DropManagedIds'] end |