Class: TencentCloud::Cvm::V20170312::ConfigureChcAssistVpcRequest

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

Overview

ConfigureChcAssistVpc请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(chcids = nil, bmcvirtualprivatecloud = nil, bmcsecuritygroupids = nil, deployvirtualprivatecloud = nil, deploysecuritygroupids = nil) ⇒ ConfigureChcAssistVpcRequest

Returns a new instance of ConfigureChcAssistVpcRequest.



497
498
499
500
501
502
503
# File 'lib/v20170312/models.rb', line 497

def initialize(chcids=nil, bmcvirtualprivatecloud=nil, bmcsecuritygroupids=nil, deployvirtualprivatecloud=nil, deploysecuritygroupids=nil)
  @ChcIds = chcids
  @BmcVirtualPrivateCloud = bmcvirtualprivatecloud
  @BmcSecurityGroupIds = bmcsecuritygroupids
  @DeployVirtualPrivateCloud = deployvirtualprivatecloud
  @DeploySecurityGroupIds = deploysecuritygroupids
end

Instance Attribute Details

#BmcSecurityGroupIdsObject

Parameters:

  • ChcIds:

    CHC物理服务器的实例Id。

  • BmcVirtualPrivateCloud:

    带外网络信息。

  • BmcSecurityGroupIds:

    带外网络的安全组列表

  • DeployVirtualPrivateCloud:

    部署网络信息。

  • DeploySecurityGroupIds:

    部署网络的安全组列表



495
496
497
# File 'lib/v20170312/models.rb', line 495

def BmcSecurityGroupIds
  @BmcSecurityGroupIds
end

#BmcVirtualPrivateCloudObject

Parameters:

  • ChcIds:

    CHC物理服务器的实例Id。

  • BmcVirtualPrivateCloud:

    带外网络信息。

  • BmcSecurityGroupIds:

    带外网络的安全组列表

  • DeployVirtualPrivateCloud:

    部署网络信息。

  • DeploySecurityGroupIds:

    部署网络的安全组列表



495
496
497
# File 'lib/v20170312/models.rb', line 495

def BmcVirtualPrivateCloud
  @BmcVirtualPrivateCloud
end

#ChcIdsObject

Parameters:

  • ChcIds:

    CHC物理服务器的实例Id。

  • BmcVirtualPrivateCloud:

    带外网络信息。

  • BmcSecurityGroupIds:

    带外网络的安全组列表

  • DeployVirtualPrivateCloud:

    部署网络信息。

  • DeploySecurityGroupIds:

    部署网络的安全组列表



495
496
497
# File 'lib/v20170312/models.rb', line 495

def ChcIds
  @ChcIds
end

#DeploySecurityGroupIdsObject

Parameters:

  • ChcIds:

    CHC物理服务器的实例Id。

  • BmcVirtualPrivateCloud:

    带外网络信息。

  • BmcSecurityGroupIds:

    带外网络的安全组列表

  • DeployVirtualPrivateCloud:

    部署网络信息。

  • DeploySecurityGroupIds:

    部署网络的安全组列表



495
496
497
# File 'lib/v20170312/models.rb', line 495

def DeploySecurityGroupIds
  @DeploySecurityGroupIds
end

#DeployVirtualPrivateCloudObject

Parameters:

  • ChcIds:

    CHC物理服务器的实例Id。

  • BmcVirtualPrivateCloud:

    带外网络信息。

  • BmcSecurityGroupIds:

    带外网络的安全组列表

  • DeployVirtualPrivateCloud:

    部署网络信息。

  • DeploySecurityGroupIds:

    部署网络的安全组列表



495
496
497
# File 'lib/v20170312/models.rb', line 495

def DeployVirtualPrivateCloud
  @DeployVirtualPrivateCloud
end

Instance Method Details

#deserialize(params) ⇒ Object



505
506
507
508
509
510
511
512
513
514
515
516
517
# File 'lib/v20170312/models.rb', line 505

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