Class: TencentCloud::Cvm::V20170312::ReservedInstanceFamilyItem
- Inherits:
-
TencentCloud::Common::AbstractModel
- Object
- TencentCloud::Common::AbstractModel
- TencentCloud::Cvm::V20170312::ReservedInstanceFamilyItem
- Defined in:
- lib/v20170312/models.rb
Overview
预留实例相关实例族信息。预留实例当前只针对国际站白名单用户开放。
Instance Attribute Summary collapse
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(instancefamily = nil, order = nil, instancetypes = nil) ⇒ ReservedInstanceFamilyItem
constructor
A new instance of ReservedInstanceFamilyItem.
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
#InstanceFamily ⇒ Object
7506 7507 7508 |
# File 'lib/v20170312/models.rb', line 7506 def InstanceFamily @InstanceFamily end |
#InstanceTypes ⇒ Object
7506 7507 7508 |
# File 'lib/v20170312/models.rb', line 7506 def InstanceTypes @InstanceTypes end |
#Order ⇒ Object
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 |