Trait ApplicationConfigApi

Source
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§

Source

fn create_application_config( &self, body: ApplicationConfig, ) -> Result<ApplicationConfigResponse, Self::Error>

Add an app config.

Source

fn delete_application_config( &self, config_id: String, ) -> Result<(), Self::Error>

Delete a particular app config

Source

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

Source

fn get_application_config( &self, config_id: String, ) -> Result<ApplicationConfigResponse, Self::Error>

Get details of a particular app config.

Source

fn get_runtime_application_config( &self, expected_hash: &[u8; 32], ) -> Result<RuntimeAppConfig, Self::Error>

Get app config

Source

fn get_specific_runtime_application_config( &self, config_id: String, ) -> Result<RuntimeAppConfig, Self::Error>

Get details of a particular runtime app config.

Source

fn update_application_config( &self, config_id: String, body: UpdateApplicationConfigRequest, ) -> Result<ApplicationConfigResponse, Self::Error>

Update details of a particular app config.

Implementors§