podman_client/models/podman/networks/
create.rs

1use std::collections::HashMap;
2
3use chrono::{DateTime, Utc};
4use serde::Serialize;
5
6use crate::models::podman::networks::inspect::{
7    NetworkInspect, NetworkInspectRoute, NetworkInspectSubnet,
8};
9
10#[derive(Serialize)]
11pub struct NetworkCreateOptions {
12    pub created: DateTime<Utc>,
13    pub dns_enabled: bool,
14    pub driver: String,
15    pub id: String,
16    pub internal: bool,
17    pub ipam_options: HashMap<String, String>,
18    pub ipv6_enabled: bool,
19    pub labels: HashMap<String, String>,
20    pub name: String,
21    pub network_dns_servers: Vec<String>,
22    pub network_interface: String,
23    pub options: HashMap<String, String>,
24    pub routes: Vec<NetworkInspectRoute>,
25    pub subnets: Vec<NetworkInspectSubnet>,
26}
27
28pub type NetworkCreate = NetworkInspect;