1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
use serde::{Deserialize, Serialize};
use crate::models::network_dns::NetworkDns;
use crate::models::port::Port;
#[derive(Clone, Debug, Default, Deserialize, Serialize)]
#[serde(rename_all = "PascalCase")]
pub struct NetworkResource {
pub mode: Option<String>,
pub device: Option<String>,
#[serde(rename = "CIDR")]
pub cidr: Option<String>,
#[serde(rename = "IP")]
pub ip: Option<String>,
#[serde(rename = "MBits")]
pub m_bits: Option<i32>,
pub reserved_ports: Option<Vec<Port>>,
pub dynamic_ports: Option<Vec<Port>>,
#[serde(rename = "DNS")]
pub dns: Option<NetworkDns>,
}