Add routes to manipulate VM
This commit is contained in:
@ -80,6 +80,23 @@ async fn main() -> std::io::Result<()> {
|
||||
web::get().to(auth_controller::sign_out),
|
||||
)
|
||||
.route("/api/vm/list", web::get().to(vm_controller::list))
|
||||
.route("/api/vm/{uid}/state", web::get().to(vm_controller::state))
|
||||
.route("/api/vm/{uid}/start", web::get().to(vm_controller::start))
|
||||
.route(
|
||||
"/api/vm/{uid}/shutdown",
|
||||
web::get().to(vm_controller::shutdown),
|
||||
)
|
||||
.route("/api/vm/{uid}/kill", web::get().to(vm_controller::kill))
|
||||
.route("/api/vm/{uid}/reset", web::get().to(vm_controller::reset))
|
||||
.route(
|
||||
"/api/vm/{uid}/suspend",
|
||||
web::get().to(vm_controller::suspend),
|
||||
)
|
||||
.route("/api/vm/{uid}/resume", web::get().to(vm_controller::resume))
|
||||
.route(
|
||||
"/api/vm/{uid}/screenshot",
|
||||
web::get().to(vm_controller::screenshot),
|
||||
)
|
||||
})
|
||||
.bind(&AppConfig::get().listen_address)?
|
||||
.run()
|
||||
|
Reference in New Issue
Block a user