pub trait ApplicationConfigApi {
type Error;
// Required methods
fn create_application_config(
&self,
body: ApplicationConfig,
) -> Result<ApplicationConfigResponse, Self::Error>;
fn delete_application_config(
&self,
config_id: String,
) -> Result<(), Self::Error>;
fn get_all_application_configs(
&self,
name: Option<String>,
description: Option<String>,
image_id: Option<Uuid>,
limit: Option<i32>,
offset: Option<i32>,
) -> Result<GetAllApplicationConfigsResponse, Self::Error>;
fn get_application_config(
&self,
config_id: String,
) -> Result<ApplicationConfigResponse, Self::Error>;
fn get_runtime_application_config(
&self,
expected_hash: &[u8; 32],
) -> Result<RuntimeAppConfig, Self::Error>;
fn get_specific_runtime_application_config(
&self,
config_id: String,
) -> Result<RuntimeAppConfig, Self::Error>;
fn update_application_config(
&self,
config_id: String,
body: UpdateApplicationConfigRequest,
) -> Result<ApplicationConfigResponse, Self::Error>;
}
Required Associated Types§
Required Methods§
Sourcefn create_application_config(
&self,
body: ApplicationConfig,
) -> Result<ApplicationConfigResponse, Self::Error>
fn create_application_config( &self, body: ApplicationConfig, ) -> Result<ApplicationConfigResponse, Self::Error>
Add an app config.
Sourcefn delete_application_config(
&self,
config_id: String,
) -> Result<(), Self::Error>
fn delete_application_config( &self, config_id: String, ) -> Result<(), Self::Error>
Delete a particular app config
Sourcefn get_all_application_configs(
&self,
name: Option<String>,
description: Option<String>,
image_id: Option<Uuid>,
limit: Option<i32>,
offset: Option<i32>,
) -> Result<GetAllApplicationConfigsResponse, Self::Error>
fn get_all_application_configs( &self, name: Option<String>, description: Option<String>, image_id: Option<Uuid>, limit: Option<i32>, offset: Option<i32>, ) -> Result<GetAllApplicationConfigsResponse, Self::Error>
Get all app configs
Sourcefn get_application_config(
&self,
config_id: String,
) -> Result<ApplicationConfigResponse, Self::Error>
fn get_application_config( &self, config_id: String, ) -> Result<ApplicationConfigResponse, Self::Error>
Get details of a particular app config.
Sourcefn get_runtime_application_config(
&self,
expected_hash: &[u8; 32],
) -> Result<RuntimeAppConfig, Self::Error>
fn get_runtime_application_config( &self, expected_hash: &[u8; 32], ) -> Result<RuntimeAppConfig, Self::Error>
Get app config
Sourcefn get_specific_runtime_application_config(
&self,
config_id: String,
) -> Result<RuntimeAppConfig, Self::Error>
fn get_specific_runtime_application_config( &self, config_id: String, ) -> Result<RuntimeAppConfig, Self::Error>
Get details of a particular runtime app config.
Sourcefn update_application_config(
&self,
config_id: String,
body: UpdateApplicationConfigRequest,
) -> Result<ApplicationConfigResponse, Self::Error>
fn update_application_config( &self, config_id: String, body: UpdateApplicationConfigRequest, ) -> Result<ApplicationConfigResponse, Self::Error>
Update details of a particular app config.