Class: TencentCloud::Antiddos::V20200309::EnterprisePackageConfig

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

Overview

"Region": "ap-guangzhou",
"ProtectIpCount": 1,
"BasicProtectBandwidth": 300,
"Bandwidth": 100,
"ElasticProtectBandwidth": 0,
"ElasticBandwidthFlag": true

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(region = nil, protectipcount = nil, basicprotectbandwidth = nil, bandwidth = nil, elasticprotectbandwidth = nil, elasticbandwidthflag = nil) ⇒ EnterprisePackageConfig

Returns a new instance of EnterprisePackageConfig.



6372
6373
6374
6375
6376
6377
6378
6379
# File 'lib/v20200309/models.rb', line 6372

def initialize(region=nil, protectipcount=nil, basicprotectbandwidth=nil, bandwidth=nil, elasticprotectbandwidth=nil, elasticbandwidthflag=nil)
  @Region = region
  @ProtectIpCount = protectipcount
  @BasicProtectBandwidth = basicprotectbandwidth
  @Bandwidth = bandwidth
  @ElasticProtectBandwidth = elasticprotectbandwidth
  @ElasticBandwidthFlag = elasticbandwidthflag
end

Instance Attribute Details

#BandwidthObject

默认为0 默认为false

Parameters:

  • Region:

    购买高防包所属地域

  • ProtectIpCount:

    防护IP数

  • BasicProtectBandwidth:

    保底防护带宽

  • Bandwidth:

    业务带宽规模

  • ElasticProtectBandwidth:
  • ElasticBandwidthFlag:

    是否开启弹性业务带宽



6370
6371
6372
# File 'lib/v20200309/models.rb', line 6370

def Bandwidth
  @Bandwidth
end

#BasicProtectBandwidthObject

默认为0 默认为false

Parameters:

  • Region:

    购买高防包所属地域

  • ProtectIpCount:

    防护IP数

  • BasicProtectBandwidth:

    保底防护带宽

  • Bandwidth:

    业务带宽规模

  • ElasticProtectBandwidth:
  • ElasticBandwidthFlag:

    是否开启弹性业务带宽



6370
6371
6372
# File 'lib/v20200309/models.rb', line 6370

def BasicProtectBandwidth
  @BasicProtectBandwidth
end

#ElasticBandwidthFlagObject

默认为0 默认为false

Parameters:

  • Region:

    购买高防包所属地域

  • ProtectIpCount:

    防护IP数

  • BasicProtectBandwidth:

    保底防护带宽

  • Bandwidth:

    业务带宽规模

  • ElasticProtectBandwidth:
  • ElasticBandwidthFlag:

    是否开启弹性业务带宽



6370
6371
6372
# File 'lib/v20200309/models.rb', line 6370

def ElasticBandwidthFlag
  @ElasticBandwidthFlag
end

#ElasticProtectBandwidthObject

默认为0 默认为false

Parameters:

  • Region:

    购买高防包所属地域

  • ProtectIpCount:

    防护IP数

  • BasicProtectBandwidth:

    保底防护带宽

  • Bandwidth:

    业务带宽规模

  • ElasticProtectBandwidth:
  • ElasticBandwidthFlag:

    是否开启弹性业务带宽



6370
6371
6372
# File 'lib/v20200309/models.rb', line 6370

def ElasticProtectBandwidth
  @ElasticProtectBandwidth
end

#ProtectIpCountObject

默认为0 默认为false

Parameters:

  • Region:

    购买高防包所属地域

  • ProtectIpCount:

    防护IP数

  • BasicProtectBandwidth:

    保底防护带宽

  • Bandwidth:

    业务带宽规模

  • ElasticProtectBandwidth:
  • ElasticBandwidthFlag:

    是否开启弹性业务带宽



6370
6371
6372
# File 'lib/v20200309/models.rb', line 6370

def ProtectIpCount
  @ProtectIpCount
end

#RegionObject

默认为0 默认为false

Parameters:

  • Region:

    购买高防包所属地域

  • ProtectIpCount:

    防护IP数

  • BasicProtectBandwidth:

    保底防护带宽

  • Bandwidth:

    业务带宽规模

  • ElasticProtectBandwidth:
  • ElasticBandwidthFlag:

    是否开启弹性业务带宽



6370
6371
6372
# File 'lib/v20200309/models.rb', line 6370

def Region
  @Region
end

Instance Method Details

#deserialize(params) ⇒ Object



6381
6382
6383
6384
6385
6386
6387
6388
# File 'lib/v20200309/models.rb', line 6381

def deserialize(params)
  @Region = params['Region']
  @ProtectIpCount = params['ProtectIpCount']
  @BasicProtectBandwidth = params['BasicProtectBandwidth']
  @Bandwidth = params['Bandwidth']
  @ElasticProtectBandwidth = params['ElasticProtectBandwidth']
  @ElasticBandwidthFlag = params['ElasticBandwidthFlag']
end