1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use std::collections::HashMap;
use serde::{Deserialize, Serialize};
use crate::models::attribute::Attribute;
use crate::models::node_device::NodeDevice;
#[derive(Clone, Debug, Default, Deserialize, Serialize)]
#[serde(rename_all = "PascalCase")]
pub struct NodeDeviceResource {
pub vendor: Option<String>,
pub r#type: Option<String>,
pub name: Option<String>,
pub instances: Option<Vec<NodeDevice>>,
pub attributes: Option<HashMap<String, Attribute>>,
}