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.



7950
7951
7952
7953
7954
7955
7956
# File 'lib/v20190904/models.rb', line 7950

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:

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

  • 防火墙实例id

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

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

  • 指定防火墙使用网段信息



7948
7949
7950
# File 'lib/v20190904/models.rb', line 7948

def CfwInstance
  @CfwInstance
end

#FwCidrInfoObject

Parameters:

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

  • 防火墙实例id

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

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

  • 指定防火墙使用网段信息



7948
7949
7950
# File 'lib/v20190904/models.rb', line 7948

def FwCidrInfo
  @FwCidrInfo
end

#ModeObject

Parameters:

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

  • 防火墙实例id

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

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

  • 指定防火墙使用网段信息



7948
7949
7950
# File 'lib/v20190904/models.rb', line 7948

def Mode
  @Mode
end

#NatGwListObject

Parameters:

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

  • 防火墙实例id

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

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

  • 指定防火墙使用网段信息



7948
7949
7950
# File 'lib/v20190904/models.rb', line 7948

def NatGwList
  @NatGwList
end

#VpcListObject

Parameters:

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

  • 防火墙实例id

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

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

  • 指定防火墙使用网段信息



7948
7949
7950
# File 'lib/v20190904/models.rb', line 7948

def VpcList
  @VpcList
end

Instance Method Details

#deserialize(params) ⇒ Object



7958
7959
7960
7961
7962
7963
7964
7965
7966
7967
# File 'lib/v20190904/models.rb', line 7958

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