Class: TencentCloud::Cfw::V20190904::VpcFwInstance

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

Overview

vpc 防火墙下单防火墙实例结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, vpcids = nil, fwdeploy = nil, fwinsid = nil) ⇒ VpcFwInstance

Returns a new instance of VpcFwInstance.



9887
9888
9889
9890
9891
9892
# File 'lib/v20190904/models.rb', line 9887

def initialize(name=nil, vpcids=nil, fwdeploy=nil, fwinsid=nil)
  @Name = name
  @VpcIds = vpcids
  @FwDeploy = fwdeploy
  @FwInsId = fwinsid
end

Instance Attribute Details

#FwDeployObject

Parameters:

  • Name:

    防火墙实例名称

  • VpcIds:

    私有网络模式下接入的VpcId列表;仅私有网络模式使用

  • FwDeploy:

    部署地域信息

  • FwInsId:

    防火墙实例ID (编辑场景传)



9885
9886
9887
# File 'lib/v20190904/models.rb', line 9885

def FwDeploy
  @FwDeploy
end

#FwInsIdObject

Parameters:

  • Name:

    防火墙实例名称

  • VpcIds:

    私有网络模式下接入的VpcId列表;仅私有网络模式使用

  • FwDeploy:

    部署地域信息

  • FwInsId:

    防火墙实例ID (编辑场景传)



9885
9886
9887
# File 'lib/v20190904/models.rb', line 9885

def FwInsId
  @FwInsId
end

#NameObject

Parameters:

  • Name:

    防火墙实例名称

  • VpcIds:

    私有网络模式下接入的VpcId列表;仅私有网络模式使用

  • FwDeploy:

    部署地域信息

  • FwInsId:

    防火墙实例ID (编辑场景传)



9885
9886
9887
# File 'lib/v20190904/models.rb', line 9885

def Name
  @Name
end

#VpcIdsObject

Parameters:

  • Name:

    防火墙实例名称

  • VpcIds:

    私有网络模式下接入的VpcId列表;仅私有网络模式使用

  • FwDeploy:

    部署地域信息

  • FwInsId:

    防火墙实例ID (编辑场景传)



9885
9886
9887
# File 'lib/v20190904/models.rb', line 9885

def VpcIds
  @VpcIds
end

Instance Method Details

#deserialize(params) ⇒ Object



9894
9895
9896
9897
9898
9899
9900
9901
9902
# File 'lib/v20190904/models.rb', line 9894

def deserialize(params)
  @Name = params['Name']
  @VpcIds = params['VpcIds']
  unless params['FwDeploy'].nil?
    @FwDeploy = FwDeploy.new
    @FwDeploy.deserialize(params['FwDeploy'])
  end
  @FwInsId = params['FwInsId']
end