pub trait BuildApi {
    type Error;
    fn convert_app_build(
        &self,
        body: ConvertAppBuildRequest
    ) -> Result<Build, Self::Error>;
fn create_build(
        &self,
        body: CreateBuildRequest
    ) -> Result<Build, Self::Error>;
fn delete_build(&self, build_id: Uuid) -> Result<(), Self::Error>;
fn get_all_builds(
        &self,
        all_search: Option<String>,
        docker_image_name: Option<String>,
        config_id: Option<String>,
        deployed_status: Option<String>,
        status: Option<String>,
        limit: Option<i32>,
        offset: Option<i32>,
        sort_by: Option<String>
    ) -> Result<GetAllBuildsResponse, Self::Error>;
fn get_build(&self, build_id: Uuid) -> Result<Build, Self::Error>;
fn get_build_deployments(
        &self,
        build_id: Uuid,
        status: Option<String>,
        all_search: Option<String>,
        sort_by: Option<String>,
        limit: Option<i32>,
        offset: Option<i32>
    ) -> Result<GetAllBuildDeploymentsResponse, Self::Error>;
fn update_build(
        &self,
        build_id: Uuid,
        body: BuildUpdateRequest
    ) -> Result<Build, Self::Error>; }

Associated Types

Required methods

Convert a docker image and create a new image.

Create a new image.

Delete a particular image.

Get all images information.

Get details of a particular image.

Get all deployments of an image.

Update details of a particular image.

Implementors