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.



7091
7092
7093
7094
7095
7096
# File 'lib/v20170312/models.rb', line 7091

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

Instance Attribute Details

#HostId ⇒ Object

Parameters:

  • Zone: —

    实例所属的可用区名称。该参数可以通过调用 DescribeZones 的返回值中的Zone字段来获取。

  • ProjectId: —

    实例所属项目ID。该参数可以通过调用 DescribeProject 的返回值中的 ProjectId 字段来获取。默认取值0,表示默认项目。

  • HostIds: —

    实例所属的专用宿主机ID列表,仅用于入参。如果您有购买专用宿主机并且指定了该参数,则您购买的实例就会随机的部署在这些专用宿主机上。该参数可以通过调用 DescribeHosts 的返回值中的 HostId 字段来获取。

  • HostId: —

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



7089
7090
7091
# File 'lib/v20170312/models.rb', line 7089

def HostId
  @HostId
end

#HostIds ⇒ Object

Parameters:

  • Zone: —

    实例所属的可用区名称。该参数可以通过调用 DescribeZones 的返回值中的Zone字段来获取。

  • ProjectId: —

    实例所属项目ID。该参数可以通过调用 DescribeProject 的返回值中的 ProjectId 字段来获取。默认取值0,表示默认项目。

  • HostIds: —

    实例所属的专用宿主机ID列表,仅用于入参。如果您有购买专用宿主机并且指定了该参数,则您购买的实例就会随机的部署在这些专用宿主机上。该参数可以通过调用 DescribeHosts 的返回值中的 HostId 字段来获取。

  • HostId: —

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



7089
7090
7091
# File 'lib/v20170312/models.rb', line 7089

def HostIds
  @HostIds
end

#ProjectId ⇒ Object

Parameters:

  • Zone: —

    实例所属的可用区名称。该参数可以通过调用 DescribeZones 的返回值中的Zone字段来获取。

  • ProjectId: —

    实例所属项目ID。该参数可以通过调用 DescribeProject 的返回值中的 ProjectId 字段来获取。默认取值0,表示默认项目。

  • HostIds: —

    实例所属的专用宿主机ID列表,仅用于入参。如果您有购买专用宿主机并且指定了该参数,则您购买的实例就会随机的部署在这些专用宿主机上。该参数可以通过调用 DescribeHosts 的返回值中的 HostId 字段来获取。

  • HostId: —

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



7089
7090
7091
# File 'lib/v20170312/models.rb', line 7089

def ProjectId
  @ProjectId
end

#Zone ⇒ Object

Parameters:

  • Zone: —

    实例所属的可用区名称。该参数可以通过调用 DescribeZones 的返回值中的Zone字段来获取。

  • ProjectId: —

    实例所属项目ID。该参数可以通过调用 DescribeProject 的返回值中的 ProjectId 字段来获取。默认取值0,表示默认项目。

  • HostIds: —

    实例所属的专用宿主机ID列表,仅用于入参。如果您有购买专用宿主机并且指定了该参数,则您购买的实例就会随机的部署在这些专用宿主机上。该参数可以通过调用 DescribeHosts 的返回值中的 HostId 字段来获取。

  • HostId: —

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



7089
7090
7091
# File 'lib/v20170312/models.rb', line 7089

def Zone
  @Zone
end

Instance Method Details

#deserialize(params) ⇒ Object



7098
7099
7100
7101
7102
7103
# File 'lib/v20170312/models.rb', line 7098

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