// AddVirtualCdrom adds a CD-ROM device in a virtual machine. func (s *VirtualMachineConfigSpec) AddVirtualCdrom(device *types.VirtualCdrom) *VirtualMachineConfigSpec { defer trace.End(trace.Begin(s.ID())) device.GetVirtualDevice().Key = s.generateNextKey() device.GetVirtualDevice().Backing = &types.VirtualCdromIsoBackingInfo{ VirtualDeviceFileBackingInfo: types.VirtualDeviceFileBackingInfo{ FileName: s.BootMediaPath(), }, } return s.AddVirtualDevice(device) }