podman_rest_client/v5/models/
endpoint_settings.rs1use serde::{Deserialize, Serialize};
2#[derive(Default, Debug, Serialize, Deserialize)]
3pub struct EndpointSettings {
5 #[serde(rename = "Aliases")]
6 pub aliases: Option<Vec<String>>,
7 #[serde(rename = "DNSNames")]
10 pub dns_names: Option<Vec<String>>,
11 #[serde(rename = "DriverOpts")]
12 pub driver_opts: Option<std::collections::HashMap<String, String>>,
13 #[serde(rename = "EndpointID")]
14 pub endpoint_id: Option<String>,
15 #[serde(rename = "Gateway")]
16 pub gateway: Option<String>,
17 #[serde(rename = "GlobalIPv6Address")]
18 pub global_i_pv6_address: Option<String>,
19 #[serde(rename = "GlobalIPv6PrefixLen")]
20 pub global_i_pv6_prefix_len: Option<i64>,
21 #[serde(rename = "IPAMConfig")]
22 pub ipam_config: Option<crate::v5::models::EndpointIpamConfig>,
23 #[serde(rename = "IPAddress")]
24 pub ip_address: Option<String>,
25 #[serde(rename = "IPPrefixLen")]
26 pub ip_prefix_len: Option<i64>,
27 #[serde(rename = "IPv6Gateway")]
28 pub i_pv6_gateway: Option<String>,
29 #[serde(rename = "Links")]
30 pub links: Option<Vec<String>>,
31 #[serde(rename = "MacAddress")]
35 pub mac_address: Option<String>,
36 #[serde(rename = "NetworkID")]
38 pub network_id: Option<String>,
39}