Class: TencentCloud::Cvm::V20170312::ReservedInstanceFamilyItem

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

Overview

预留实例相关实例族信息。预留实例当前只针对国际站白名单用户开放。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instancefamily = nil, order = nil, instancetypes = nil) ⇒ ReservedInstanceFamilyItem

Returns a new instance of ReservedInstanceFamilyItem.



7508
7509
7510
7511
7512
# File 'lib/v20170312/models.rb', line 7508

def initialize(instancefamily=nil, order=nil, instancetypes=nil)
  @InstanceFamily = instancefamily
  @Order = order
  @InstanceTypes = instancetypes
end

Instance Attribute Details

#InstanceFamilyObject

Parameters:

  • InstanceFamily:

    实例族。

  • Order:

    优先级。

  • InstanceTypes:

    实例类型信息列表。



7506
7507
7508
# File 'lib/v20170312/models.rb', line 7506

def InstanceFamily
  @InstanceFamily
end

#InstanceTypesObject

Parameters:

  • InstanceFamily:

    实例族。

  • Order:

    优先级。

  • InstanceTypes:

    实例类型信息列表。



7506
7507
7508
# File 'lib/v20170312/models.rb', line 7506

def InstanceTypes
  @InstanceTypes
end

#OrderObject

Parameters:

  • InstanceFamily:

    实例族。

  • Order:

    优先级。

  • InstanceTypes:

    实例类型信息列表。



7506
7507
7508
# File 'lib/v20170312/models.rb', line 7506

def Order
  @Order
end

Instance Method Details

#deserialize(params) ⇒ Object



7514
7515
7516
7517
7518
7519
7520
7521
7522
7523
7524
7525
# File 'lib/v20170312/models.rb', line 7514

def deserialize(params)
  @InstanceFamily = params['InstanceFamily']
  @Order = params['Order']
  unless params['InstanceTypes'].nil?
    @InstanceTypes = []
    params['InstanceTypes'].each do |i|
      reservedinstancetypeitem_tmp = ReservedInstanceTypeItem.new
      reservedinstancetypeitem_tmp.deserialize(i)
      @InstanceTypes << reservedinstancetypeitem_tmp
    end
  end
end