Class: TencentCloud::Teo::V20220901::BotExtendAction

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

Overview

Bot扩展处置方式,多处置动作组合。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(action = nil, percent = nil) ⇒ BotExtendAction

Returns a new instance of BotExtendAction.



1718
1719
1720
1721
# File 'lib/v20220901/models.rb', line 1718

def initialize(action=nil, percent=nil)
  @Action = action
  @Percent = percent
end

Instance Attribute Details

#ActionObject

<li>monitor:观察;</li> <li>alg:JavaScript挑战;</li> <li>captcha:托管挑战;</li> <li>random:随机,按照ExtendActions分配处置动作和比例;</li> <li>silence:静默;</li> <li>shortdelay:短时响应;</li> <li>longdelay:长时响应。</li>

Parameters:

  • Action:

    处置动作,取值有:

  • Percent:

    处置方式的触发概率,范围0-100。



1716
1717
1718
# File 'lib/v20220901/models.rb', line 1716

def Action
  @Action
end

#PercentObject

<li>monitor:观察;</li> <li>alg:JavaScript挑战;</li> <li>captcha:托管挑战;</li> <li>random:随机,按照ExtendActions分配处置动作和比例;</li> <li>silence:静默;</li> <li>shortdelay:短时响应;</li> <li>longdelay:长时响应。</li>

Parameters:

  • Action:

    处置动作,取值有:

  • Percent:

    处置方式的触发概率,范围0-100。



1716
1717
1718
# File 'lib/v20220901/models.rb', line 1716

def Percent
  @Percent
end

Instance Method Details

#deserialize(params) ⇒ Object



1723
1724
1725
1726
# File 'lib/v20220901/models.rb', line 1723

def deserialize(params)
  @Action = params['Action']
  @Percent = params['Percent']
end