pub trait BuildApi {
type Error;
// Required methods
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>;
}
Required Associated Types§
Required Methods§
Sourcefn convert_app_build(
&self,
body: ConvertAppBuildRequest,
) -> Result<Build, Self::Error>
fn convert_app_build( &self, body: ConvertAppBuildRequest, ) -> Result<Build, Self::Error>
Convert a docker image and create a new image.
Sourcefn create_build(&self, body: CreateBuildRequest) -> Result<Build, Self::Error>
fn create_build(&self, body: CreateBuildRequest) -> Result<Build, Self::Error>
Create a new image.
Sourcefn 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_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>
Get all images information.
Sourcefn get_build(&self, build_id: Uuid) -> Result<Build, Self::Error>
fn get_build(&self, build_id: Uuid) -> Result<Build, Self::Error>
Get details of a particular image.
Sourcefn 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 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>
Get all deployments of an image.
Sourcefn update_build(
&self,
build_id: Uuid,
body: BuildUpdateRequest,
) -> Result<Build, Self::Error>
fn update_build( &self, build_id: Uuid, body: BuildUpdateRequest, ) -> Result<Build, Self::Error>
Update details of a particular image.