Class: TencentCloud::Teo::V20220901::SessionRateControl
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::SessionRateControl
- Defined in:
- lib/v20220901/models.rb
Overview
会话速率和周期特征校验配置。
Instance Attribute Summary collapse
- #Enabled ⇒ Object
- #HighRateSessionAction ⇒ Object
- #LowRateSessionAction ⇒ Object
- #MidRateSessionAction ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(enabled = nil, highratesessionaction = nil, midratesessionaction = nil, lowratesessionaction = nil) ⇒ SessionRateControl
constructor
A new instance of SessionRateControl.
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
#Enabled ⇒ Object
21670 21671 21672 |
# File 'lib/v20220901/models.rb', line 21670 def Enabled @Enabled end |
#HighRateSessionAction ⇒ Object
21670 21671 21672 |
# File 'lib/v20220901/models.rb', line 21670 def HighRateSessionAction @HighRateSessionAction end |
#LowRateSessionAction ⇒ Object
21670 21671 21672 |
# File 'lib/v20220901/models.rb', line 21670 def LowRateSessionAction @LowRateSessionAction end |
#MidRateSessionAction ⇒ Object
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 |