Trait podman_autogen_api::apis::VolumesApi

source ·
pub trait VolumesApi {
    // Required methods
    fn volume_create_libpod(
        &self,
        create: Option<VolumeCreateOptions>,
    ) -> Pin<Box<dyn Future<Output = Result<VolumeConfigResponse, Error>>>>;
    fn volume_delete_libpod(
        &self,
        name: &str,
        force: Option<bool>,
    ) -> Pin<Box<dyn Future<Output = Result<(), Error>>>>;
    fn volume_exists_libpod(
        &self,
        name: &str,
    ) -> Pin<Box<dyn Future<Output = Result<(), Error>>>>;
    fn volume_inspect_libpod(
        &self,
        name: &str,
    ) -> Pin<Box<dyn Future<Output = Result<VolumeConfigResponse, Error>>>>;
    fn volume_list_libpod(
        &self,
        filters: Option<&str>,
    ) -> Pin<Box<dyn Future<Output = Result<Vec<VolumeConfigResponse>, Error>>>>;
    fn volume_prune_libpod(
        &self,
        filters: Option<&str>,
    ) -> Pin<Box<dyn Future<Output = Result<Vec<PruneReport>, Error>>>>;
}

Required Methods§

source

fn volume_create_libpod( &self, create: Option<VolumeCreateOptions>, ) -> Pin<Box<dyn Future<Output = Result<VolumeConfigResponse, Error>>>>

source

fn volume_delete_libpod( &self, name: &str, force: Option<bool>, ) -> Pin<Box<dyn Future<Output = Result<(), Error>>>>

source

fn volume_exists_libpod( &self, name: &str, ) -> Pin<Box<dyn Future<Output = Result<(), Error>>>>

source

fn volume_inspect_libpod( &self, name: &str, ) -> Pin<Box<dyn Future<Output = Result<VolumeConfigResponse, Error>>>>

source

fn volume_list_libpod( &self, filters: Option<&str>, ) -> Pin<Box<dyn Future<Output = Result<Vec<VolumeConfigResponse>, Error>>>>

source

fn volume_prune_libpod( &self, filters: Option<&str>, ) -> Pin<Box<dyn Future<Output = Result<Vec<PruneReport>, Error>>>>

Implementors§