the first one of those was your suggestion and they serve the purpose that it's impossible to create an instance without a machine type and a network