Class: TencentCloud::Emr::V20190103::NodeResourceSpec

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

Overview

资源详情

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instancetype = nil, systemdisk = nil, tags = nil, datadisk = nil, localdatadisk = nil) ⇒ NodeResourceSpec

Returns a new instance of NodeResourceSpec.



10244
10245
10246
10247
10248
10249
10250
# File 'lib/v20190103/models.rb', line 10244

def initialize(instancetype=nil, systemdisk=nil, tags=nil, datadisk=nil, localdatadisk=nil)
  @InstanceType = instancetype
  @SystemDisk = systemdisk
  @Tags = tags
  @DataDisk = datadisk
  @LocalDataDisk = localdatadisk
end

Instance Attribute Details

#DataDiskObject

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

Parameters:

  • InstanceType:

    规格类型,如S2.MEDIUM8

  • SystemDisk:

    系统盘,系统盘个数不超过1块

  • Tags:

    需要绑定的标签列表

  • DataDisk:

    云数据盘,云数据盘总个数不超过15块

  • LocalDataDisk:

    本地数据盘



10242
10243
10244
# File 'lib/v20190103/models.rb', line 10242

def DataDisk
  @DataDisk
end

#InstanceTypeObject

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

Parameters:

  • InstanceType:

    规格类型,如S2.MEDIUM8

  • SystemDisk:

    系统盘,系统盘个数不超过1块

  • Tags:

    需要绑定的标签列表

  • DataDisk:

    云数据盘,云数据盘总个数不超过15块

  • LocalDataDisk:

    本地数据盘



10242
10243
10244
# File 'lib/v20190103/models.rb', line 10242

def InstanceType
  @InstanceType
end

#LocalDataDiskObject

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

Parameters:

  • InstanceType:

    规格类型,如S2.MEDIUM8

  • SystemDisk:

    系统盘,系统盘个数不超过1块

  • Tags:

    需要绑定的标签列表

  • DataDisk:

    云数据盘,云数据盘总个数不超过15块

  • LocalDataDisk:

    本地数据盘



10242
10243
10244
# File 'lib/v20190103/models.rb', line 10242

def LocalDataDisk
  @LocalDataDisk
end

#SystemDiskObject

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

Parameters:

  • InstanceType:

    规格类型,如S2.MEDIUM8

  • SystemDisk:

    系统盘,系统盘个数不超过1块

  • Tags:

    需要绑定的标签列表

  • DataDisk:

    云数据盘,云数据盘总个数不超过15块

  • LocalDataDisk:

    本地数据盘



10242
10243
10244
# File 'lib/v20190103/models.rb', line 10242

def SystemDisk
  @SystemDisk
end

#TagsObject

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

Parameters:

  • InstanceType:

    规格类型,如S2.MEDIUM8

  • SystemDisk:

    系统盘,系统盘个数不超过1块

  • Tags:

    需要绑定的标签列表

  • DataDisk:

    云数据盘,云数据盘总个数不超过15块

  • LocalDataDisk:

    本地数据盘



10242
10243
10244
# File 'lib/v20190103/models.rb', line 10242

def Tags
  @Tags
end

Instance Method Details

#deserialize(params) ⇒ Object



10252
10253
10254
10255
10256
10257
10258
10259
10260
10261
10262
10263
10264
10265
10266
10267
10268
10269
10270
10271
10272
10273
10274
10275
10276
10277
10278
10279
10280
10281
10282
10283
10284
10285
10286
# File 'lib/v20190103/models.rb', line 10252

def deserialize(params)
  @InstanceType = params['InstanceType']
  unless params['SystemDisk'].nil?
    @SystemDisk = []
    params['SystemDisk'].each do |i|
      diskspecinfo_tmp = DiskSpecInfo.new
      diskspecinfo_tmp.deserialize(i)
      @SystemDisk << diskspecinfo_tmp
    end
  end
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
  unless params['DataDisk'].nil?
    @DataDisk = []
    params['DataDisk'].each do |i|
      diskspecinfo_tmp = DiskSpecInfo.new
      diskspecinfo_tmp.deserialize(i)
      @DataDisk << diskspecinfo_tmp
    end
  end
  unless params['LocalDataDisk'].nil?
    @LocalDataDisk = []
    params['LocalDataDisk'].each do |i|
      diskspecinfo_tmp = DiskSpecInfo.new
      diskspecinfo_tmp.deserialize(i)
      @LocalDataDisk << diskspecinfo_tmp
    end
  end
end