Class: TencentCloud::Cvm::V20170312::Placement

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

Overview

描述了实例的抽象位置,包括其所在的可用区,所属的项目,宿主机(仅专用宿主机产品可用),母机IP等

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(zone = nil, projectid = nil, hostids = nil, hostid = nil) ⇒ Placement

Returns a new instance of Placement.



6830
6831
6832
6833
6834
6835
# File 'lib/v20170312/models.rb', line 6830

def initialize(zone=nil, projectid=nil, hostids=nil, hostid=nil)
  @Zone = zone
  @ProjectId = projectid
  @HostIds = hostids
  @HostId = hostid
end

Instance Attribute Details

#HostIdObject

Parameters:

  • Zone:

    实例所属的可用区ID。该参数可以通过调用 [DescribeZones](cloud.tencent.com/document/product/213/15707) 的返回值中的Zone字段来获取。

  • ProjectId:

    实例所属项目ID。该参数可以通过调用 [DescribeProject](cloud.tencent.com/document/api/651/78725) 的返回值中的 projectId 字段来获取。不填为默认项目。

  • HostIds:

    实例所属的专用宿主机ID列表,仅用于入参。如果您有购买专用宿主机并且指定了该参数,则您购买的实例就会随机的部署在这些专用宿主机上。

  • HostId:

    实例所属的专用宿主机ID,仅用于出参。



6828
6829
6830
# File 'lib/v20170312/models.rb', line 6828

def HostId
  @HostId
end

#HostIdsObject

Parameters:

  • Zone:

    实例所属的可用区ID。该参数可以通过调用 [DescribeZones](cloud.tencent.com/document/product/213/15707) 的返回值中的Zone字段来获取。

  • ProjectId:

    实例所属项目ID。该参数可以通过调用 [DescribeProject](cloud.tencent.com/document/api/651/78725) 的返回值中的 projectId 字段来获取。不填为默认项目。

  • HostIds:

    实例所属的专用宿主机ID列表,仅用于入参。如果您有购买专用宿主机并且指定了该参数,则您购买的实例就会随机的部署在这些专用宿主机上。

  • HostId:

    实例所属的专用宿主机ID,仅用于出参。



6828
6829
6830
# File 'lib/v20170312/models.rb', line 6828

def HostIds
  @HostIds
end

#ProjectIdObject

Parameters:

  • Zone:

    实例所属的可用区ID。该参数可以通过调用 [DescribeZones](cloud.tencent.com/document/product/213/15707) 的返回值中的Zone字段来获取。

  • ProjectId:

    实例所属项目ID。该参数可以通过调用 [DescribeProject](cloud.tencent.com/document/api/651/78725) 的返回值中的 projectId 字段来获取。不填为默认项目。

  • HostIds:

    实例所属的专用宿主机ID列表,仅用于入参。如果您有购买专用宿主机并且指定了该参数,则您购买的实例就会随机的部署在这些专用宿主机上。

  • HostId:

    实例所属的专用宿主机ID,仅用于出参。



6828
6829
6830
# File 'lib/v20170312/models.rb', line 6828

def ProjectId
  @ProjectId
end

#ZoneObject

Parameters:

  • Zone:

    实例所属的可用区ID。该参数可以通过调用 [DescribeZones](cloud.tencent.com/document/product/213/15707) 的返回值中的Zone字段来获取。

  • ProjectId:

    实例所属项目ID。该参数可以通过调用 [DescribeProject](cloud.tencent.com/document/api/651/78725) 的返回值中的 projectId 字段来获取。不填为默认项目。

  • HostIds:

    实例所属的专用宿主机ID列表,仅用于入参。如果您有购买专用宿主机并且指定了该参数,则您购买的实例就会随机的部署在这些专用宿主机上。

  • HostId:

    实例所属的专用宿主机ID,仅用于出参。



6828
6829
6830
# File 'lib/v20170312/models.rb', line 6828

def Zone
  @Zone
end

Instance Method Details

#deserialize(params) ⇒ Object



6837
6838
6839
6840
6841
6842
# File 'lib/v20170312/models.rb', line 6837

def deserialize(params)
  @Zone = params['Zone']
  @ProjectId = params['ProjectId']
  @HostIds = params['HostIds']
  @HostId = params['HostId']
end