proxctl-bindings 0.1.0

Rust bindings for Proxmox API
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::resources::qemu::NodeQemuResponse;

use crate::ProxmoxApi;

impl ProxmoxApi {
    // QEMU
    pub async fn get_node_qemu(&self, node: &str) -> Result<NodeQemuResponse, reqwest::Error> {
        let path = format!("/api2/json/nodes/{}/qemu", node);
        let response = self.client.get(&path).await?;

        let qemu_response: NodeQemuResponse = response.json().await?;
        Ok(qemu_response)
    }
}