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