class Fog::Compute::XenServer::Models::Vbd

Public Instance Methods

can_be_unplugged?() click to toggle source
# File lib/fog/compute/xen_server/models/vbd.rb, line 42
def can_be_unplugged?
  allowed_operations.include?("unplug")
end
destroy() click to toggle source
# File lib/fog/compute/xen_server/models/vbd.rb, line 55
def destroy
  if disk?
    unplug
    vdi.destroy
  end
end
disk?() click to toggle source
# File lib/fog/compute/xen_server/models/vbd.rb, line 51
def disk?
  type == "Disk"
end
unplug() click to toggle source
# File lib/fog/compute/xen_server/models/vbd.rb, line 46
def unplug
  return service.unplug_vbd(reference) if can_be_unplugged?
  false
end