podman_rest_client/v5/models/
network_create_request.rs1use serde::{Deserialize, Serialize};
2#[derive(Default, Debug, Serialize, Deserialize)]
3pub struct NetworkCreateRequest {
5 #[serde(rename = "Attachable")]
6 pub attachable: Option<bool>,
7 #[serde(rename = "CheckDuplicate")]
10 pub check_duplicate: Option<bool>,
11 #[serde(rename = "ConfigFrom")]
12 pub config_from: Option<crate::v5::models::ConfigReference>,
13 #[serde(rename = "ConfigOnly")]
14 pub config_only: Option<bool>,
15 #[serde(rename = "Driver")]
16 pub driver: Option<String>,
17 #[serde(rename = "EnableIPv6")]
18 pub enable_i_pv6: Option<bool>,
19 #[serde(rename = "IPAM")]
20 pub ipam: Option<crate::v5::models::Ipam>,
21 #[serde(rename = "Ingress")]
22 pub ingress: Option<bool>,
23 #[serde(rename = "Internal")]
24 pub internal: Option<bool>,
25 #[serde(rename = "Labels")]
26 pub labels: Option<std::collections::HashMap<String, String>>,
27 #[serde(rename = "Name")]
28 pub name: Option<String>,
29 #[serde(rename = "Options")]
30 pub options: Option<std::collections::HashMap<String, String>>,
31 #[serde(rename = "Scope")]
32 pub scope: Option<String>,
33}