Class: TencentCloud::Batch::V20170312::Placement

Inherits:
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.



3355
3356
3357
3358
3359
3360
# File 'lib/v20170312/models.rb', line 3355

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:

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

  • ProjectId:

    实例所属项目ID。该参数可以通过调用 [DescribeProject](cloud.tencent.com/document/api/651/78725) 的返回值中的 ‘ProjectId` 字段来获取。默认取值0,表示默认项目。

  • HostIds:

    实例所属的专用宿主机ID列表,仅用于入参。如果您有购买专用宿主机并且指定了该参数,则您购买的实例就会随机的部署在这些专用宿主机上。该参数可以通过调用 [DescribeHosts](cloud.tencent.com/document/api/213/16474) 的返回值中的 ‘HostId` 字段来获取。

  • HostId:

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



3353
3354
3355
# File 'lib/v20170312/models.rb', line 3353

def HostId
  @HostId
end

#HostIdsObject

Parameters:

  • Zone:

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

  • ProjectId:

    实例所属项目ID。该参数可以通过调用 [DescribeProject](cloud.tencent.com/document/api/651/78725) 的返回值中的 ‘ProjectId` 字段来获取。默认取值0,表示默认项目。

  • HostIds:

    实例所属的专用宿主机ID列表,仅用于入参。如果您有购买专用宿主机并且指定了该参数,则您购买的实例就会随机的部署在这些专用宿主机上。该参数可以通过调用 [DescribeHosts](cloud.tencent.com/document/api/213/16474) 的返回值中的 ‘HostId` 字段来获取。

  • HostId:

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



3353
3354
3355
# File 'lib/v20170312/models.rb', line 3353

def HostIds
  @HostIds
end

#ProjectIdObject

Parameters:

  • Zone:

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

  • ProjectId:

    实例所属项目ID。该参数可以通过调用 [DescribeProject](cloud.tencent.com/document/api/651/78725) 的返回值中的 ‘ProjectId` 字段来获取。默认取值0,表示默认项目。

  • HostIds:

    实例所属的专用宿主机ID列表,仅用于入参。如果您有购买专用宿主机并且指定了该参数,则您购买的实例就会随机的部署在这些专用宿主机上。该参数可以通过调用 [DescribeHosts](cloud.tencent.com/document/api/213/16474) 的返回值中的 ‘HostId` 字段来获取。

  • HostId:

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



3353
3354
3355
# File 'lib/v20170312/models.rb', line 3353

def ProjectId
  @ProjectId
end

#ZoneObject

Parameters:

  • Zone:

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

  • ProjectId:

    实例所属项目ID。该参数可以通过调用 [DescribeProject](cloud.tencent.com/document/api/651/78725) 的返回值中的 ‘ProjectId` 字段来获取。默认取值0,表示默认项目。

  • HostIds:

    实例所属的专用宿主机ID列表,仅用于入参。如果您有购买专用宿主机并且指定了该参数,则您购买的实例就会随机的部署在这些专用宿主机上。该参数可以通过调用 [DescribeHosts](cloud.tencent.com/document/api/213/16474) 的返回值中的 ‘HostId` 字段来获取。

  • HostId:

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



3353
3354
3355
# File 'lib/v20170312/models.rb', line 3353

def Zone
  @Zone
end

Instance Method Details

#deserialize(params) ⇒ Object



3362
3363
3364
3365
3366
3367
# File 'lib/v20170312/models.rb', line 3362

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