Hm...if each of these methods only accepts _some_ of the values of the `Type` enum, would it make sense to have  three enums? In fast, since SPICE and RDP only support one valid value _anyway_, how about just using the enum for getVNCConsole?

And unless we expect the number of options to grow rapidly, would two methods `getNoVNCConsole` and `getXvpVNCConsole` (not sure about the correct capitalization here) be easier for users to work with?