Trait Pods

Source
pub trait Pods:
    HasConfig
    + Send
    + Sync {
Show 14 methods // Provided methods fn pod_delete_libpod<'a>( &'a self, name: &'a str, params: Option<PodDeleteLibpod>, ) -> Pin<Box<dyn Future<Output = Result<PodRmReport, Error>> + Send + 'a>> { ... } fn pod_exists_libpod<'a>( &'a self, name: &'a str, ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>> { ... } fn pod_inspect_libpod<'a>( &'a self, name: &'a str, ) -> Pin<Box<dyn Future<Output = Result<InspectPodData, Error>> + Send + 'a>> { ... } fn pod_kill_libpod<'a>( &'a self, name: &'a str, params: Option<PodKillLibpod<'a>>, ) -> Pin<Box<dyn Future<Output = Result<PodKillReport, Error>> + Send + 'a>> { ... } fn pod_pause_libpod<'a>( &'a self, name: &'a str, ) -> Pin<Box<dyn Future<Output = Result<PodPauseReport, Error>> + Send + 'a>> { ... } fn pod_restart_libpod<'a>( &'a self, name: &'a str, ) -> Pin<Box<dyn Future<Output = Result<PodRestartReport, Error>> + Send + 'a>> { ... } fn pod_start_libpod<'a>( &'a self, name: &'a str, ) -> Pin<Box<dyn Future<Output = Result<PodStartReport, Error>> + Send + 'a>> { ... } fn pod_stop_libpod<'a>( &'a self, name: &'a str, params: Option<PodStopLibpod>, ) -> Pin<Box<dyn Future<Output = Result<PodStopReport, Error>> + Send + 'a>> { ... } fn pod_top_libpod<'a>( &'a self, name: &'a str, params: Option<PodTopLibpod<'a>>, ) -> Pin<Box<dyn Future<Output = Result<PodTopOkBody, Error>> + Send + 'a>> { ... } fn pod_unpause_libpod<'a>( &'a self, name: &'a str, ) -> Pin<Box<dyn Future<Output = Result<PodUnpauseReport, Error>> + Send + 'a>> { ... } fn pod_create_libpod<'a>( &'a self, create: PodSpecGenerator, ) -> Pin<Box<dyn Future<Output = Result<IdResponse, Error>> + Send + 'a>> { ... } fn pod_list_libpod<'a>( &'a self, params: Option<PodListLibpod<'a>>, ) -> Pin<Box<dyn Future<Output = Result<Vec<ListPodsReport>, Error>> + Send + 'a>> { ... } fn pod_prune_libpod<'a>( &'a self, ) -> Pin<Box<dyn Future<Output = Result<PodPruneReport, Error>> + Send + 'a>> { ... } fn pod_stats_all_libpod<'a>( &'a self, params: Option<PodStatsAllLibpod<'a>>, ) -> Pin<Box<dyn Future<Output = Result<Vec<PodStatsReport>, Error>> + Send + 'a>> { ... }
}
Available on crate feature v5 only.

Provided Methods§

Source

fn pod_delete_libpod<'a>( &'a self, name: &'a str, params: Option<PodDeleteLibpod>, ) -> Pin<Box<dyn Future<Output = Result<PodRmReport, Error>> + Send + 'a>>

DELETE /libpod/pods/{name}

Remove pod

Source

fn pod_exists_libpod<'a>( &'a self, name: &'a str, ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>>

GET /libpod/pods/{name}/exists

Pod exists

Check if a pod exists by name or ID

Source

fn pod_inspect_libpod<'a>( &'a self, name: &'a str, ) -> Pin<Box<dyn Future<Output = Result<InspectPodData, Error>> + Send + 'a>>

GET /libpod/pods/{name}/json

Inspect pod

Source

fn pod_kill_libpod<'a>( &'a self, name: &'a str, params: Option<PodKillLibpod<'a>>, ) -> Pin<Box<dyn Future<Output = Result<PodKillReport, Error>> + Send + 'a>>

POST /libpod/pods/{name}/kill

Kill a pod

Source

fn pod_pause_libpod<'a>( &'a self, name: &'a str, ) -> Pin<Box<dyn Future<Output = Result<PodPauseReport, Error>> + Send + 'a>>

POST /libpod/pods/{name}/pause

Pause a pod

Source

fn pod_restart_libpod<'a>( &'a self, name: &'a str, ) -> Pin<Box<dyn Future<Output = Result<PodRestartReport, Error>> + Send + 'a>>

POST /libpod/pods/{name}/restart

Restart a pod

Source

fn pod_start_libpod<'a>( &'a self, name: &'a str, ) -> Pin<Box<dyn Future<Output = Result<PodStartReport, Error>> + Send + 'a>>

POST /libpod/pods/{name}/start

Start a pod

Source

fn pod_stop_libpod<'a>( &'a self, name: &'a str, params: Option<PodStopLibpod>, ) -> Pin<Box<dyn Future<Output = Result<PodStopReport, Error>> + Send + 'a>>

POST /libpod/pods/{name}/stop

Stop a pod

Source

fn pod_top_libpod<'a>( &'a self, name: &'a str, params: Option<PodTopLibpod<'a>>, ) -> Pin<Box<dyn Future<Output = Result<PodTopOkBody, Error>> + Send + 'a>>

GET /libpod/pods/{name}/top

List processes

List processes running inside a pod

Source

fn pod_unpause_libpod<'a>( &'a self, name: &'a str, ) -> Pin<Box<dyn Future<Output = Result<PodUnpauseReport, Error>> + Send + 'a>>

POST /libpod/pods/{name}/unpause

Unpause a pod

Source

fn pod_create_libpod<'a>( &'a self, create: PodSpecGenerator, ) -> Pin<Box<dyn Future<Output = Result<IdResponse, Error>> + Send + 'a>>

POST /libpod/pods/create

Create a pod

Source

fn pod_list_libpod<'a>( &'a self, params: Option<PodListLibpod<'a>>, ) -> Pin<Box<dyn Future<Output = Result<Vec<ListPodsReport>, Error>> + Send + 'a>>

GET /libpod/pods/json

List pods

Source

fn pod_prune_libpod<'a>( &'a self, ) -> Pin<Box<dyn Future<Output = Result<PodPruneReport, Error>> + Send + 'a>>

POST /libpod/pods/prune

Prune unused pods

Source

fn pod_stats_all_libpod<'a>( &'a self, params: Option<PodStatsAllLibpod<'a>>, ) -> Pin<Box<dyn Future<Output = Result<Vec<PodStatsReport>, Error>> + Send + 'a>>

GET /libpod/pods/stats

Statistics for one or more pods

Display a live stream of resource usage statistics for the containers in one or more pods

Implementors§