Class: TencentCloud::Emr::V20190103::Resource

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

Overview

资源详情

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(spec = nil, storagetype = nil, disktype = nil, memsize = nil, cpu = nil, disksize = nil, rootsize = nil, multidisks = nil, tags = nil, instancetype = nil, localdisknum = nil, disknum = nil, gpudesc = nil) ⇒ Resource

Returns a new instance of Resource.



12117
12118
12119
12120
12121
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131
# File 'lib/v20190103/models.rb', line 12117

def initialize(spec=nil, storagetype=nil, disktype=nil, memsize=nil, cpu=nil, disksize=nil, rootsize=nil, multidisks=nil, tags=nil, instancetype=nil, localdisknum=nil, disknum=nil, gpudesc=nil)
  @Spec = spec
  @StorageType = storagetype
  @DiskType = disktype
  @MemSize = memsize
  @Cpu = cpu
  @DiskSize = disksize
  @RootSize = rootsize
  @MultiDisks = multidisks
  @Tags = tags
  @InstanceType = instancetype
  @LocalDiskNum = localdisknum
  @DiskNum = disknum
  @GpuDesc = gpudesc
end

Instance Attribute Details

#CpuObject

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

Parameters:

  • 内存容量,单位为M

  • CPU核数

  • 数据盘容量

  • 系统盘容量

  • 云盘列表,当数据盘为一块云盘时,直接使用DiskType和DiskSize参数,超出部分使用MultiDisks

  • 需要绑定的标签列表

  • 规格类型,如S2.MEDIUM8

  • 本地盘数量,该字段已废弃

  • 本地盘数量,如2

  • GPU信息



12115
12116
12117
# File 'lib/v20190103/models.rb', line 12115

def Cpu
  @Cpu
end

#DiskNumObject

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

Parameters:

  • 内存容量,单位为M

  • CPU核数

  • 数据盘容量

  • 系统盘容量

  • 云盘列表,当数据盘为一块云盘时,直接使用DiskType和DiskSize参数,超出部分使用MultiDisks

  • 需要绑定的标签列表

  • 规格类型,如S2.MEDIUM8

  • 本地盘数量,该字段已废弃

  • 本地盘数量,如2

  • GPU信息



12115
12116
12117
# File 'lib/v20190103/models.rb', line 12115

def DiskNum
  @DiskNum
end

#DiskSizeObject

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

Parameters:

  • 内存容量,单位为M

  • CPU核数

  • 数据盘容量

  • 系统盘容量

  • 云盘列表,当数据盘为一块云盘时,直接使用DiskType和DiskSize参数,超出部分使用MultiDisks

  • 需要绑定的标签列表

  • 规格类型,如S2.MEDIUM8

  • 本地盘数量,该字段已废弃

  • 本地盘数量,如2

  • GPU信息



12115
12116
12117
# File 'lib/v20190103/models.rb', line 12115

def DiskSize
  @DiskSize
end

#DiskTypeObject

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

Parameters:

  • 内存容量,单位为M

  • CPU核数

  • 数据盘容量

  • 系统盘容量

  • 云盘列表,当数据盘为一块云盘时,直接使用DiskType和DiskSize参数,超出部分使用MultiDisks

  • 需要绑定的标签列表

  • 规格类型,如S2.MEDIUM8

  • 本地盘数量,该字段已废弃

  • 本地盘数量,如2

  • GPU信息



12115
12116
12117
# File 'lib/v20190103/models.rb', line 12115

def DiskType
  @DiskType
end

#GpuDescObject

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

Parameters:

  • 内存容量,单位为M

  • CPU核数

  • 数据盘容量

  • 系统盘容量

  • 云盘列表,当数据盘为一块云盘时,直接使用DiskType和DiskSize参数,超出部分使用MultiDisks

  • 需要绑定的标签列表

  • 规格类型,如S2.MEDIUM8

  • 本地盘数量,该字段已废弃

  • 本地盘数量,如2

  • GPU信息



12115
12116
12117
# File 'lib/v20190103/models.rb', line 12115

def GpuDesc
  @GpuDesc
end

#InstanceTypeObject

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

Parameters:

  • 内存容量,单位为M

  • CPU核数

  • 数据盘容量

  • 系统盘容量

  • 云盘列表,当数据盘为一块云盘时,直接使用DiskType和DiskSize参数,超出部分使用MultiDisks

  • 需要绑定的标签列表

  • 规格类型,如S2.MEDIUM8

  • 本地盘数量,该字段已废弃

  • 本地盘数量,如2

  • GPU信息



12115
12116
12117
# File 'lib/v20190103/models.rb', line 12115

def InstanceType
  @InstanceType
end

#LocalDiskNumObject

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

Parameters:

  • 内存容量,单位为M

  • CPU核数

  • 数据盘容量

  • 系统盘容量

  • 云盘列表,当数据盘为一块云盘时,直接使用DiskType和DiskSize参数,超出部分使用MultiDisks

  • 需要绑定的标签列表

  • 规格类型,如S2.MEDIUM8

  • 本地盘数量,该字段已废弃

  • 本地盘数量,如2

  • GPU信息



12115
12116
12117
# File 'lib/v20190103/models.rb', line 12115

def LocalDiskNum
  @LocalDiskNum
end

#MemSizeObject

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

Parameters:

  • 内存容量,单位为M

  • CPU核数

  • 数据盘容量

  • 系统盘容量

  • 云盘列表,当数据盘为一块云盘时,直接使用DiskType和DiskSize参数,超出部分使用MultiDisks

  • 需要绑定的标签列表

  • 规格类型,如S2.MEDIUM8

  • 本地盘数量,该字段已废弃

  • 本地盘数量,如2

  • GPU信息



12115
12116
12117
# File 'lib/v20190103/models.rb', line 12115

def MemSize
  @MemSize
end

#MultiDisksObject

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

Parameters:

  • 内存容量,单位为M

  • CPU核数

  • 数据盘容量

  • 系统盘容量

  • 云盘列表,当数据盘为一块云盘时,直接使用DiskType和DiskSize参数,超出部分使用MultiDisks

  • 需要绑定的标签列表

  • 规格类型,如S2.MEDIUM8

  • 本地盘数量,该字段已废弃

  • 本地盘数量,如2

  • GPU信息



12115
12116
12117
# File 'lib/v20190103/models.rb', line 12115

def MultiDisks
  @MultiDisks
end

#RootSizeObject

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

Parameters:

  • 内存容量,单位为M

  • CPU核数

  • 数据盘容量

  • 系统盘容量

  • 云盘列表,当数据盘为一块云盘时,直接使用DiskType和DiskSize参数,超出部分使用MultiDisks

  • 需要绑定的标签列表

  • 规格类型,如S2.MEDIUM8

  • 本地盘数量,该字段已废弃

  • 本地盘数量,如2

  • GPU信息



12115
12116
12117
# File 'lib/v20190103/models.rb', line 12115

def RootSize
  @RootSize
end

#SpecObject

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

Parameters:

  • 内存容量,单位为M

  • CPU核数

  • 数据盘容量

  • 系统盘容量

  • 云盘列表,当数据盘为一块云盘时,直接使用DiskType和DiskSize参数,超出部分使用MultiDisks

  • 需要绑定的标签列表

  • 规格类型,如S2.MEDIUM8

  • 本地盘数量,该字段已废弃

  • 本地盘数量,如2

  • GPU信息



12115
12116
12117
# File 'lib/v20190103/models.rb', line 12115

def Spec
  @Spec
end

#StorageTypeObject

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

Parameters:

  • 内存容量,单位为M

  • CPU核数

  • 数据盘容量

  • 系统盘容量

  • 云盘列表,当数据盘为一块云盘时,直接使用DiskType和DiskSize参数,超出部分使用MultiDisks

  • 需要绑定的标签列表

  • 规格类型,如S2.MEDIUM8

  • 本地盘数量,该字段已废弃

  • 本地盘数量,如2

  • GPU信息



12115
12116
12117
# File 'lib/v20190103/models.rb', line 12115

def StorageType
  @StorageType
end

#TagsObject

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

Parameters:

  • 内存容量,单位为M

  • CPU核数

  • 数据盘容量

  • 系统盘容量

  • 云盘列表,当数据盘为一块云盘时,直接使用DiskType和DiskSize参数,超出部分使用MultiDisks

  • 需要绑定的标签列表

  • 规格类型,如S2.MEDIUM8

  • 本地盘数量,该字段已废弃

  • 本地盘数量,如2

  • GPU信息



12115
12116
12117
# File 'lib/v20190103/models.rb', line 12115

def Tags
  @Tags
end

Instance Method Details

#deserialize(params) ⇒ Object



12133
12134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
# File 'lib/v20190103/models.rb', line 12133

def deserialize(params)
  @Spec = params['Spec']
  @StorageType = params['StorageType']
  @DiskType = params['DiskType']
  @MemSize = params['MemSize']
  @Cpu = params['Cpu']
  @DiskSize = params['DiskSize']
  @RootSize = params['RootSize']
  unless params['MultiDisks'].nil?
    @MultiDisks = []
    params['MultiDisks'].each do |i|
      multidisk_tmp = MultiDisk.new
      multidisk_tmp.deserialize(i)
      @MultiDisks << multidisk_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
  @InstanceType = params['InstanceType']
  @LocalDiskNum = params['LocalDiskNum']
  @DiskNum = params['DiskNum']
  @GpuDesc = params['GpuDesc']
end