pub trait Networks:
HasConfig
+ Send
+ Sync {
// Provided methods
fn network_delete_libpod<'a>(
&'a self,
name: &'a str,
params: Option<NetworkDeleteLibpod>,
) -> Pin<Box<dyn Future<Output = Result<Vec<NetworkRmReport>, Error>> + Send + 'a>> { ... }
fn network_connect_libpod<'a>(
&'a self,
name: &'a str,
create: NetworkConnectOptions,
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>> { ... }
fn network_disconnect_libpod<'a>(
&'a self,
name: &'a str,
create: NetworkDisconnect,
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>> { ... }
fn network_exists_libpod<'a>(
&'a self,
name: &'a str,
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>> { ... }
fn network_inspect_libpod<'a>(
&'a self,
name: &'a str,
) -> Pin<Box<dyn Future<Output = Result<NetworkInspectReport, Error>> + Send + 'a>> { ... }
fn network_update_libpod<'a>(
&'a self,
name: &'a str,
update: NetworkUpdateOptions,
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>> { ... }
fn network_create_libpod<'a>(
&'a self,
create: NetworkCreateLibpod,
) -> Pin<Box<dyn Future<Output = Result<Network, Error>> + Send + 'a>> { ... }
fn network_list_libpod<'a>(
&'a self,
params: Option<NetworkListLibpod<'a>>,
) -> Pin<Box<dyn Future<Output = Result<Vec<Network>, Error>> + Send + 'a>> { ... }
fn network_prune_libpod<'a>(
&'a self,
params: Option<NetworkPruneLibpod<'a>>,
) -> Pin<Box<dyn Future<Output = Result<Vec<NetworkPruneReport>, Error>> + Send + 'a>> { ... }
}
Available on crate feature
v5
only.Provided Methods§
Sourcefn network_delete_libpod<'a>(
&'a self,
name: &'a str,
params: Option<NetworkDeleteLibpod>,
) -> Pin<Box<dyn Future<Output = Result<Vec<NetworkRmReport>, Error>> + Send + 'a>>
fn network_delete_libpod<'a>( &'a self, name: &'a str, params: Option<NetworkDeleteLibpod>, ) -> Pin<Box<dyn Future<Output = Result<Vec<NetworkRmReport>, Error>> + Send + 'a>>
DELETE /libpod/networks/{name}
Remove a network
Remove a configured network
Sourcefn network_connect_libpod<'a>(
&'a self,
name: &'a str,
create: NetworkConnectOptions,
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>>
fn network_connect_libpod<'a>( &'a self, name: &'a str, create: NetworkConnectOptions, ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>>
POST /libpod/networks/{name}/connect
Connect container to network
Connect a container to a network.
Sourcefn network_disconnect_libpod<'a>(
&'a self,
name: &'a str,
create: NetworkDisconnect,
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>>
fn network_disconnect_libpod<'a>( &'a self, name: &'a str, create: NetworkDisconnect, ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>>
POST /libpod/networks/{name}/disconnect
Disconnect container from network
Disconnect a container from a network.
Sourcefn network_exists_libpod<'a>(
&'a self,
name: &'a str,
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>>
fn network_exists_libpod<'a>( &'a self, name: &'a str, ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>>
GET /libpod/networks/{name}/exists
Network exists
Check if network exists
Sourcefn network_inspect_libpod<'a>(
&'a self,
name: &'a str,
) -> Pin<Box<dyn Future<Output = Result<NetworkInspectReport, Error>> + Send + 'a>>
fn network_inspect_libpod<'a>( &'a self, name: &'a str, ) -> Pin<Box<dyn Future<Output = Result<NetworkInspectReport, Error>> + Send + 'a>>
GET /libpod/networks/{name}/json
Inspect a network
Display configuration for a network.
Sourcefn network_update_libpod<'a>(
&'a self,
name: &'a str,
update: NetworkUpdateOptions,
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>>
fn network_update_libpod<'a>( &'a self, name: &'a str, update: NetworkUpdateOptions, ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>>
POST /libpod/networks/{name}/update
Update existing podman network
Sourcefn network_create_libpod<'a>(
&'a self,
create: NetworkCreateLibpod,
) -> Pin<Box<dyn Future<Output = Result<Network, Error>> + Send + 'a>>
fn network_create_libpod<'a>( &'a self, create: NetworkCreateLibpod, ) -> Pin<Box<dyn Future<Output = Result<Network, Error>> + Send + 'a>>
POST /libpod/networks/create
Create network
Create a new network configuration
Sourcefn network_list_libpod<'a>(
&'a self,
params: Option<NetworkListLibpod<'a>>,
) -> Pin<Box<dyn Future<Output = Result<Vec<Network>, Error>> + Send + 'a>>
fn network_list_libpod<'a>( &'a self, params: Option<NetworkListLibpod<'a>>, ) -> Pin<Box<dyn Future<Output = Result<Vec<Network>, Error>> + Send + 'a>>
GET /libpod/networks/json
List networks
Display summary of network configurations.
- In a 200 response, all of the fields named Bytes are returned as a Base64 encoded string.
Sourcefn network_prune_libpod<'a>(
&'a self,
params: Option<NetworkPruneLibpod<'a>>,
) -> Pin<Box<dyn Future<Output = Result<Vec<NetworkPruneReport>, Error>> + Send + 'a>>
fn network_prune_libpod<'a>( &'a self, params: Option<NetworkPruneLibpod<'a>>, ) -> Pin<Box<dyn Future<Output = Result<Vec<NetworkPruneReport>, Error>> + Send + 'a>>
POST /libpod/networks/prune
Delete unused networks
Remove networks that do not have containers