use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
pub struct HostInfo {
pub host_id: Option<String>,
#[serde(rename = "host_hostname")]
pub host_name: Option<String>,
pub host_ip: Option<String>,
#[serde(rename = "host_server_allocation")]
pub host_allocation: Option<String>,
pub host_vcpus: Option<u32>,
pub host_cpu_model: Option<String>,
pub host_memory_mib: Option<u64>,
pub host_gpu_model: Option<String>,
pub host_gpu_count: Option<u32>,
#[serde(rename = "host_gpu_memory_mib")]
pub host_gpu_vram_mib: Option<u64>,
pub host_storage_gb: Option<f64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
pub struct CloudInfo {
pub cloud_vendor_id: Option<String>,
pub cloud_account_id: Option<String>,
pub cloud_region_id: Option<String>,
pub cloud_zone_id: Option<String>,
pub cloud_instance_type: Option<String>,
}