(self, request: Id)
| 468 | } |
| 469 | |
| 470 | async fn get_info(self, request: Id) -> Result<GetInfoResponse> { |
| 471 | if let Some(vm) = self.app.vm_info(&request.id).await? { |
| 472 | Ok(GetInfoResponse { |
| 473 | found: true, |
| 474 | info: Some(vm), |
| 475 | }) |
| 476 | } else { |
| 477 | Ok(GetInfoResponse { |
| 478 | found: false, |
| 479 | info: None, |
| 480 | }) |
| 481 | } |
| 482 | } |
| 483 | |
| 484 | #[tracing::instrument(skip(self, request), fields(id = request.id))] |
| 485 | async fn resize_vm(self, request: ResizeVmRequest) -> Result<()> { |