Class: TencentCloud::Teo::V20220901::BotManagedRule

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20220901/models.rb

Overview

Bot 规则,下列规则ID可参考接口 DescribeBotManagedRules返回的ID信息

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#ActionObject

<li>drop:拦截;</li> <li>trans:放行;</li> <li>alg:Javascript挑战;</li> <li>monitor:观察。</li>

Parameters:

  • Action:

    触发规则后的处置方式,取值有:

  • RuleID:

    本规则的ID。仅出参使用。

  • TransManagedIds:

    放行的规则ID。默认所有规则不配置放行。

  • AlgManagedIds:

    JS挑战的规则ID。默认所有规则不配置JS挑战。

  • CapManagedIds:

    数字验证码的规则ID。默认所有规则不配置数字验证码。

  • MonManagedIds:

    观察的规则ID。默认所有规则不配置观察。

  • DropManagedIds:

    拦截的规则ID。默认所有规则不配置拦截。



1776
1777
1778
# File 'lib/v20220901/models.rb', line 1776

def Action
  @Action
end

#AlgManagedIdsObject

<li>drop:拦截;</li> <li>trans:放行;</li> <li>alg:Javascript挑战;</li> <li>monitor:观察。</li>

Parameters:

  • Action:

    触发规则后的处置方式,取值有:

  • RuleID:

    本规则的ID。仅出参使用。

  • TransManagedIds:

    放行的规则ID。默认所有规则不配置放行。

  • AlgManagedIds:

    JS挑战的规则ID。默认所有规则不配置JS挑战。

  • CapManagedIds:

    数字验证码的规则ID。默认所有规则不配置数字验证码。

  • MonManagedIds:

    观察的规则ID。默认所有规则不配置观察。

  • DropManagedIds:

    拦截的规则ID。默认所有规则不配置拦截。



1776
1777
1778
# File 'lib/v20220901/models.rb', line 1776

def AlgManagedIds
  @AlgManagedIds
end

#CapManagedIdsObject

<li>drop:拦截;</li> <li>trans:放行;</li> <li>alg:Javascript挑战;</li> <li>monitor:观察。</li>

Parameters:

  • Action:

    触发规则后的处置方式,取值有:

  • RuleID:

    本规则的ID。仅出参使用。

  • TransManagedIds:

    放行的规则ID。默认所有规则不配置放行。

  • AlgManagedIds:

    JS挑战的规则ID。默认所有规则不配置JS挑战。

  • CapManagedIds:

    数字验证码的规则ID。默认所有规则不配置数字验证码。

  • MonManagedIds:

    观察的规则ID。默认所有规则不配置观察。

  • DropManagedIds:

    拦截的规则ID。默认所有规则不配置拦截。



1776
1777
1778
# File 'lib/v20220901/models.rb', line 1776

def CapManagedIds
  @CapManagedIds
end

#DropManagedIdsObject

<li>drop:拦截;</li> <li>trans:放行;</li> <li>alg:Javascript挑战;</li> <li>monitor:观察。</li>

Parameters:

  • Action:

    触发规则后的处置方式,取值有:

  • RuleID:

    本规则的ID。仅出参使用。

  • TransManagedIds:

    放行的规则ID。默认所有规则不配置放行。

  • AlgManagedIds:

    JS挑战的规则ID。默认所有规则不配置JS挑战。

  • CapManagedIds:

    数字验证码的规则ID。默认所有规则不配置数字验证码。

  • MonManagedIds:

    观察的规则ID。默认所有规则不配置观察。

  • DropManagedIds:

    拦截的规则ID。默认所有规则不配置拦截。



1776
1777
1778
# File 'lib/v20220901/models.rb', line 1776

def DropManagedIds
  @DropManagedIds
end

#MonManagedIdsObject

<li>drop:拦截;</li> <li>trans:放行;</li> <li>alg:Javascript挑战;</li> <li>monitor:观察。</li>

Parameters:

  • Action:

    触发规则后的处置方式,取值有:

  • RuleID:

    本规则的ID。仅出参使用。

  • TransManagedIds:

    放行的规则ID。默认所有规则不配置放行。

  • AlgManagedIds:

    JS挑战的规则ID。默认所有规则不配置JS挑战。

  • CapManagedIds:

    数字验证码的规则ID。默认所有规则不配置数字验证码。

  • MonManagedIds:

    观察的规则ID。默认所有规则不配置观察。

  • DropManagedIds:

    拦截的规则ID。默认所有规则不配置拦截。



1776
1777
1778
# File 'lib/v20220901/models.rb', line 1776

def MonManagedIds
  @MonManagedIds
end

#RuleIDObject

<li>drop:拦截;</li> <li>trans:放行;</li> <li>alg:Javascript挑战;</li> <li>monitor:观察。</li>

Parameters:

  • Action:

    触发规则后的处置方式,取值有:

  • RuleID:

    本规则的ID。仅出参使用。

  • TransManagedIds:

    放行的规则ID。默认所有规则不配置放行。

  • AlgManagedIds:

    JS挑战的规则ID。默认所有规则不配置JS挑战。

  • CapManagedIds:

    数字验证码的规则ID。默认所有规则不配置数字验证码。

  • MonManagedIds:

    观察的规则ID。默认所有规则不配置观察。

  • DropManagedIds:

    拦截的规则ID。默认所有规则不配置拦截。



1776
1777
1778
# File 'lib/v20220901/models.rb', line 1776

def RuleID
  @RuleID
end

#TransManagedIdsObject

<li>drop:拦截;</li> <li>trans:放行;</li> <li>alg:Javascript挑战;</li> <li>monitor:观察。</li>

Parameters:

  • Action:

    触发规则后的处置方式,取值有:

  • RuleID:

    本规则的ID。仅出参使用。

  • TransManagedIds:

    放行的规则ID。默认所有规则不配置放行。

  • AlgManagedIds:

    JS挑战的规则ID。默认所有规则不配置JS挑战。

  • CapManagedIds:

    数字验证码的规则ID。默认所有规则不配置数字验证码。

  • MonManagedIds:

    观察的规则ID。默认所有规则不配置观察。

  • DropManagedIds:

    拦截的规则ID。默认所有规则不配置拦截。



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