ServicesApi

Trait ServicesApi 

Source
pub trait ServicesApi: Send + Sync {
    // Required methods
    fn delete_service_config<'service_id, 'life0, 'async_trait>(
        &'life0 self,
        service_id: &'service_id str,
    ) -> Pin<Box<dyn Future<Output = Result<String, Error<DeleteServiceConfigError>>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'service_id: 'async_trait,
             'life0: 'async_trait;
    fn get_service_config<'service_id, 'life0, 'async_trait>(
        &'life0 self,
        service_id: &'service_id str,
    ) -> Pin<Box<dyn Future<Output = Result<String, Error<GetServiceConfigError>>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'service_id: 'async_trait,
             'life0: 'async_trait;
    fn get_service_context<'service_id, 'accept_language, 'life0, 'async_trait>(
        &'life0 self,
        service_id: &'service_id str,
        accept_language: Option<&'accept_language str>,
    ) -> Pin<Box<dyn Future<Output = Result<Vec<ConfigurableServiceDto>, Error<GetServiceContextError>>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'service_id: 'async_trait,
             'accept_language: 'async_trait,
             'life0: 'async_trait;
    fn get_services<'accept_language, 'life0, 'async_trait>(
        &'life0 self,
        accept_language: Option<&'accept_language str>,
    ) -> Pin<Box<dyn Future<Output = Result<Vec<ConfigurableServiceDto>, Error<GetServicesError>>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'accept_language: 'async_trait,
             'life0: 'async_trait;
    fn get_services_by_id<'service_id, 'accept_language, 'life0, 'async_trait>(
        &'life0 self,
        service_id: &'service_id str,
        accept_language: Option<&'accept_language str>,
    ) -> Pin<Box<dyn Future<Output = Result<ConfigurableServiceDto, Error<GetServicesByIdError>>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'service_id: 'async_trait,
             'accept_language: 'async_trait,
             'life0: 'async_trait;
    fn update_service_config<'service_id, 'accept_language, 'request_body, 'life0, 'async_trait>(
        &'life0 self,
        service_id: &'service_id str,
        accept_language: Option<&'accept_language str>,
        request_body: Option<HashMap<String, Value>>,
    ) -> Pin<Box<dyn Future<Output = Result<String, Error<UpdateServiceConfigError>>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'service_id: 'async_trait,
             'accept_language: 'async_trait,
             'request_body: 'async_trait,
             'life0: 'async_trait;
}
Available on crate feature services_api only.

Required Methods§

Source

fn delete_service_config<'service_id, 'life0, 'async_trait>( &'life0 self, service_id: &'service_id str, ) -> Pin<Box<dyn Future<Output = Result<String, Error<DeleteServiceConfigError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'service_id: 'async_trait, 'life0: 'async_trait,

DELETE /services/{serviceId}/config

Source

fn get_service_config<'service_id, 'life0, 'async_trait>( &'life0 self, service_id: &'service_id str, ) -> Pin<Box<dyn Future<Output = Result<String, Error<GetServiceConfigError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'service_id: 'async_trait, 'life0: 'async_trait,

GET /services/{serviceId}/config

Source

fn get_service_context<'service_id, 'accept_language, 'life0, 'async_trait>( &'life0 self, service_id: &'service_id str, accept_language: Option<&'accept_language str>, ) -> Pin<Box<dyn Future<Output = Result<Vec<ConfigurableServiceDto>, Error<GetServiceContextError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'service_id: 'async_trait, 'accept_language: 'async_trait, 'life0: 'async_trait,

GET /services/{serviceId}/contexts

Source

fn get_services<'accept_language, 'life0, 'async_trait>( &'life0 self, accept_language: Option<&'accept_language str>, ) -> Pin<Box<dyn Future<Output = Result<Vec<ConfigurableServiceDto>, Error<GetServicesError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'accept_language: 'async_trait, 'life0: 'async_trait,

GET /services

Source

fn get_services_by_id<'service_id, 'accept_language, 'life0, 'async_trait>( &'life0 self, service_id: &'service_id str, accept_language: Option<&'accept_language str>, ) -> Pin<Box<dyn Future<Output = Result<ConfigurableServiceDto, Error<GetServicesByIdError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'service_id: 'async_trait, 'accept_language: 'async_trait, 'life0: 'async_trait,

GET /services/{serviceId}

Source

fn update_service_config<'service_id, 'accept_language, 'request_body, 'life0, 'async_trait>( &'life0 self, service_id: &'service_id str, accept_language: Option<&'accept_language str>, request_body: Option<HashMap<String, Value>>, ) -> Pin<Box<dyn Future<Output = Result<String, Error<UpdateServiceConfigError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'service_id: 'async_trait, 'accept_language: 'async_trait, 'request_body: 'async_trait, 'life0: 'async_trait,

PUT /services/{serviceId}/config

Implementors§