Trait podman_rest_client::v5::apis::Networks

source ·
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§

source

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

source

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.

source

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.

source

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

source

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.

source

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 Update existing podman network

source

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

source

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.
source

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

Implementors§