incus_client/models/
instance_state_network.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct InstanceStateNetwork {
16 #[serde(rename = "addresses", skip_serializing_if = "Option::is_none")]
18 pub addresses: Option<Vec<models::InstanceStateNetworkAddress>>,
19 #[serde(rename = "counters", skip_serializing_if = "Option::is_none")]
20 pub counters: Option<Box<models::InstanceStateNetworkCounters>>,
21 #[serde(rename = "host_name", skip_serializing_if = "Option::is_none")]
23 pub host_name: Option<String>,
24 #[serde(rename = "hwaddr", skip_serializing_if = "Option::is_none")]
26 pub hwaddr: Option<String>,
27 #[serde(rename = "mtu", skip_serializing_if = "Option::is_none")]
29 pub mtu: Option<i64>,
30 #[serde(rename = "state", skip_serializing_if = "Option::is_none")]
32 pub state: Option<String>,
33 #[serde(rename = "type", skip_serializing_if = "Option::is_none")]
35 pub r#type: Option<String>,
36}
37
38impl InstanceStateNetwork {
39 pub fn new() -> InstanceStateNetwork {
40 InstanceStateNetwork {
41 addresses: None,
42 counters: None,
43 host_name: None,
44 hwaddr: None,
45 mtu: None,
46 state: None,
47 r#type: None,
48 }
49 }
50}
51