pub trait ProviderClientsApi: Send + Sync {
// Required methods
fn add_existing_organization<'a, 'life0, 'async_trait>(
&'life0 self,
provider_id: Uuid,
add_existing_organization_request_body: Option<AddExistingOrganizationRequestBody>,
) -> Pin<Box<dyn Future<Output = Result<(), Error<AddExistingOrganizationError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'a: 'async_trait,
'life0: 'async_trait;
fn create<'a, 'life0, 'async_trait>(
&'life0 self,
provider_id: Uuid,
create_client_organization_request_body: Option<CreateClientOrganizationRequestBody>,
) -> Pin<Box<dyn Future<Output = Result<(), Error<CreateError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'a: 'async_trait,
'life0: 'async_trait;
fn get_addable_organizations<'a, 'life0, 'async_trait>(
&'life0 self,
provider_id: Uuid,
) -> Pin<Box<dyn Future<Output = Result<(), Error<GetAddableOrganizationsError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'a: 'async_trait,
'life0: 'async_trait;
fn update<'a, 'life0, 'async_trait>(
&'life0 self,
provider_id: Uuid,
provider_organization_id: Uuid,
update_client_organization_request_body: Option<UpdateClientOrganizationRequestBody>,
) -> Pin<Box<dyn Future<Output = Result<(), Error<UpdateError>>> + Send + 'async_trait>>
where Self: 'async_trait,
'a: 'async_trait,
'life0: 'async_trait;
}
Required Methods§
Sourcefn add_existing_organization<'a, 'life0, 'async_trait>(
&'life0 self,
provider_id: Uuid,
add_existing_organization_request_body: Option<AddExistingOrganizationRequestBody>,
) -> Pin<Box<dyn Future<Output = Result<(), Error<AddExistingOrganizationError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'a: 'async_trait,
'life0: 'async_trait,
fn add_existing_organization<'a, 'life0, 'async_trait>(
&'life0 self,
provider_id: Uuid,
add_existing_organization_request_body: Option<AddExistingOrganizationRequestBody>,
) -> Pin<Box<dyn Future<Output = Result<(), Error<AddExistingOrganizationError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'a: 'async_trait,
'life0: 'async_trait,
POST /providers/{providerId}/clients/existing
Sourcefn create<'a, 'life0, 'async_trait>(
&'life0 self,
provider_id: Uuid,
create_client_organization_request_body: Option<CreateClientOrganizationRequestBody>,
) -> Pin<Box<dyn Future<Output = Result<(), Error<CreateError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'a: 'async_trait,
'life0: 'async_trait,
fn create<'a, 'life0, 'async_trait>(
&'life0 self,
provider_id: Uuid,
create_client_organization_request_body: Option<CreateClientOrganizationRequestBody>,
) -> Pin<Box<dyn Future<Output = Result<(), Error<CreateError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'a: 'async_trait,
'life0: 'async_trait,
POST /providers/{providerId}/clients
Sourcefn get_addable_organizations<'a, 'life0, 'async_trait>(
&'life0 self,
provider_id: Uuid,
) -> Pin<Box<dyn Future<Output = Result<(), Error<GetAddableOrganizationsError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'a: 'async_trait,
'life0: 'async_trait,
fn get_addable_organizations<'a, 'life0, 'async_trait>(
&'life0 self,
provider_id: Uuid,
) -> Pin<Box<dyn Future<Output = Result<(), Error<GetAddableOrganizationsError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'a: 'async_trait,
'life0: 'async_trait,
GET /providers/{providerId}/clients/addable
Sourcefn update<'a, 'life0, 'async_trait>(
&'life0 self,
provider_id: Uuid,
provider_organization_id: Uuid,
update_client_organization_request_body: Option<UpdateClientOrganizationRequestBody>,
) -> Pin<Box<dyn Future<Output = Result<(), Error<UpdateError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'a: 'async_trait,
'life0: 'async_trait,
fn update<'a, 'life0, 'async_trait>(
&'life0 self,
provider_id: Uuid,
provider_organization_id: Uuid,
update_client_organization_request_body: Option<UpdateClientOrganizationRequestBody>,
) -> Pin<Box<dyn Future<Output = Result<(), Error<UpdateError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'a: 'async_trait,
'life0: 'async_trait,
PUT /providers/{providerId}/clients/{providerOrganizationId}