Class: TencentCloud::Bm::V20180423::DeviceClassPartitionInfo

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

Overview

RAID和设备分区结构

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(raidid = nil, raid = nil, raiddisplay = nil, systemdisksize = nil, sysrootspace = nil, sysswaporuefispace = nil, sysusrlocalspace = nil, sysdataspace = nil, sysisuefitype = nil, datadisksize = nil, devicedisksizeinfoset = nil) ⇒ DeviceClassPartitionInfo

Returns a new instance of DeviceClassPartitionInfo.



2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
# File 'lib/v20180423/models.rb', line 2280

def initialize(raidid=nil, raid=nil, raiddisplay=nil, systemdisksize=nil, sysrootspace=nil, sysswaporuefispace=nil, sysusrlocalspace=nil, sysdataspace=nil, sysisuefitype=nil, datadisksize=nil, devicedisksizeinfoset=nil)
  @RaidId = raidid
  @Raid = raid
  @RaidDisplay = raiddisplay
  @SystemDiskSize = systemdisksize
  @SysRootSpace = sysrootspace
  @SysSwaporuefiSpace = sysswaporuefispace
  @SysUsrlocalSpace = sysusrlocalspace
  @SysDataSpace = sysdataspace
  @SysIsUefiType = sysisuefitype
  @DataDiskSize = datadisksize
  @DeviceDiskSizeInfoSet = devicedisksizeinfoset
end

Instance Attribute Details

#DataDiskSizeObject

Parameters:

  • RaidId:

    RAID类型ID

  • Raid:

    RAID名称

  • RaidDisplay:

    RAID名称(前台展示用)

  • SystemDiskSize:

    系统盘总大小(单位GiB)

  • SysRootSpace:

    系统盘/分区默认大小(单位GiB)

  • SysSwaporuefiSpace:

    系统盘swap分区默认大小(单位GiB)

  • SysUsrlocalSpace:

    系统盘/usr/local分区默认大小(单位GiB)

  • SysDataSpace:

    系统盘/data分区默认大小(单位GiB)

  • SysIsUefiType:

    设备是否是uefi启动方式。0:legacy启动; 1:uefi启动

  • DataDiskSize:

    数据盘总大小

  • DeviceDiskSizeInfoSet:

    硬盘列表



2278
2279
2280
# File 'lib/v20180423/models.rb', line 2278

def DataDiskSize
  @DataDiskSize
end

#DeviceDiskSizeInfoSetObject

Parameters:

  • RaidId:

    RAID类型ID

  • Raid:

    RAID名称

  • RaidDisplay:

    RAID名称(前台展示用)

  • SystemDiskSize:

    系统盘总大小(单位GiB)

  • SysRootSpace:

    系统盘/分区默认大小(单位GiB)

  • SysSwaporuefiSpace:

    系统盘swap分区默认大小(单位GiB)

  • SysUsrlocalSpace:

    系统盘/usr/local分区默认大小(单位GiB)

  • SysDataSpace:

    系统盘/data分区默认大小(单位GiB)

  • SysIsUefiType:

    设备是否是uefi启动方式。0:legacy启动; 1:uefi启动

  • DataDiskSize:

    数据盘总大小

  • DeviceDiskSizeInfoSet:

    硬盘列表



2278
2279
2280
# File 'lib/v20180423/models.rb', line 2278

def DeviceDiskSizeInfoSet
  @DeviceDiskSizeInfoSet
end

#RaidObject

Parameters:

  • RaidId:

    RAID类型ID

  • Raid:

    RAID名称

  • RaidDisplay:

    RAID名称(前台展示用)

  • SystemDiskSize:

    系统盘总大小(单位GiB)

  • SysRootSpace:

    系统盘/分区默认大小(单位GiB)

  • SysSwaporuefiSpace:

    系统盘swap分区默认大小(单位GiB)

  • SysUsrlocalSpace:

    系统盘/usr/local分区默认大小(单位GiB)

  • SysDataSpace:

    系统盘/data分区默认大小(单位GiB)

  • SysIsUefiType:

    设备是否是uefi启动方式。0:legacy启动; 1:uefi启动

  • DataDiskSize:

    数据盘总大小

  • DeviceDiskSizeInfoSet:

    硬盘列表



2278
2279
2280
# File 'lib/v20180423/models.rb', line 2278

def Raid
  @Raid
end

#RaidDisplayObject

Parameters:

  • RaidId:

    RAID类型ID

  • Raid:

    RAID名称

  • RaidDisplay:

    RAID名称(前台展示用)

  • SystemDiskSize:

    系统盘总大小(单位GiB)

  • SysRootSpace:

    系统盘/分区默认大小(单位GiB)

  • SysSwaporuefiSpace:

    系统盘swap分区默认大小(单位GiB)

  • SysUsrlocalSpace:

    系统盘/usr/local分区默认大小(单位GiB)

  • SysDataSpace:

    系统盘/data分区默认大小(单位GiB)

  • SysIsUefiType:

    设备是否是uefi启动方式。0:legacy启动; 1:uefi启动

  • DataDiskSize:

    数据盘总大小

  • DeviceDiskSizeInfoSet:

    硬盘列表



2278
2279
2280
# File 'lib/v20180423/models.rb', line 2278

def RaidDisplay
  @RaidDisplay
end

#RaidIdObject

Parameters:

  • RaidId:

    RAID类型ID

  • Raid:

    RAID名称

  • RaidDisplay:

    RAID名称(前台展示用)

  • SystemDiskSize:

    系统盘总大小(单位GiB)

  • SysRootSpace:

    系统盘/分区默认大小(单位GiB)

  • SysSwaporuefiSpace:

    系统盘swap分区默认大小(单位GiB)

  • SysUsrlocalSpace:

    系统盘/usr/local分区默认大小(单位GiB)

  • SysDataSpace:

    系统盘/data分区默认大小(单位GiB)

  • SysIsUefiType:

    设备是否是uefi启动方式。0:legacy启动; 1:uefi启动

  • DataDiskSize:

    数据盘总大小

  • DeviceDiskSizeInfoSet:

    硬盘列表



2278
2279
2280
# File 'lib/v20180423/models.rb', line 2278

def RaidId
  @RaidId
end

#SysDataSpaceObject

Parameters:

  • RaidId:

    RAID类型ID

  • Raid:

    RAID名称

  • RaidDisplay:

    RAID名称(前台展示用)

  • SystemDiskSize:

    系统盘总大小(单位GiB)

  • SysRootSpace:

    系统盘/分区默认大小(单位GiB)

  • SysSwaporuefiSpace:

    系统盘swap分区默认大小(单位GiB)

  • SysUsrlocalSpace:

    系统盘/usr/local分区默认大小(单位GiB)

  • SysDataSpace:

    系统盘/data分区默认大小(单位GiB)

  • SysIsUefiType:

    设备是否是uefi启动方式。0:legacy启动; 1:uefi启动

  • DataDiskSize:

    数据盘总大小

  • DeviceDiskSizeInfoSet:

    硬盘列表



2278
2279
2280
# File 'lib/v20180423/models.rb', line 2278

def SysDataSpace
  @SysDataSpace
end

#SysIsUefiTypeObject

Parameters:

  • RaidId:

    RAID类型ID

  • Raid:

    RAID名称

  • RaidDisplay:

    RAID名称(前台展示用)

  • SystemDiskSize:

    系统盘总大小(单位GiB)

  • SysRootSpace:

    系统盘/分区默认大小(单位GiB)

  • SysSwaporuefiSpace:

    系统盘swap分区默认大小(单位GiB)

  • SysUsrlocalSpace:

    系统盘/usr/local分区默认大小(单位GiB)

  • SysDataSpace:

    系统盘/data分区默认大小(单位GiB)

  • SysIsUefiType:

    设备是否是uefi启动方式。0:legacy启动; 1:uefi启动

  • DataDiskSize:

    数据盘总大小

  • DeviceDiskSizeInfoSet:

    硬盘列表



2278
2279
2280
# File 'lib/v20180423/models.rb', line 2278

def SysIsUefiType
  @SysIsUefiType
end

#SysRootSpaceObject

Parameters:

  • RaidId:

    RAID类型ID

  • Raid:

    RAID名称

  • RaidDisplay:

    RAID名称(前台展示用)

  • SystemDiskSize:

    系统盘总大小(单位GiB)

  • SysRootSpace:

    系统盘/分区默认大小(单位GiB)

  • SysSwaporuefiSpace:

    系统盘swap分区默认大小(单位GiB)

  • SysUsrlocalSpace:

    系统盘/usr/local分区默认大小(单位GiB)

  • SysDataSpace:

    系统盘/data分区默认大小(单位GiB)

  • SysIsUefiType:

    设备是否是uefi启动方式。0:legacy启动; 1:uefi启动

  • DataDiskSize:

    数据盘总大小

  • DeviceDiskSizeInfoSet:

    硬盘列表



2278
2279
2280
# File 'lib/v20180423/models.rb', line 2278

def SysRootSpace
  @SysRootSpace
end

#SysSwaporuefiSpaceObject

Parameters:

  • RaidId:

    RAID类型ID

  • Raid:

    RAID名称

  • RaidDisplay:

    RAID名称(前台展示用)

  • SystemDiskSize:

    系统盘总大小(单位GiB)

  • SysRootSpace:

    系统盘/分区默认大小(单位GiB)

  • SysSwaporuefiSpace:

    系统盘swap分区默认大小(单位GiB)

  • SysUsrlocalSpace:

    系统盘/usr/local分区默认大小(单位GiB)

  • SysDataSpace:

    系统盘/data分区默认大小(单位GiB)

  • SysIsUefiType:

    设备是否是uefi启动方式。0:legacy启动; 1:uefi启动

  • DataDiskSize:

    数据盘总大小

  • DeviceDiskSizeInfoSet:

    硬盘列表



2278
2279
2280
# File 'lib/v20180423/models.rb', line 2278

def SysSwaporuefiSpace
  @SysSwaporuefiSpace
end

#SystemDiskSizeObject

Parameters:

  • RaidId:

    RAID类型ID

  • Raid:

    RAID名称

  • RaidDisplay:

    RAID名称(前台展示用)

  • SystemDiskSize:

    系统盘总大小(单位GiB)

  • SysRootSpace:

    系统盘/分区默认大小(单位GiB)

  • SysSwaporuefiSpace:

    系统盘swap分区默认大小(单位GiB)

  • SysUsrlocalSpace:

    系统盘/usr/local分区默认大小(单位GiB)

  • SysDataSpace:

    系统盘/data分区默认大小(单位GiB)

  • SysIsUefiType:

    设备是否是uefi启动方式。0:legacy启动; 1:uefi启动

  • DataDiskSize:

    数据盘总大小

  • DeviceDiskSizeInfoSet:

    硬盘列表



2278
2279
2280
# File 'lib/v20180423/models.rb', line 2278

def SystemDiskSize
  @SystemDiskSize
end

#SysUsrlocalSpaceObject

Parameters:

  • RaidId:

    RAID类型ID

  • Raid:

    RAID名称

  • RaidDisplay:

    RAID名称(前台展示用)

  • SystemDiskSize:

    系统盘总大小(单位GiB)

  • SysRootSpace:

    系统盘/分区默认大小(单位GiB)

  • SysSwaporuefiSpace:

    系统盘swap分区默认大小(单位GiB)

  • SysUsrlocalSpace:

    系统盘/usr/local分区默认大小(单位GiB)

  • SysDataSpace:

    系统盘/data分区默认大小(单位GiB)

  • SysIsUefiType:

    设备是否是uefi启动方式。0:legacy启动; 1:uefi启动

  • DataDiskSize:

    数据盘总大小

  • DeviceDiskSizeInfoSet:

    硬盘列表



2278
2279
2280
# File 'lib/v20180423/models.rb', line 2278

def SysUsrlocalSpace
  @SysUsrlocalSpace
end

Instance Method Details

#deserialize(params) ⇒ Object



2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
# File 'lib/v20180423/models.rb', line 2294

def deserialize(params)
  @RaidId = params['RaidId']
  @Raid = params['Raid']
  @RaidDisplay = params['RaidDisplay']
  @SystemDiskSize = params['SystemDiskSize']
  @SysRootSpace = params['SysRootSpace']
  @SysSwaporuefiSpace = params['SysSwaporuefiSpace']
  @SysUsrlocalSpace = params['SysUsrlocalSpace']
  @SysDataSpace = params['SysDataSpace']
  @SysIsUefiType = params['SysIsUefiType']
  @DataDiskSize = params['DataDiskSize']
  unless params['DeviceDiskSizeInfoSet'].nil?
    @DeviceDiskSizeInfoSet = []
    params['DeviceDiskSizeInfoSet'].each do |i|
      devicedisksizeinfo_tmp = DeviceDiskSizeInfo.new
      devicedisksizeinfo_tmp.deserialize(i)
      @DeviceDiskSizeInfoSet << devicedisksizeinfo_tmp
    end
  end
end