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.



10205
10206
10207
10208
10209
10210
10211
# File 'lib/v20190103/models.rb', line 10205

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:

    本地数据盘



10203
10204
10205
# File 'lib/v20190103/models.rb', line 10203

def DataDisk
  @DataDisk
end

#InstanceTypeObject

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

Parameters:

  • InstanceType:

    规格类型,如S2.MEDIUM8

  • SystemDisk:

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

  • Tags:

    需要绑定的标签列表

  • DataDisk:

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

  • LocalDataDisk:

    本地数据盘



10203
10204
10205
# File 'lib/v20190103/models.rb', line 10203

def InstanceType
  @InstanceType
end

#LocalDataDiskObject

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

Parameters:

  • InstanceType:

    规格类型,如S2.MEDIUM8

  • SystemDisk:

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

  • Tags:

    需要绑定的标签列表

  • DataDisk:

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

  • LocalDataDisk:

    本地数据盘



10203
10204
10205
# File 'lib/v20190103/models.rb', line 10203

def LocalDataDisk
  @LocalDataDisk
end

#SystemDiskObject

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

Parameters:

  • InstanceType:

    规格类型,如S2.MEDIUM8

  • SystemDisk:

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

  • Tags:

    需要绑定的标签列表

  • DataDisk:

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

  • LocalDataDisk:

    本地数据盘



10203
10204
10205
# File 'lib/v20190103/models.rb', line 10203

def SystemDisk
  @SystemDisk
end

#TagsObject

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

Parameters:

  • InstanceType:

    规格类型,如S2.MEDIUM8

  • SystemDisk:

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

  • Tags:

    需要绑定的标签列表

  • DataDisk:

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

  • LocalDataDisk:

    本地数据盘



10203
10204
10205
# File 'lib/v20190103/models.rb', line 10203

def Tags
  @Tags
end

Instance Method Details

#deserialize(params) ⇒ Object



10213
10214
10215
10216
10217
10218
10219
10220
10221
10222
10223
10224
10225
10226
10227
10228
10229
10230
10231
10232
10233
10234
10235
10236
10237
10238
10239
10240
10241
10242
10243
10244
10245
10246
10247
# File 'lib/v20190103/models.rb', line 10213

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