Separate all vm related user APIs to have two different views.