Class: TencentCloud::Teo::V20220901::DDosProtectionConfig
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::DDosProtectionConfig
- Defined in:
- lib/v20220901/models.rb
Overview
适用于四层代理或 Web 站点服务的独立 DDoS 防护规格配置。
Instance Attribute Summary collapse
-
#LevelMainland ⇒ Object
<li>PLATFORM:平台默认防护,即不开启独立 DDoS 防护;</li> <li>BASE30_MAX300:开启独立 DDoS 防护,提供 30 Gbps 保底防护带宽以及 300 Gbps 弹性防护带宽;</li> <li>BASE60_MAX600:开启独立 DDoS 防护,提供 60 Gbps 保底防护带宽以及 600 Gbps 弹性防护带宽。</li>不填写参数时,取默认值 PLATFORM。 仅当开启中国大陆区域独立 DDos 防护时有效(详见 LevelMainland 参数配置),且取值范围有如下限制: <li>开启中国大陆地区独立 DDoS 防护,使用 30 Gbps 保底防护带宽规格时( LevelMainland 参数值为 BASE30_MAX300 ):有效取值范围为 30 至 300,单位为 Gbps;</li> <li>开启中国大陆地区独立 DDoS 防护,使用 60 Gbps 保底防护带宽规格时( LevelMainland 参数值为 BASE60_MAX600 ):有效取值范围为 60 至 600,单位为 Gbps;</li> <li>使用平台默认防护( LevelMainland 参数值为 PLATFORM ):不支持配置,本参数值无效。</li> <li>PLATFORM:平台默认防护,即不开启独立 DDoS 防护;</li> <li>ANYCAST300:开启独立 DDoS 防护,提供 300 Gbps 防护带宽;</li> <li>ANYCAST_ALLIN:开启独立 DDoS 防护,使用全部可用防护资源进行防护。</li>不填写参数时,取默认值 PLATFORM。.
-
#LevelOverseas ⇒ Object
<li>PLATFORM:平台默认防护,即不开启独立 DDoS 防护;</li> <li>BASE30_MAX300:开启独立 DDoS 防护,提供 30 Gbps 保底防护带宽以及 300 Gbps 弹性防护带宽;</li> <li>BASE60_MAX600:开启独立 DDoS 防护,提供 60 Gbps 保底防护带宽以及 600 Gbps 弹性防护带宽。</li>不填写参数时,取默认值 PLATFORM。 仅当开启中国大陆区域独立 DDos 防护时有效(详见 LevelMainland 参数配置),且取值范围有如下限制: <li>开启中国大陆地区独立 DDoS 防护,使用 30 Gbps 保底防护带宽规格时( LevelMainland 参数值为 BASE30_MAX300 ):有效取值范围为 30 至 300,单位为 Gbps;</li> <li>开启中国大陆地区独立 DDoS 防护,使用 60 Gbps 保底防护带宽规格时( LevelMainland 参数值为 BASE60_MAX600 ):有效取值范围为 60 至 600,单位为 Gbps;</li> <li>使用平台默认防护( LevelMainland 参数值为 PLATFORM ):不支持配置,本参数值无效。</li> <li>PLATFORM:平台默认防护,即不开启独立 DDoS 防护;</li> <li>ANYCAST300:开启独立 DDoS 防护,提供 300 Gbps 防护带宽;</li> <li>ANYCAST_ALLIN:开启独立 DDoS 防护,使用全部可用防护资源进行防护。</li>不填写参数时,取默认值 PLATFORM。.
-
#MaxBandwidthMainland ⇒ Object
<li>PLATFORM:平台默认防护,即不开启独立 DDoS 防护;</li> <li>BASE30_MAX300:开启独立 DDoS 防护,提供 30 Gbps 保底防护带宽以及 300 Gbps 弹性防护带宽;</li> <li>BASE60_MAX600:开启独立 DDoS 防护,提供 60 Gbps 保底防护带宽以及 600 Gbps 弹性防护带宽。</li>不填写参数时,取默认值 PLATFORM。 仅当开启中国大陆区域独立 DDos 防护时有效(详见 LevelMainland 参数配置),且取值范围有如下限制: <li>开启中国大陆地区独立 DDoS 防护,使用 30 Gbps 保底防护带宽规格时( LevelMainland 参数值为 BASE30_MAX300 ):有效取值范围为 30 至 300,单位为 Gbps;</li> <li>开启中国大陆地区独立 DDoS 防护,使用 60 Gbps 保底防护带宽规格时( LevelMainland 参数值为 BASE60_MAX600 ):有效取值范围为 60 至 600,单位为 Gbps;</li> <li>使用平台默认防护( LevelMainland 参数值为 PLATFORM ):不支持配置,本参数值无效。</li> <li>PLATFORM:平台默认防护,即不开启独立 DDoS 防护;</li> <li>ANYCAST300:开启独立 DDoS 防护,提供 300 Gbps 防护带宽;</li> <li>ANYCAST_ALLIN:开启独立 DDoS 防护,使用全部可用防护资源进行防护。</li>不填写参数时,取默认值 PLATFORM。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(levelmainland = nil, maxbandwidthmainland = nil, leveloverseas = nil) ⇒ DDosProtectionConfig
constructor
A new instance of DDosProtectionConfig.
Constructor Details
#initialize(levelmainland = nil, maxbandwidthmainland = nil, leveloverseas = nil) ⇒ DDosProtectionConfig
Returns a new instance of DDosProtectionConfig.
6154 6155 6156 6157 6158 |
# File 'lib/v20220901/models.rb', line 6154 def initialize(levelmainland=nil, maxbandwidthmainland=nil, leveloverseas=nil) @LevelMainland = levelmainland @MaxBandwidthMainland = maxbandwidthmainland @LevelOverseas = leveloverseas end |
Instance Attribute Details
#LevelMainland ⇒ Object
<li>PLATFORM:平台默认防护,即不开启独立 DDoS 防护;</li> <li>BASE30_MAX300:开启独立 DDoS 防护,提供 30 Gbps 保底防护带宽以及 300 Gbps 弹性防护带宽;</li> <li>BASE60_MAX600:开启独立 DDoS 防护,提供 60 Gbps 保底防护带宽以及 600 Gbps 弹性防护带宽。</li>不填写参数时,取默认值 PLATFORM。仅当开启中国大陆区域独立 DDos 防护时有效(详见 LevelMainland 参数配置),且取值范围有如下限制:<li>开启中国大陆地区独立 DDoS 防护,使用 30 Gbps 保底防护带宽规格时( LevelMainland 参数值为 BASE30_MAX300 ):有效取值范围为 30 至 300,单位为 Gbps;</li> <li>开启中国大陆地区独立 DDoS 防护,使用 60 Gbps 保底防护带宽规格时( LevelMainland 参数值为 BASE60_MAX600 ):有效取值范围为 60 至 600,单位为 Gbps;</li> <li>使用平台默认防护( LevelMainland 参数值为 PLATFORM ):不支持配置,本参数值无效。</li> <li>PLATFORM:平台默认防护,即不开启独立 DDoS 防护;</li> <li>ANYCAST300:开启独立 DDoS 防护,提供 300 Gbps 防护带宽;</li> <li>ANYCAST_ALLIN:开启独立 DDoS 防护,使用全部可用防护资源进行防护。</li>不填写参数时,取默认值 PLATFORM。
6152 6153 6154 |
# File 'lib/v20220901/models.rb', line 6152 def LevelMainland @LevelMainland end |
#LevelOverseas ⇒ Object
<li>PLATFORM:平台默认防护,即不开启独立 DDoS 防护;</li> <li>BASE30_MAX300:开启独立 DDoS 防护,提供 30 Gbps 保底防护带宽以及 300 Gbps 弹性防护带宽;</li> <li>BASE60_MAX600:开启独立 DDoS 防护,提供 60 Gbps 保底防护带宽以及 600 Gbps 弹性防护带宽。</li>不填写参数时,取默认值 PLATFORM。仅当开启中国大陆区域独立 DDos 防护时有效(详见 LevelMainland 参数配置),且取值范围有如下限制:<li>开启中国大陆地区独立 DDoS 防护,使用 30 Gbps 保底防护带宽规格时( LevelMainland 参数值为 BASE30_MAX300 ):有效取值范围为 30 至 300,单位为 Gbps;</li> <li>开启中国大陆地区独立 DDoS 防护,使用 60 Gbps 保底防护带宽规格时( LevelMainland 参数值为 BASE60_MAX600 ):有效取值范围为 60 至 600,单位为 Gbps;</li> <li>使用平台默认防护( LevelMainland 参数值为 PLATFORM ):不支持配置,本参数值无效。</li> <li>PLATFORM:平台默认防护,即不开启独立 DDoS 防护;</li> <li>ANYCAST300:开启独立 DDoS 防护,提供 300 Gbps 防护带宽;</li> <li>ANYCAST_ALLIN:开启独立 DDoS 防护,使用全部可用防护资源进行防护。</li>不填写参数时,取默认值 PLATFORM。
6152 6153 6154 |
# File 'lib/v20220901/models.rb', line 6152 def LevelOverseas @LevelOverseas end |
#MaxBandwidthMainland ⇒ Object
<li>PLATFORM:平台默认防护,即不开启独立 DDoS 防护;</li> <li>BASE30_MAX300:开启独立 DDoS 防护,提供 30 Gbps 保底防护带宽以及 300 Gbps 弹性防护带宽;</li> <li>BASE60_MAX600:开启独立 DDoS 防护,提供 60 Gbps 保底防护带宽以及 600 Gbps 弹性防护带宽。</li>不填写参数时,取默认值 PLATFORM。仅当开启中国大陆区域独立 DDos 防护时有效(详见 LevelMainland 参数配置),且取值范围有如下限制:<li>开启中国大陆地区独立 DDoS 防护,使用 30 Gbps 保底防护带宽规格时( LevelMainland 参数值为 BASE30_MAX300 ):有效取值范围为 30 至 300,单位为 Gbps;</li> <li>开启中国大陆地区独立 DDoS 防护,使用 60 Gbps 保底防护带宽规格时( LevelMainland 参数值为 BASE60_MAX600 ):有效取值范围为 60 至 600,单位为 Gbps;</li> <li>使用平台默认防护( LevelMainland 参数值为 PLATFORM ):不支持配置,本参数值无效。</li> <li>PLATFORM:平台默认防护,即不开启独立 DDoS 防护;</li> <li>ANYCAST300:开启独立 DDoS 防护,提供 300 Gbps 防护带宽;</li> <li>ANYCAST_ALLIN:开启独立 DDoS 防护,使用全部可用防护资源进行防护。</li>不填写参数时,取默认值 PLATFORM。
6152 6153 6154 |
# File 'lib/v20220901/models.rb', line 6152 def MaxBandwidthMainland @MaxBandwidthMainland end |
Instance Method Details
#deserialize(params) ⇒ Object
6160 6161 6162 6163 6164 |
# File 'lib/v20220901/models.rb', line 6160 def deserialize(params) @LevelMainland = params['LevelMainland'] @MaxBandwidthMainland = params['MaxBandwidthMainland'] @LevelOverseas = params['LevelOverseas'] end |