Class: TencentCloud::Teo::V20220901::DDosProtectionConfig

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

Overview

适用于四层代理或 Web 站点服务的独立 DDoS 防护规格配置。

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#LevelMainlandObject

<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。

Parameters:

  • LevelMainland:

    中国大陆地区独立 DDoS 防护的规格。详情请参考 [独立 DDoS 防护相关费用](cloud.tencent.com/document/product/1552/94162)

  • MaxBandwidthMainland:

    中国大陆地区独立 DDoS 防护的弹性防护带宽配置。

  • LevelOverseas:

    全球(除中国大陆以外)地区独立 DDoS 防护的规格。



6152
6153
6154
# File 'lib/v20220901/models.rb', line 6152

def LevelMainland
  @LevelMainland
end

#LevelOverseasObject

<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。

Parameters:

  • LevelMainland:

    中国大陆地区独立 DDoS 防护的规格。详情请参考 [独立 DDoS 防护相关费用](cloud.tencent.com/document/product/1552/94162)

  • MaxBandwidthMainland:

    中国大陆地区独立 DDoS 防护的弹性防护带宽配置。

  • LevelOverseas:

    全球(除中国大陆以外)地区独立 DDoS 防护的规格。



6152
6153
6154
# File 'lib/v20220901/models.rb', line 6152

def LevelOverseas
  @LevelOverseas
end

#MaxBandwidthMainlandObject

<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。

Parameters:

  • LevelMainland:

    中国大陆地区独立 DDoS 防护的规格。详情请参考 [独立 DDoS 防护相关费用](cloud.tencent.com/document/product/1552/94162)

  • MaxBandwidthMainland:

    中国大陆地区独立 DDoS 防护的弹性防护带宽配置。

  • LevelOverseas:

    全球(除中国大陆以外)地区独立 DDoS 防护的规格。



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