Class: TencentCloud::Teo::V20220901::BandwidthAbuseDefense
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::BandwidthAbuseDefense
- Defined in:
- lib/v20220901/models.rb
Overview
流量防盗刷(仅适用中国大陆地区)的具体配置。
Instance Attribute Summary collapse
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(enabled = nil, action = nil) ⇒ BandwidthAbuseDefense
constructor
A new instance of BandwidthAbuseDefense.
Constructor Details
#initialize(enabled = nil, action = nil) ⇒ BandwidthAbuseDefense
Returns a new instance of BandwidthAbuseDefense.
1310 1311 1312 1313 |
# File 'lib/v20220901/models.rb', line 1310 def initialize(enabled=nil, action=nil) @Enabled = enabled @Action = action end |
Instance Attribute Details
#Action ⇒ Object
1308 1309 1310 |
# File 'lib/v20220901/models.rb', line 1308 def Action @Action end |
#Enabled ⇒ Object
1308 1309 1310 |
# File 'lib/v20220901/models.rb', line 1308 def Enabled @Enabled end |
Instance Method Details
#deserialize(params) ⇒ Object
1315 1316 1317 1318 1319 1320 1321 |
# File 'lib/v20220901/models.rb', line 1315 def deserialize(params) @Enabled = params['Enabled'] unless params['Action'].nil? @Action = SecurityAction.new @Action.deserialize(params['Action']) end end |