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.



1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
# File 'lib/v20190904/models.rb', line 1336

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:

    指定防火墙使用网段信息



1334
1335
1336
# File 'lib/v20190904/models.rb', line 1334

def CrossAZone
  @CrossAZone
end

#FwCidrInfoObject

Parameters:

  • Name:

    防火墙实例名称

  • Width:

    带宽

  • Mode:

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

  • NewModeItems:

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

  • NatGwList:

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

  • Zone:

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

  • ZoneBak:

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

  • CrossAZone:

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

  • FwCidrInfo:

    指定防火墙使用网段信息



1334
1335
1336
# File 'lib/v20190904/models.rb', line 1334

def FwCidrInfo
  @FwCidrInfo
end

#ModeObject

Parameters:

  • Name:

    防火墙实例名称

  • Width:

    带宽

  • Mode:

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

  • NewModeItems:

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

  • NatGwList:

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

  • Zone:

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

  • ZoneBak:

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

  • CrossAZone:

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

  • FwCidrInfo:

    指定防火墙使用网段信息



1334
1335
1336
# File 'lib/v20190904/models.rb', line 1334

def Mode
  @Mode
end

#NameObject

Parameters:

  • Name:

    防火墙实例名称

  • Width:

    带宽

  • Mode:

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

  • NewModeItems:

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

  • NatGwList:

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

  • Zone:

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

  • ZoneBak:

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

  • CrossAZone:

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

  • FwCidrInfo:

    指定防火墙使用网段信息



1334
1335
1336
# File 'lib/v20190904/models.rb', line 1334

def Name
  @Name
end

#NatGwListObject

Parameters:

  • Name:

    防火墙实例名称

  • Width:

    带宽

  • Mode:

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

  • NewModeItems:

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

  • NatGwList:

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

  • Zone:

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

  • ZoneBak:

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

  • CrossAZone:

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

  • FwCidrInfo:

    指定防火墙使用网段信息



1334
1335
1336
# File 'lib/v20190904/models.rb', line 1334

def NatGwList
  @NatGwList
end

#NewModeItemsObject

Parameters:

  • Name:

    防火墙实例名称

  • Width:

    带宽

  • Mode:

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

  • NewModeItems:

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

  • NatGwList:

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

  • Zone:

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

  • ZoneBak:

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

  • CrossAZone:

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

  • FwCidrInfo:

    指定防火墙使用网段信息



1334
1335
1336
# File 'lib/v20190904/models.rb', line 1334

def NewModeItems
  @NewModeItems
end

#WidthObject

Parameters:

  • Name:

    防火墙实例名称

  • Width:

    带宽

  • Mode:

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

  • NewModeItems:

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

  • NatGwList:

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

  • Zone:

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

  • ZoneBak:

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

  • CrossAZone:

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

  • FwCidrInfo:

    指定防火墙使用网段信息



1334
1335
1336
# File 'lib/v20190904/models.rb', line 1334

def Width
  @Width
end

#ZoneObject

Parameters:

  • Name:

    防火墙实例名称

  • Width:

    带宽

  • Mode:

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

  • NewModeItems:

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

  • NatGwList:

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

  • Zone:

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

  • ZoneBak:

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

  • CrossAZone:

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

  • FwCidrInfo:

    指定防火墙使用网段信息



1334
1335
1336
# File 'lib/v20190904/models.rb', line 1334

def Zone
  @Zone
end

#ZoneBakObject

Parameters:

  • Name:

    防火墙实例名称

  • Width:

    带宽

  • Mode:

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

  • NewModeItems:

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

  • NatGwList:

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

  • Zone:

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

  • ZoneBak:

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

  • CrossAZone:

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

  • FwCidrInfo:

    指定防火墙使用网段信息



1334
1335
1336
# File 'lib/v20190904/models.rb', line 1334

def ZoneBak
  @ZoneBak
end

Instance Method Details

#deserialize(params) ⇒ Object



1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
# File 'lib/v20190904/models.rb', line 1348

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