Skip to main content

ImageService

Trait ImageService 

Source
pub trait ImageService:
    Send
    + Sync
    + 'static {
    // Provided methods
    fn list_images(
        &self,
        list_images_request: ListImagesRequest,
    ) -> impl Future<Output = Result<ListImagesResponse>> + Send { ... }
    fn image_status(
        &self,
        image_status_request: ImageStatusRequest,
    ) -> impl Future<Output = Result<ImageStatusResponse>> + Send { ... }
    fn pull_image(
        &self,
        pull_image_request: PullImageRequest,
    ) -> impl Future<Output = Result<PullImageResponse>> + Send { ... }
    fn remove_image(
        &self,
        remove_image_request: RemoveImageRequest,
    ) -> impl Future<Output = Result<RemoveImageResponse>> + Send { ... }
    fn image_fs_info(
        &self,
        image_fs_info_request: ImageFsInfoRequest,
    ) -> impl Future<Output = Result<ImageFsInfoResponse>> + Send { ... }
}
Expand description

ImageService defines the public APIs for managing images.

Provided Methods§

Source

fn list_images( &self, list_images_request: ListImagesRequest, ) -> impl Future<Output = Result<ListImagesResponse>> + Send

ListImages lists existing images.

Source

fn image_status( &self, image_status_request: ImageStatusRequest, ) -> impl Future<Output = Result<ImageStatusResponse>> + Send

ImageStatus returns the status of the image. If the image is not present, returns a response with ImageStatusResponse.Image set to nil.

Source

fn pull_image( &self, pull_image_request: PullImageRequest, ) -> impl Future<Output = Result<PullImageResponse>> + Send

PullImage pulls an image with authentication config.

Source

fn remove_image( &self, remove_image_request: RemoveImageRequest, ) -> impl Future<Output = Result<RemoveImageResponse>> + Send

RemoveImage removes the image. This call is idempotent, and must not return an error if the image has already been removed.

Source

fn image_fs_info( &self, image_fs_info_request: ImageFsInfoRequest, ) -> impl Future<Output = Result<ImageFsInfoResponse>> + Send

ImageFSInfo returns information of the filesystem that is used to store images.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl ImageService for Client

Source§

fn list_images( &self, list_images_request: ListImagesRequest, ) -> impl Future<Output = Result<ListImagesResponse>> + Send

Source§

fn image_status( &self, image_status_request: ImageStatusRequest, ) -> impl Future<Output = Result<ImageStatusResponse>> + Send

Source§

fn pull_image( &self, pull_image_request: PullImageRequest, ) -> impl Future<Output = Result<PullImageResponse>> + Send

Source§

fn remove_image( &self, remove_image_request: RemoveImageRequest, ) -> impl Future<Output = Result<RemoveImageResponse>> + Send

Source§

fn image_fs_info( &self, image_fs_info_request: ImageFsInfoRequest, ) -> impl Future<Output = Result<ImageFsInfoResponse>> + Send

Implementors§