code: func (l VirtualDeviceList) CreateIDEController() (types.BaseVirtualDevice, error) {
  	ide := &types.VirtualIDEController{}
  	ide.Key = l.NewKey()
  	return ide, nil
  }
docs: // CreateIDEController creates a new IDE controller.