Class: TencentCloud::Teo::V20220901::SessionRateControl

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

Overview

会话速率和周期特征校验配置。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(enabled = nil, highratesessionaction = nil, midratesessionaction = nil, lowratesessionaction = nil) ⇒ SessionRateControl

Returns a new instance of SessionRateControl.



21672
21673
21674
21675
21676
21677
# File 'lib/v20220901/models.rb', line 21672

def initialize(enabled=nil, highratesessionaction=nil, midratesessionaction=nil, lowratesessionaction=nil)
  @Enabled = enabled
  @HighRateSessionAction = highratesessionaction
  @MidRateSessionAction = midratesessionaction
  @LowRateSessionAction = lowratesessionaction
end

Instance Attribute Details

#EnabledObject

Parameters:

  • Enabled:

    会话速率和周期特征校验配置是否开启。取值有:<li>on:启用</li><li>off:关闭</li>

  • HighRateSessionAction:

    会话速率和周期特征校验高风险的执行动作。 SecurityAction 的 Name 取值支持:<li>Deny:拦截,其中 DenyActionParameters 中支持 Stall 配置;</li><li>Monitor:观察;</li><li>Allow:等待后响应,其中 AllowActionParameters 需要 MinDelayTime 和 MaxDelayTime 配置。</li>

  • MidRateSessionAction:

    会话速率和周期特征校验中风险的执行动作。 SecurityAction 的 Name 取值支持:<li>Deny:拦截,其中 DenyActionParameters 中支持 Stall 配置;</li><li>Monitor:观察;</li><li>Allow:等待后响应,其中 AllowActionParameters 需要 MinDelayTime 和 MaxDelayTime 配置。</li>

  • LowRateSessionAction:

    会话速率和周期特征校验低风险的执行动作。 SecurityAction 的 Name 取值支持:<li>Deny:拦截,其中 DenyActionParameters 中支持 Stall 配置;</li><li>Monitor:观察;</li><li>Allow:等待后响应,其中 AllowActionParameters 需要 MinDelayTime 和 MaxDelayTime 配置。</li>



21670
21671
21672
# File 'lib/v20220901/models.rb', line 21670

def Enabled
  @Enabled
end

#HighRateSessionActionObject

Parameters:

  • Enabled:

    会话速率和周期特征校验配置是否开启。取值有:<li>on:启用</li><li>off:关闭</li>

  • HighRateSessionAction:

    会话速率和周期特征校验高风险的执行动作。 SecurityAction 的 Name 取值支持:<li>Deny:拦截,其中 DenyActionParameters 中支持 Stall 配置;</li><li>Monitor:观察;</li><li>Allow:等待后响应,其中 AllowActionParameters 需要 MinDelayTime 和 MaxDelayTime 配置。</li>

  • MidRateSessionAction:

    会话速率和周期特征校验中风险的执行动作。 SecurityAction 的 Name 取值支持:<li>Deny:拦截,其中 DenyActionParameters 中支持 Stall 配置;</li><li>Monitor:观察;</li><li>Allow:等待后响应,其中 AllowActionParameters 需要 MinDelayTime 和 MaxDelayTime 配置。</li>

  • LowRateSessionAction:

    会话速率和周期特征校验低风险的执行动作。 SecurityAction 的 Name 取值支持:<li>Deny:拦截,其中 DenyActionParameters 中支持 Stall 配置;</li><li>Monitor:观察;</li><li>Allow:等待后响应,其中 AllowActionParameters 需要 MinDelayTime 和 MaxDelayTime 配置。</li>



21670
21671
21672
# File 'lib/v20220901/models.rb', line 21670

def HighRateSessionAction
  @HighRateSessionAction
end

#LowRateSessionActionObject

Parameters:

  • Enabled:

    会话速率和周期特征校验配置是否开启。取值有:<li>on:启用</li><li>off:关闭</li>

  • HighRateSessionAction:

    会话速率和周期特征校验高风险的执行动作。 SecurityAction 的 Name 取值支持:<li>Deny:拦截,其中 DenyActionParameters 中支持 Stall 配置;</li><li>Monitor:观察;</li><li>Allow:等待后响应,其中 AllowActionParameters 需要 MinDelayTime 和 MaxDelayTime 配置。</li>

  • MidRateSessionAction:

    会话速率和周期特征校验中风险的执行动作。 SecurityAction 的 Name 取值支持:<li>Deny:拦截,其中 DenyActionParameters 中支持 Stall 配置;</li><li>Monitor:观察;</li><li>Allow:等待后响应,其中 AllowActionParameters 需要 MinDelayTime 和 MaxDelayTime 配置。</li>

  • LowRateSessionAction:

    会话速率和周期特征校验低风险的执行动作。 SecurityAction 的 Name 取值支持:<li>Deny:拦截,其中 DenyActionParameters 中支持 Stall 配置;</li><li>Monitor:观察;</li><li>Allow:等待后响应,其中 AllowActionParameters 需要 MinDelayTime 和 MaxDelayTime 配置。</li>



21670
21671
21672
# File 'lib/v20220901/models.rb', line 21670

def LowRateSessionAction
  @LowRateSessionAction
end

#MidRateSessionActionObject

Parameters:

  • Enabled:

    会话速率和周期特征校验配置是否开启。取值有:<li>on:启用</li><li>off:关闭</li>

  • HighRateSessionAction:

    会话速率和周期特征校验高风险的执行动作。 SecurityAction 的 Name 取值支持:<li>Deny:拦截,其中 DenyActionParameters 中支持 Stall 配置;</li><li>Monitor:观察;</li><li>Allow:等待后响应,其中 AllowActionParameters 需要 MinDelayTime 和 MaxDelayTime 配置。</li>

  • MidRateSessionAction:

    会话速率和周期特征校验中风险的执行动作。 SecurityAction 的 Name 取值支持:<li>Deny:拦截,其中 DenyActionParameters 中支持 Stall 配置;</li><li>Monitor:观察;</li><li>Allow:等待后响应,其中 AllowActionParameters 需要 MinDelayTime 和 MaxDelayTime 配置。</li>

  • LowRateSessionAction:

    会话速率和周期特征校验低风险的执行动作。 SecurityAction 的 Name 取值支持:<li>Deny:拦截,其中 DenyActionParameters 中支持 Stall 配置;</li><li>Monitor:观察;</li><li>Allow:等待后响应,其中 AllowActionParameters 需要 MinDelayTime 和 MaxDelayTime 配置。</li>



21670
21671
21672
# File 'lib/v20220901/models.rb', line 21670

def MidRateSessionAction
  @MidRateSessionAction
end

Instance Method Details

#deserialize(params) ⇒ Object



21679
21680
21681
21682
21683
21684
21685
21686
21687
21688
21689
21690
21691
21692
21693
# File 'lib/v20220901/models.rb', line 21679

def deserialize(params)
  @Enabled = params['Enabled']
  unless params['HighRateSessionAction'].nil?
    @HighRateSessionAction = SecurityAction.new
    @HighRateSessionAction.deserialize(params['HighRateSessionAction'])
  end
  unless params['MidRateSessionAction'].nil?
    @MidRateSessionAction = SecurityAction.new
    @MidRateSessionAction.deserialize(params['MidRateSessionAction'])
  end
  unless params['LowRateSessionAction'].nil?
    @LowRateSessionAction = SecurityAction.new
    @LowRateSessionAction.deserialize(params['LowRateSessionAction'])
  end
end