Class: TencentCloud::Teo::V20220901::HttpDDoSProtection
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::HttpDDoSProtection
- Defined in:
- lib/v20220901/models.rb
Overview
HTTP DDOS防护配置。
Instance Attribute Summary collapse
- #AdaptiveFrequencyControl ⇒ Object
- #BandwidthAbuseDefense ⇒ Object
- #ClientFiltering ⇒ Object
- #SlowAttackDefense ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(adaptivefrequencycontrol = nil, clientfiltering = nil, bandwidthabusedefense = nil, slowattackdefense = nil) ⇒ HttpDDoSProtection
constructor
A new instance of HttpDDoSProtection.
Constructor Details
#initialize(adaptivefrequencycontrol = nil, clientfiltering = nil, bandwidthabusedefense = nil, slowattackdefense = nil) ⇒ HttpDDoSProtection
13758 13759 13760 13761 13762 13763 |
# File 'lib/v20220901/models.rb', line 13758 def initialize(adaptivefrequencycontrol=nil, clientfiltering=nil, bandwidthabusedefense=nil, slowattackdefense=nil) @AdaptiveFrequencyControl = adaptivefrequencycontrol @ClientFiltering = clientfiltering @BandwidthAbuseDefense = bandwidthabusedefense @SlowAttackDefense = slowattackdefense end |
Instance Attribute Details
#AdaptiveFrequencyControl ⇒ Object
13756 13757 13758 |
# File 'lib/v20220901/models.rb', line 13756 def AdaptiveFrequencyControl @AdaptiveFrequencyControl end |
#BandwidthAbuseDefense ⇒ Object
13756 13757 13758 |
# File 'lib/v20220901/models.rb', line 13756 def BandwidthAbuseDefense @BandwidthAbuseDefense end |
#ClientFiltering ⇒ Object
13756 13757 13758 |
# File 'lib/v20220901/models.rb', line 13756 def ClientFiltering @ClientFiltering end |
#SlowAttackDefense ⇒ Object
13756 13757 13758 |
# File 'lib/v20220901/models.rb', line 13756 def SlowAttackDefense @SlowAttackDefense end |
Instance Method Details
#deserialize(params) ⇒ Object
13765 13766 13767 13768 13769 13770 13771 13772 13773 13774 13775 13776 13777 13778 13779 13780 13781 13782 |
# File 'lib/v20220901/models.rb', line 13765 def deserialize(params) unless params['AdaptiveFrequencyControl'].nil? @AdaptiveFrequencyControl = AdaptiveFrequencyControl.new @AdaptiveFrequencyControl.deserialize(params['AdaptiveFrequencyControl']) end unless params['ClientFiltering'].nil? @ClientFiltering = ClientFiltering.new @ClientFiltering.deserialize(params['ClientFiltering']) end unless params['BandwidthAbuseDefense'].nil? @BandwidthAbuseDefense = BandwidthAbuseDefense.new @BandwidthAbuseDefense.deserialize(params['BandwidthAbuseDefense']) end unless params['SlowAttackDefense'].nil? @SlowAttackDefense = SlowAttackDefense.new @SlowAttackDefense.deserialize(params['SlowAttackDefense']) end end |