pub trait RegistryApi {
type Error;
// Required methods
fn create_registry(
&self,
registry_request: RegistryRequest,
) -> Result<Registry, Self::Error>;
fn delete_registry(&self, registry_id: Uuid) -> Result<(), Self::Error>;
fn get_all_registries(&self) -> Result<Vec<Registry>, Self::Error>;
fn get_registry(&self, registry_id: Uuid) -> Result<Registry, Self::Error>;
fn get_registry_for_app(
&self,
app_id: Uuid,
) -> Result<AppRegistryResponse, Self::Error>;
fn get_registry_for_image(
&self,
image_name: String,
) -> Result<ImageRegistryResponse, Self::Error>;
fn update_registry(
&self,
registry_id: Uuid,
body: UpdateRegistryRequest,
) -> Result<Registry, Self::Error>;
}
Required Associated Types§
Required Methods§
Sourcefn create_registry(
&self,
registry_request: RegistryRequest,
) -> Result<Registry, Self::Error>
fn create_registry( &self, registry_request: RegistryRequest, ) -> Result<Registry, Self::Error>
Add a new registry to an account
Sourcefn get_all_registries(&self) -> Result<Vec<Registry>, Self::Error>
fn get_all_registries(&self) -> Result<Vec<Registry>, Self::Error>
Get details of all registry in the account
Sourcefn get_registry(&self, registry_id: Uuid) -> Result<Registry, Self::Error>
fn get_registry(&self, registry_id: Uuid) -> Result<Registry, Self::Error>
Get details of a particular registry
Sourcefn get_registry_for_app(
&self,
app_id: Uuid,
) -> Result<AppRegistryResponse, Self::Error>
fn get_registry_for_app( &self, app_id: Uuid, ) -> Result<AppRegistryResponse, Self::Error>
Get details of the registry that will be used for the particular app images
Sourcefn get_registry_for_image(
&self,
image_name: String,
) -> Result<ImageRegistryResponse, Self::Error>
fn get_registry_for_image( &self, image_name: String, ) -> Result<ImageRegistryResponse, Self::Error>
Get details of the registry that will be used for the particular image
Sourcefn update_registry(
&self,
registry_id: Uuid,
body: UpdateRegistryRequest,
) -> Result<Registry, Self::Error>
fn update_registry( &self, registry_id: Uuid, body: UpdateRegistryRequest, ) -> Result<Registry, Self::Error>
Update a particular registry details