Class: TencentCloud::Cvm::V20170312::ConfigureChcDeployVpcRequest

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

Overview

ConfigureChcDeployVpc请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(chcids = nil, deployvirtualprivatecloud = nil, deploysecuritygroupids = nil, chcdeployextraconfig = nil) ⇒ ConfigureChcDeployVpcRequest

Returns a new instance of ConfigureChcDeployVpcRequest.



660
661
662
663
664
665
# File 'lib/v20170312/models.rb', line 660

def initialize(chcids=nil, deployvirtualprivatecloud=nil, deploysecuritygroupids=nil, chcdeployextraconfig=nil)
  @ChcIds = chcids
  @DeployVirtualPrivateCloud = deployvirtualprivatecloud
  @DeploySecurityGroupIds = deploysecuritygroupids
  @ChcDeployExtraConfig = chcdeployextraconfig
end

Instance Attribute Details

#ChcDeployExtraConfigObject

Parameters:

  • ChcIds:

    CHC物理服务器的实例Id。

  • DeployVirtualPrivateCloud:

    部署网络信息。

  • DeploySecurityGroupIds:

    部署网络的安全组列表。

  • ChcDeployExtraConfig:

    部署所需要的dhcp选项参数



658
659
660
# File 'lib/v20170312/models.rb', line 658

def ChcDeployExtraConfig
  @ChcDeployExtraConfig
end

#ChcIdsObject

Parameters:

  • ChcIds:

    CHC物理服务器的实例Id。

  • DeployVirtualPrivateCloud:

    部署网络信息。

  • DeploySecurityGroupIds:

    部署网络的安全组列表。

  • ChcDeployExtraConfig:

    部署所需要的dhcp选项参数



658
659
660
# File 'lib/v20170312/models.rb', line 658

def ChcIds
  @ChcIds
end

#DeploySecurityGroupIdsObject

Parameters:

  • ChcIds:

    CHC物理服务器的实例Id。

  • DeployVirtualPrivateCloud:

    部署网络信息。

  • DeploySecurityGroupIds:

    部署网络的安全组列表。

  • ChcDeployExtraConfig:

    部署所需要的dhcp选项参数



658
659
660
# File 'lib/v20170312/models.rb', line 658

def DeploySecurityGroupIds
  @DeploySecurityGroupIds
end

#DeployVirtualPrivateCloudObject

Parameters:

  • ChcIds:

    CHC物理服务器的实例Id。

  • DeployVirtualPrivateCloud:

    部署网络信息。

  • DeploySecurityGroupIds:

    部署网络的安全组列表。

  • ChcDeployExtraConfig:

    部署所需要的dhcp选项参数



658
659
660
# File 'lib/v20170312/models.rb', line 658

def DeployVirtualPrivateCloud
  @DeployVirtualPrivateCloud
end

Instance Method Details

#deserialize(params) ⇒ Object



667
668
669
670
671
672
673
674
675
676
677
678
# File 'lib/v20170312/models.rb', line 667

def deserialize(params)
  @ChcIds = params['ChcIds']
  unless params['DeployVirtualPrivateCloud'].nil?
    @DeployVirtualPrivateCloud = VirtualPrivateCloud.new
    @DeployVirtualPrivateCloud.deserialize(params['DeployVirtualPrivateCloud'])
  end
  @DeploySecurityGroupIds = params['DeploySecurityGroupIds']
  unless params['ChcDeployExtraConfig'].nil?
    @ChcDeployExtraConfig = ChcDeployExtraConfig.new
    @ChcDeployExtraConfig.deserialize(params['ChcDeployExtraConfig'])
  end
end