Class: TencentCloud::Cfw::V20190904::ModifyNatFwReSelectRequest

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

Overview

ModifyNatFwReSelect请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(mode = nil, cfwinstance = nil, natgwlist = nil, vpclist = nil, fwcidrinfo = nil) ⇒ ModifyNatFwReSelectRequest

Returns a new instance of ModifyNatFwReSelectRequest.



6988
6989
6990
6991
6992
6993
6994
# File 'lib/v20190904/models.rb', line 6988

def initialize(mode=nil, cfwinstance=nil, natgwlist=nil, vpclist=nil, fwcidrinfo=nil)
  @Mode = mode
  @CfwInstance = cfwinstance
  @NatGwList = natgwlist
  @VpcList = vpclist
  @FwCidrInfo = fwcidrinfo
end

Instance Attribute Details

#CfwInstanceObject

Parameters:

  • Mode:

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

  • CfwInstance:

    防火墙实例id

  • NatGwList:

    接入模式重新接入的nat网关列表,其中NatGwList和VpcList只能传递一个。

  • VpcList:

    新增模式重新接入的vpc列表,其中NatGwList和NatgwList只能传递一个。

  • FwCidrInfo:

    指定防火墙使用网段信息



6986
6987
6988
# File 'lib/v20190904/models.rb', line 6986

def CfwInstance
  @CfwInstance
end

#FwCidrInfoObject

Parameters:

  • Mode:

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

  • CfwInstance:

    防火墙实例id

  • NatGwList:

    接入模式重新接入的nat网关列表,其中NatGwList和VpcList只能传递一个。

  • VpcList:

    新增模式重新接入的vpc列表,其中NatGwList和NatgwList只能传递一个。

  • FwCidrInfo:

    指定防火墙使用网段信息



6986
6987
6988
# File 'lib/v20190904/models.rb', line 6986

def FwCidrInfo
  @FwCidrInfo
end

#ModeObject

Parameters:

  • Mode:

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

  • CfwInstance:

    防火墙实例id

  • NatGwList:

    接入模式重新接入的nat网关列表,其中NatGwList和VpcList只能传递一个。

  • VpcList:

    新增模式重新接入的vpc列表,其中NatGwList和NatgwList只能传递一个。

  • FwCidrInfo:

    指定防火墙使用网段信息



6986
6987
6988
# File 'lib/v20190904/models.rb', line 6986

def Mode
  @Mode
end

#NatGwListObject

Parameters:

  • Mode:

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

  • CfwInstance:

    防火墙实例id

  • NatGwList:

    接入模式重新接入的nat网关列表,其中NatGwList和VpcList只能传递一个。

  • VpcList:

    新增模式重新接入的vpc列表,其中NatGwList和NatgwList只能传递一个。

  • FwCidrInfo:

    指定防火墙使用网段信息



6986
6987
6988
# File 'lib/v20190904/models.rb', line 6986

def NatGwList
  @NatGwList
end

#VpcListObject

Parameters:

  • Mode:

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

  • CfwInstance:

    防火墙实例id

  • NatGwList:

    接入模式重新接入的nat网关列表,其中NatGwList和VpcList只能传递一个。

  • VpcList:

    新增模式重新接入的vpc列表,其中NatGwList和NatgwList只能传递一个。

  • FwCidrInfo:

    指定防火墙使用网段信息



6986
6987
6988
# File 'lib/v20190904/models.rb', line 6986

def VpcList
  @VpcList
end

Instance Method Details

#deserialize(params) ⇒ Object



6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
# File 'lib/v20190904/models.rb', line 6996

def deserialize(params)
  @Mode = params['Mode']
  @CfwInstance = params['CfwInstance']
  @NatGwList = params['NatGwList']
  @VpcList = params['VpcList']
  unless params['FwCidrInfo'].nil?
    @FwCidrInfo = FwCidrInfo.new
    @FwCidrInfo.deserialize(params['FwCidrInfo'])
  end
end