Add additional info about VMs
This commit is contained in:
parent
14c95ac4f7
commit
2fefdb97be
@ -10,6 +10,9 @@ pub struct VMInfoAndCaps {
|
|||||||
uiid: VMUuid,
|
uiid: VMUuid,
|
||||||
name: String,
|
name: String,
|
||||||
description: Option<String>,
|
description: Option<String>,
|
||||||
|
architecture: String,
|
||||||
|
memory: usize,
|
||||||
|
number_vcpu: usize,
|
||||||
can_get_state: bool,
|
can_get_state: bool,
|
||||||
can_start: bool,
|
can_start: bool,
|
||||||
can_shutdown: bool,
|
can_shutdown: bool,
|
||||||
@ -33,6 +36,9 @@ pub async fn list() -> HttpResult {
|
|||||||
uiid: vm_info.uuid,
|
uiid: vm_info.uuid,
|
||||||
name: vm_info.name,
|
name: vm_info.name,
|
||||||
description: vm_info.description.clone(),
|
description: vm_info.description.clone(),
|
||||||
|
architecture: vm_info.architecture.to_string(),
|
||||||
|
memory: vm_info.memory,
|
||||||
|
number_vcpu: vm_info.number_vcpu,
|
||||||
can_get_state: rights.is_route_allowed("GET", &v.route_state()),
|
can_get_state: rights.is_route_allowed("GET", &v.route_state()),
|
||||||
can_start: rights.is_route_allowed("GET", &v.route_start()),
|
can_start: rights.is_route_allowed("GET", &v.route_start()),
|
||||||
can_shutdown: rights.is_route_allowed("GET", &v.route_shutdown()),
|
can_shutdown: rights.is_route_allowed("GET", &v.route_shutdown()),
|
||||||
|
@ -74,6 +74,9 @@ pub struct VMInfo {
|
|||||||
pub uuid: VMUuid,
|
pub uuid: VMUuid,
|
||||||
pub name: String,
|
pub name: String,
|
||||||
pub description: Option<String>,
|
pub description: Option<String>,
|
||||||
|
pub architecture: String,
|
||||||
|
pub memory: usize,
|
||||||
|
pub number_vcpu: usize,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(serde::Deserialize, serde::Serialize, Debug)]
|
#[derive(serde::Deserialize, serde::Serialize, Debug)]
|
||||||
|
Loading…
Reference in New Issue
Block a user