Class: TencentCloud::Emr::V20190103::NodeSpecFamily

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

Overview

节点机型列族

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instancefamily = nil, familyname = nil, order = nil, instancetypes = nil) ⇒ NodeSpecFamily

Returns a new instance of NodeSpecFamily.



10436
10437
10438
10439
10440
10441
# File 'lib/v20190103/models.rb', line 10436

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

Instance Attribute Details

#FamilyNameObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceFamily:

    机型

  • FamilyName:

    机型名称

  • Order:

    排序

  • InstanceTypes:

    InstanceType的列表



10434
10435
10436
# File 'lib/v20190103/models.rb', line 10434

def FamilyName
  @FamilyName
end

#InstanceFamilyObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceFamily:

    机型

  • FamilyName:

    机型名称

  • Order:

    排序

  • InstanceTypes:

    InstanceType的列表



10434
10435
10436
# File 'lib/v20190103/models.rb', line 10434

def InstanceFamily
  @InstanceFamily
end

#InstanceTypesObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceFamily:

    机型

  • FamilyName:

    机型名称

  • Order:

    排序

  • InstanceTypes:

    InstanceType的列表



10434
10435
10436
# File 'lib/v20190103/models.rb', line 10434

def InstanceTypes
  @InstanceTypes
end

#OrderObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceFamily:

    机型

  • FamilyName:

    机型名称

  • Order:

    排序

  • InstanceTypes:

    InstanceType的列表



10434
10435
10436
# File 'lib/v20190103/models.rb', line 10434

def Order
  @Order
end

Instance Method Details

#deserialize(params) ⇒ Object



10443
10444
10445
10446
10447
10448
10449
10450
10451
10452
10453
10454
10455
# File 'lib/v20190103/models.rb', line 10443

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