Class: TencentCloud::Cfw::V20190904::FwDeploy

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

Overview

防火墙部署输入参数列表

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(deployregion = nil, width = nil, crossazone = nil, zone = nil, zonebak = nil, cdcid = nil) ⇒ FwDeploy

Returns a new instance of FwDeploy.



5658
5659
5660
5661
5662
5663
5664
5665
# File 'lib/v20190904/models.rb', line 5658

def initialize(deployregion=nil, width=nil, crossazone=nil, zone=nil, zonebak=nil, cdcid=nil)
  @DeployRegion = deployregion
  @Width = width
  @CrossAZone = crossazone
  @Zone = zone
  @ZoneBak = zonebak
  @CdcId = cdcid
end

Instance Attribute Details

#CdcIdObject

Parameters:

  • DeployRegion:

    防火墙部署地域

  • Width:

    带宽,单位:Mbps

  • CrossAZone:

    异地灾备 1:使用异地灾备;0:不使用异地灾备;为空则默认不使用异地灾备

  • Zone:

    主可用区,为空则选择默认可用区

  • ZoneBak:

    备可用区,为空则选择默认可用区

  • CdcId:

    若为cdc防火墙时填充该id



5656
5657
5658
# File 'lib/v20190904/models.rb', line 5656

def CdcId
  @CdcId
end

#CrossAZoneObject

Parameters:

  • DeployRegion:

    防火墙部署地域

  • Width:

    带宽,单位:Mbps

  • CrossAZone:

    异地灾备 1:使用异地灾备;0:不使用异地灾备;为空则默认不使用异地灾备

  • Zone:

    主可用区,为空则选择默认可用区

  • ZoneBak:

    备可用区,为空则选择默认可用区

  • CdcId:

    若为cdc防火墙时填充该id



5656
5657
5658
# File 'lib/v20190904/models.rb', line 5656

def CrossAZone
  @CrossAZone
end

#DeployRegionObject

Parameters:

  • DeployRegion:

    防火墙部署地域

  • Width:

    带宽,单位:Mbps

  • CrossAZone:

    异地灾备 1:使用异地灾备;0:不使用异地灾备;为空则默认不使用异地灾备

  • Zone:

    主可用区,为空则选择默认可用区

  • ZoneBak:

    备可用区,为空则选择默认可用区

  • CdcId:

    若为cdc防火墙时填充该id



5656
5657
5658
# File 'lib/v20190904/models.rb', line 5656

def DeployRegion
  @DeployRegion
end

#WidthObject

Parameters:

  • DeployRegion:

    防火墙部署地域

  • Width:

    带宽,单位:Mbps

  • CrossAZone:

    异地灾备 1:使用异地灾备;0:不使用异地灾备;为空则默认不使用异地灾备

  • Zone:

    主可用区,为空则选择默认可用区

  • ZoneBak:

    备可用区,为空则选择默认可用区

  • CdcId:

    若为cdc防火墙时填充该id



5656
5657
5658
# File 'lib/v20190904/models.rb', line 5656

def Width
  @Width
end

#ZoneObject

Parameters:

  • DeployRegion:

    防火墙部署地域

  • Width:

    带宽,单位:Mbps

  • CrossAZone:

    异地灾备 1:使用异地灾备;0:不使用异地灾备;为空则默认不使用异地灾备

  • Zone:

    主可用区,为空则选择默认可用区

  • ZoneBak:

    备可用区,为空则选择默认可用区

  • CdcId:

    若为cdc防火墙时填充该id



5656
5657
5658
# File 'lib/v20190904/models.rb', line 5656

def Zone
  @Zone
end

#ZoneBakObject

Parameters:

  • DeployRegion:

    防火墙部署地域

  • Width:

    带宽,单位:Mbps

  • CrossAZone:

    异地灾备 1:使用异地灾备;0:不使用异地灾备;为空则默认不使用异地灾备

  • Zone:

    主可用区,为空则选择默认可用区

  • ZoneBak:

    备可用区,为空则选择默认可用区

  • CdcId:

    若为cdc防火墙时填充该id



5656
5657
5658
# File 'lib/v20190904/models.rb', line 5656

def ZoneBak
  @ZoneBak
end

Instance Method Details

#deserialize(params) ⇒ Object



5667
5668
5669
5670
5671
5672
5673
5674
# File 'lib/v20190904/models.rb', line 5667

def deserialize(params)
  @DeployRegion = params['DeployRegion']
  @Width = params['Width']
  @CrossAZone = params['CrossAZone']
  @Zone = params['Zone']
  @ZoneBak = params['ZoneBak']
  @CdcId = params['CdcId']
end