Class: TencentCloud::Cfw::V20190904::CreateNatFwInstanceRequest

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

Overview

CreateNatFwInstance请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, width = nil, mode = nil, newmodeitems = nil, natgwlist = nil, zone = nil, zonebak = nil, crossazone = nil, fwcidrinfo = nil) ⇒ CreateNatFwInstanceRequest

Returns a new instance of CreateNatFwInstanceRequest.



1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
# File 'lib/v20190904/models.rb', line 1385

def initialize(name=nil, width=nil, mode=nil, newmodeitems=nil, natgwlist=nil, zone=nil, zonebak=nil, crossazone=nil, fwcidrinfo=nil)
  @Name = name
  @Width = width
  @Mode = mode
  @NewModeItems = newmodeitems
  @NatGwList = natgwlist
  @Zone = zone
  @ZoneBak = zonebak
  @CrossAZone = crossazone
  @FwCidrInfo = fwcidrinfo
end

Instance Attribute Details

#CrossAZoneObject

Parameters:

  • Name:

    防火墙实例名称

  • Width:

    带宽

  • Mode:

    模式 1:接入模式;0:新增模式

  • NewModeItems:

    新增模式传递参数,其中NewModeItems和NatgwList至少传递一种。

  • NatGwList:

    接入模式接入的nat网关列表,其中NewModeItems和NatgwList至少传递一种。

  • Zone:

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

  • ZoneBak:

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

  • CrossAZone:

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

  • FwCidrInfo:

    指定防火墙使用网段信息



1383
1384
1385
# File 'lib/v20190904/models.rb', line 1383

def CrossAZone
  @CrossAZone
end

#FwCidrInfoObject

Parameters:

  • Name:

    防火墙实例名称

  • Width:

    带宽

  • Mode:

    模式 1:接入模式;0:新增模式

  • NewModeItems:

    新增模式传递参数,其中NewModeItems和NatgwList至少传递一种。

  • NatGwList:

    接入模式接入的nat网关列表,其中NewModeItems和NatgwList至少传递一种。

  • Zone:

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

  • ZoneBak:

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

  • CrossAZone:

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

  • FwCidrInfo:

    指定防火墙使用网段信息



1383
1384
1385
# File 'lib/v20190904/models.rb', line 1383

def FwCidrInfo
  @FwCidrInfo
end

#ModeObject

Parameters:

  • Name:

    防火墙实例名称

  • Width:

    带宽

  • Mode:

    模式 1:接入模式;0:新增模式

  • NewModeItems:

    新增模式传递参数,其中NewModeItems和NatgwList至少传递一种。

  • NatGwList:

    接入模式接入的nat网关列表,其中NewModeItems和NatgwList至少传递一种。

  • Zone:

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

  • ZoneBak:

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

  • CrossAZone:

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

  • FwCidrInfo:

    指定防火墙使用网段信息



1383
1384
1385
# File 'lib/v20190904/models.rb', line 1383

def Mode
  @Mode
end

#NameObject

Parameters:

  • Name:

    防火墙实例名称

  • Width:

    带宽

  • Mode:

    模式 1:接入模式;0:新增模式

  • NewModeItems:

    新增模式传递参数,其中NewModeItems和NatgwList至少传递一种。

  • NatGwList:

    接入模式接入的nat网关列表,其中NewModeItems和NatgwList至少传递一种。

  • Zone:

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

  • ZoneBak:

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

  • CrossAZone:

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

  • FwCidrInfo:

    指定防火墙使用网段信息



1383
1384
1385
# File 'lib/v20190904/models.rb', line 1383

def Name
  @Name
end

#NatGwListObject

Parameters:

  • Name:

    防火墙实例名称

  • Width:

    带宽

  • Mode:

    模式 1:接入模式;0:新增模式

  • NewModeItems:

    新增模式传递参数,其中NewModeItems和NatgwList至少传递一种。

  • NatGwList:

    接入模式接入的nat网关列表,其中NewModeItems和NatgwList至少传递一种。

  • Zone:

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

  • ZoneBak:

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

  • CrossAZone:

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

  • FwCidrInfo:

    指定防火墙使用网段信息



1383
1384
1385
# File 'lib/v20190904/models.rb', line 1383

def NatGwList
  @NatGwList
end

#NewModeItemsObject

Parameters:

  • Name:

    防火墙实例名称

  • Width:

    带宽

  • Mode:

    模式 1:接入模式;0:新增模式

  • NewModeItems:

    新增模式传递参数,其中NewModeItems和NatgwList至少传递一种。

  • NatGwList:

    接入模式接入的nat网关列表,其中NewModeItems和NatgwList至少传递一种。

  • Zone:

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

  • ZoneBak:

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

  • CrossAZone:

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

  • FwCidrInfo:

    指定防火墙使用网段信息



1383
1384
1385
# File 'lib/v20190904/models.rb', line 1383

def NewModeItems
  @NewModeItems
end

#WidthObject

Parameters:

  • Name:

    防火墙实例名称

  • Width:

    带宽

  • Mode:

    模式 1:接入模式;0:新增模式

  • NewModeItems:

    新增模式传递参数,其中NewModeItems和NatgwList至少传递一种。

  • NatGwList:

    接入模式接入的nat网关列表,其中NewModeItems和NatgwList至少传递一种。

  • Zone:

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

  • ZoneBak:

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

  • CrossAZone:

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

  • FwCidrInfo:

    指定防火墙使用网段信息



1383
1384
1385
# File 'lib/v20190904/models.rb', line 1383

def Width
  @Width
end

#ZoneObject

Parameters:

  • Name:

    防火墙实例名称

  • Width:

    带宽

  • Mode:

    模式 1:接入模式;0:新增模式

  • NewModeItems:

    新增模式传递参数,其中NewModeItems和NatgwList至少传递一种。

  • NatGwList:

    接入模式接入的nat网关列表,其中NewModeItems和NatgwList至少传递一种。

  • Zone:

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

  • ZoneBak:

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

  • CrossAZone:

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

  • FwCidrInfo:

    指定防火墙使用网段信息



1383
1384
1385
# File 'lib/v20190904/models.rb', line 1383

def Zone
  @Zone
end

#ZoneBakObject

Parameters:

  • Name:

    防火墙实例名称

  • Width:

    带宽

  • Mode:

    模式 1:接入模式;0:新增模式

  • NewModeItems:

    新增模式传递参数,其中NewModeItems和NatgwList至少传递一种。

  • NatGwList:

    接入模式接入的nat网关列表,其中NewModeItems和NatgwList至少传递一种。

  • Zone:

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

  • ZoneBak:

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

  • CrossAZone:

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

  • FwCidrInfo:

    指定防火墙使用网段信息



1383
1384
1385
# File 'lib/v20190904/models.rb', line 1383

def ZoneBak
  @ZoneBak
end

Instance Method Details

#deserialize(params) ⇒ Object



1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
# File 'lib/v20190904/models.rb', line 1397

def deserialize(params)
  @Name = params['Name']
  @Width = params['Width']
  @Mode = params['Mode']
  unless params['NewModeItems'].nil?
    @NewModeItems = NewModeItems.new
    @NewModeItems.deserialize(params['NewModeItems'])
  end
  @NatGwList = params['NatGwList']
  @Zone = params['Zone']
  @ZoneBak = params['ZoneBak']
  @CrossAZone = params['CrossAZone']
  unless params['FwCidrInfo'].nil?
    @FwCidrInfo = FwCidrInfo.new
    @FwCidrInfo.deserialize(params['FwCidrInfo'])
  end
end