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§
Sourcefn pod_delete_libpod<'a>(
&'a self,
name: &'a str,
params: Option<PodDeleteLibpod>,
) -> Pin<Box<dyn Future<Output = Result<PodRmReport, Error>> + Send + 'a>>
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
Sourcefn pod_exists_libpod<'a>(
&'a self,
name: &'a str,
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>>
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
Sourcefn pod_inspect_libpod<'a>(
&'a self,
name: &'a str,
) -> Pin<Box<dyn Future<Output = Result<InspectPodData, Error>> + Send + 'a>>
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
Sourcefn 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_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
Sourcefn pod_pause_libpod<'a>(
&'a self,
name: &'a str,
) -> Pin<Box<dyn Future<Output = Result<PodPauseReport, Error>> + Send + 'a>>
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
Sourcefn pod_restart_libpod<'a>(
&'a self,
name: &'a str,
) -> Pin<Box<dyn Future<Output = Result<PodRestartReport, Error>> + Send + 'a>>
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
Sourcefn pod_start_libpod<'a>(
&'a self,
name: &'a str,
) -> Pin<Box<dyn Future<Output = Result<PodStartReport, Error>> + Send + 'a>>
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
Sourcefn pod_stop_libpod<'a>(
&'a self,
name: &'a str,
params: Option<PodStopLibpod>,
) -> Pin<Box<dyn Future<Output = Result<PodStopReport, 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>>
POST /libpod/pods/{name}/stop
Stop a pod
Sourcefn 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_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
Sourcefn pod_unpause_libpod<'a>(
&'a self,
name: &'a str,
) -> Pin<Box<dyn Future<Output = Result<PodUnpauseReport, Error>> + Send + 'a>>
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
Sourcefn pod_create_libpod<'a>(
&'a self,
create: PodSpecGenerator,
) -> Pin<Box<dyn Future<Output = Result<IdResponse, Error>> + Send + 'a>>
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
Sourcefn pod_list_libpod<'a>(
&'a self,
params: Option<PodListLibpod<'a>>,
) -> Pin<Box<dyn Future<Output = Result<Vec<ListPodsReport>, 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>>
GET /libpod/pods/json
List pods
Sourcefn pod_prune_libpod<'a>(
&'a self,
) -> Pin<Box<dyn Future<Output = Result<PodPruneReport, Error>> + Send + 'a>>
fn pod_prune_libpod<'a>( &'a self, ) -> Pin<Box<dyn Future<Output = Result<PodPruneReport, Error>> + Send + 'a>>
POST /libpod/pods/prune
Prune unused pods
Sourcefn pod_stats_all_libpod<'a>(
&'a self,
params: Option<PodStatsAllLibpod<'a>>,
) -> Pin<Box<dyn Future<Output = Result<Vec<PodStatsReport>, 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>>
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