Class: TencentCloud::Cfw::V20190904::CreateNatFwInstanceWithDomainRequest

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

Overview

CreateNatFwInstanceWithDomain请求参数结构体

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, iscreatedomain = nil, domain = nil, fwcidrinfo = nil) ⇒ CreateNatFwInstanceWithDomainRequest

Returns a new instance of CreateNatFwInstanceWithDomainRequest.



1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
# File 'lib/v20190904/models.rb', line 1463

def initialize(name=nil, width=nil, mode=nil, newmodeitems=nil, natgwlist=nil, zone=nil, zonebak=nil, crossazone=nil, iscreatedomain=nil, domain=nil, fwcidrinfo=nil)
  @Name = name
  @Width = width
  @Mode = mode
  @NewModeItems = newmodeitems
  @NatGwList = natgwlist
  @Zone = zone
  @ZoneBak = zonebak
  @CrossAZone = crossazone
  @IsCreateDomain = iscreatedomain
  @Domain = domain
  @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:不使用异地灾备;为空则默认不使用异地灾备

  • IsCreateDomain:

    0不创建域名,1创建域名

  • Domain:

    如果要创建域名则必填

  • FwCidrInfo:

    指定防火墙使用网段信息



1461
1462
1463
# File 'lib/v20190904/models.rb', line 1461

def CrossAZone
  @CrossAZone
end

#DomainObject

Parameters:

  • Name:

    防火墙实例名称

  • Width:

    带宽

  • Mode:

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

  • NewModeItems:

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

  • NatGwList:

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

  • Zone:

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

  • ZoneBak:

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

  • CrossAZone:

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

  • IsCreateDomain:

    0不创建域名,1创建域名

  • Domain:

    如果要创建域名则必填

  • FwCidrInfo:

    指定防火墙使用网段信息



1461
1462
1463
# File 'lib/v20190904/models.rb', line 1461

def Domain
  @Domain
end

#FwCidrInfoObject

Parameters:

  • Name:

    防火墙实例名称

  • Width:

    带宽

  • Mode:

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

  • NewModeItems:

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

  • NatGwList:

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

  • Zone:

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

  • ZoneBak:

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

  • CrossAZone:

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

  • IsCreateDomain:

    0不创建域名,1创建域名

  • Domain:

    如果要创建域名则必填

  • FwCidrInfo:

    指定防火墙使用网段信息



1461
1462
1463
# File 'lib/v20190904/models.rb', line 1461

def FwCidrInfo
  @FwCidrInfo
end

#IsCreateDomainObject

Parameters:

  • Name:

    防火墙实例名称

  • Width:

    带宽

  • Mode:

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

  • NewModeItems:

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

  • NatGwList:

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

  • Zone:

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

  • ZoneBak:

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

  • CrossAZone:

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

  • IsCreateDomain:

    0不创建域名,1创建域名

  • Domain:

    如果要创建域名则必填

  • FwCidrInfo:

    指定防火墙使用网段信息



1461
1462
1463
# File 'lib/v20190904/models.rb', line 1461

def IsCreateDomain
  @IsCreateDomain
end

#ModeObject

Parameters:

  • Name:

    防火墙实例名称

  • Width:

    带宽

  • Mode:

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

  • NewModeItems:

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

  • NatGwList:

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

  • Zone:

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

  • ZoneBak:

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

  • CrossAZone:

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

  • IsCreateDomain:

    0不创建域名,1创建域名

  • Domain:

    如果要创建域名则必填

  • FwCidrInfo:

    指定防火墙使用网段信息



1461
1462
1463
# File 'lib/v20190904/models.rb', line 1461

def Mode
  @Mode
end

#NameObject

Parameters:

  • Name:

    防火墙实例名称

  • Width:

    带宽

  • Mode:

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

  • NewModeItems:

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

  • NatGwList:

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

  • Zone:

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

  • ZoneBak:

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

  • CrossAZone:

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

  • IsCreateDomain:

    0不创建域名,1创建域名

  • Domain:

    如果要创建域名则必填

  • FwCidrInfo:

    指定防火墙使用网段信息



1461
1462
1463
# File 'lib/v20190904/models.rb', line 1461

def Name
  @Name
end

#NatGwListObject

Parameters:

  • Name:

    防火墙实例名称

  • Width:

    带宽

  • Mode:

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

  • NewModeItems:

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

  • NatGwList:

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

  • Zone:

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

  • ZoneBak:

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

  • CrossAZone:

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

  • IsCreateDomain:

    0不创建域名,1创建域名

  • Domain:

    如果要创建域名则必填

  • FwCidrInfo:

    指定防火墙使用网段信息



1461
1462
1463
# File 'lib/v20190904/models.rb', line 1461

def NatGwList
  @NatGwList
end

#NewModeItemsObject

Parameters:

  • Name:

    防火墙实例名称

  • Width:

    带宽

  • Mode:

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

  • NewModeItems:

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

  • NatGwList:

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

  • Zone:

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

  • ZoneBak:

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

  • CrossAZone:

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

  • IsCreateDomain:

    0不创建域名,1创建域名

  • Domain:

    如果要创建域名则必填

  • FwCidrInfo:

    指定防火墙使用网段信息



1461
1462
1463
# File 'lib/v20190904/models.rb', line 1461

def NewModeItems
  @NewModeItems
end

#WidthObject

Parameters:

  • Name:

    防火墙实例名称

  • Width:

    带宽

  • Mode:

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

  • NewModeItems:

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

  • NatGwList:

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

  • Zone:

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

  • ZoneBak:

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

  • CrossAZone:

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

  • IsCreateDomain:

    0不创建域名,1创建域名

  • Domain:

    如果要创建域名则必填

  • FwCidrInfo:

    指定防火墙使用网段信息



1461
1462
1463
# File 'lib/v20190904/models.rb', line 1461

def Width
  @Width
end

#ZoneObject

Parameters:

  • Name:

    防火墙实例名称

  • Width:

    带宽

  • Mode:

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

  • NewModeItems:

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

  • NatGwList:

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

  • Zone:

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

  • ZoneBak:

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

  • CrossAZone:

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

  • IsCreateDomain:

    0不创建域名,1创建域名

  • Domain:

    如果要创建域名则必填

  • FwCidrInfo:

    指定防火墙使用网段信息



1461
1462
1463
# File 'lib/v20190904/models.rb', line 1461

def Zone
  @Zone
end

#ZoneBakObject

Parameters:

  • Name:

    防火墙实例名称

  • Width:

    带宽

  • Mode:

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

  • NewModeItems:

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

  • NatGwList:

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

  • Zone:

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

  • ZoneBak:

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

  • CrossAZone:

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

  • IsCreateDomain:

    0不创建域名,1创建域名

  • Domain:

    如果要创建域名则必填

  • FwCidrInfo:

    指定防火墙使用网段信息



1461
1462
1463
# File 'lib/v20190904/models.rb', line 1461

def ZoneBak
  @ZoneBak
end

Instance Method Details

#deserialize(params) ⇒ Object



1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
# File 'lib/v20190904/models.rb', line 1477

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']
  @IsCreateDomain = params['IsCreateDomain']
  @Domain = params['Domain']
  unless params['FwCidrInfo'].nil?
    @FwCidrInfo = FwCidrInfo.new
    @FwCidrInfo.deserialize(params['FwCidrInfo'])
  end
end