Class: TencentCloud::Teo::V20220901::RateLimitIntelligence

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

Overview

智能客户端过滤

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(switch = nil, action = nil, ruleid = nil) ⇒ RateLimitIntelligence

Returns a new instance of RateLimitIntelligence.



19537
19538
19539
19540
19541
# File 'lib/v20220901/models.rb', line 19537

def initialize(switch=nil, action=nil, ruleid=nil)
  @Switch = switch
  @Action = action
  @RuleId = ruleid
end

Instance Attribute Details

#ActionObject

<li>on:开启;</li> <li>off:关闭。</li> <li>monitor:观察;</li> <li>alg:挑战。</li>

Parameters:

  • Switch:

    功能开关,取值有:

  • Action:

    执行动作,取值有:

  • RuleId:

    规则id,仅出参使用。



19535
19536
19537
# File 'lib/v20220901/models.rb', line 19535

def Action
  @Action
end

#RuleIdObject

<li>on:开启;</li> <li>off:关闭。</li> <li>monitor:观察;</li> <li>alg:挑战。</li>

Parameters:

  • Switch:

    功能开关,取值有:

  • Action:

    执行动作,取值有:

  • RuleId:

    规则id,仅出参使用。



19535
19536
19537
# File 'lib/v20220901/models.rb', line 19535

def RuleId
  @RuleId
end

#SwitchObject

<li>on:开启;</li> <li>off:关闭。</li> <li>monitor:观察;</li> <li>alg:挑战。</li>

Parameters:

  • Switch:

    功能开关,取值有:

  • Action:

    执行动作,取值有:

  • RuleId:

    规则id,仅出参使用。



19535
19536
19537
# File 'lib/v20220901/models.rb', line 19535

def Switch
  @Switch
end

Instance Method Details

#deserialize(params) ⇒ Object



19543
19544
19545
19546
19547
# File 'lib/v20220901/models.rb', line 19543

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