class Fog::Proxmox::Compute::Disk
class Disk model
Public Instance Methods
cdrom?()
click to toggle source
# File lib/fog/proxmox/compute/models/disk.rb, line 51 def cdrom? id == 'ide2' && media == 'cdrom' end
cloud_init?()
click to toggle source
# File lib/fog/proxmox/compute/models/disk.rb, line 67 def cloud_init? id != 'ide2' && media == 'cdrom' end
controller()
click to toggle source
# File lib/fog/proxmox/compute/models/disk.rb, line 43 def controller Fog::Proxmox::DiskHelper.extract_controller(id) end
controller?()
click to toggle source
# File lib/fog/proxmox/compute/models/disk.rb, line 63 def controller? Fog::Proxmox::DiskHelper.server_disk?(id) end
device()
click to toggle source
# File lib/fog/proxmox/compute/models/disk.rb, line 47 def device Fog::Proxmox::DiskHelper.extract_device(id) end
flatten()
click to toggle source
# File lib/fog/proxmox/compute/models/disk.rb, line 79 def flatten Fog::Proxmox::DiskHelper.flatten(attributes) end
hard_disk?()
click to toggle source
# File lib/fog/proxmox/compute/models/disk.rb, line 71 def hard_disk? controller? && !cdrom? && !cloud_init? end
mount_point?()
click to toggle source
# File lib/fog/proxmox/compute/models/disk.rb, line 59 def mount_point? Fog::Proxmox::DiskHelper.mount_point?(id) end
rootfs?()
click to toggle source
# File lib/fog/proxmox/compute/models/disk.rb, line 55 def rootfs? id == 'rootfs' end
template?()
click to toggle source
# File lib/fog/proxmox/compute/models/disk.rb, line 75 def template? Fog::Proxmox::DiskHelper.template?(volid) end
to_s()
click to toggle source
# File lib/fog/proxmox/compute/models/disk.rb, line 83 def to_s Fog::Proxmox::Hash.flatten(flatten) end