# File lib/fog/xenserver/models/compute/vbd.rb, line 65 def eject service.eject_vbd reference end
# File lib/fog/xenserver/models/compute/vbd.rb, line 69 def insert(vdi) service.insert_vbd reference, vdi.reference end
return nil if the VBD is not attached
TODO: Confirm that the VBD_metrics handle is invalid when the VBD is NOT attached. I get a HANDLE_INVALID exception in that case.
# File lib/fog/xenserver/models/compute/vbd.rb, line 80 def metrics return nil unless currently_attached rec = service.get_record( __metrics, 'VBD_metrics' ) Fog::Compute::XenServer::VbdMetrics.new(rec) end
# File lib/fog/xenserver/models/compute/vbd.rb, line 51 def save requires :vdi, :server ref = service.create_vbd attributes[:server], attributes[:vdi], attributes merge_attributes service.vbds.get(ref).attributes end
TODO: May it return nil?
# File lib/fog/xenserver/models/compute/vbd.rb, line 47 def server service.servers.get __vm end
# File lib/fog/xenserver/models/compute/vbd.rb, line 57 def unplug service.unplug_vbd reference end
Generated with the Darkfish Rdoc Generator 2.