Trait EmergencyAccessApi

Source
pub trait EmergencyAccessApi: Send + Sync {
Show 17 methods // Required methods fn accept<'a, 'life0, 'async_trait>( &'life0 self, id: Uuid, organization_user_accept_request_model: Option<OrganizationUserAcceptRequestModel>, ) -> Pin<Box<dyn Future<Output = Result<(), Error<AcceptError>>> + Send + 'async_trait>> where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait; fn approve<'a, 'life0, 'async_trait>( &'life0 self, id: Uuid, ) -> Pin<Box<dyn Future<Output = Result<(), Error<ApproveError>>> + Send + 'async_trait>> where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait; fn confirm<'a, 'life0, 'async_trait>( &'life0 self, id: Uuid, organization_user_confirm_request_model: Option<OrganizationUserConfirmRequestModel>, ) -> Pin<Box<dyn Future<Output = Result<(), Error<ConfirmError>>> + Send + 'async_trait>> where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait; fn delete<'a, 'life0, 'async_trait>( &'life0 self, id: Uuid, ) -> Pin<Box<dyn Future<Output = Result<(), Error<DeleteError>>> + Send + 'async_trait>> where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait; fn get<'a, 'life0, 'async_trait>( &'life0 self, id: Uuid, ) -> Pin<Box<dyn Future<Output = Result<EmergencyAccessGranteeDetailsResponseModel, Error<GetError>>> + Send + 'async_trait>> where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait; fn get_attachment_data<'a, 'life0, 'async_trait>( &'life0 self, id: Uuid, cipher_id: Uuid, attachment_id: &'a str, ) -> Pin<Box<dyn Future<Output = Result<AttachmentResponseModel, Error<GetAttachmentDataError>>> + Send + 'async_trait>> where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait; fn get_contacts<'life0, 'async_trait>( &'life0 self, ) -> Pin<Box<dyn Future<Output = Result<EmergencyAccessGranteeDetailsResponseModelListResponseModel, Error<GetContactsError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn get_grantees<'life0, 'async_trait>( &'life0 self, ) -> Pin<Box<dyn Future<Output = Result<EmergencyAccessGrantorDetailsResponseModelListResponseModel, Error<GetGranteesError>>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn initiate<'a, 'life0, 'async_trait>( &'life0 self, id: Uuid, ) -> Pin<Box<dyn Future<Output = Result<(), Error<InitiateError>>> + Send + 'async_trait>> where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait; fn invite<'a, 'life0, 'async_trait>( &'life0 self, emergency_access_invite_request_model: Option<EmergencyAccessInviteRequestModel>, ) -> Pin<Box<dyn Future<Output = Result<(), Error<InviteError>>> + Send + 'async_trait>> where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait; fn password<'a, 'life0, 'async_trait>( &'life0 self, id: Uuid, emergency_access_password_request_model: Option<EmergencyAccessPasswordRequestModel>, ) -> Pin<Box<dyn Future<Output = Result<(), Error<PasswordError>>> + Send + 'async_trait>> where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait; fn policies<'a, 'life0, 'async_trait>( &'life0 self, id: Uuid, ) -> Pin<Box<dyn Future<Output = Result<PolicyResponseModelListResponseModel, Error<PoliciesError>>> + Send + 'async_trait>> where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait; fn put<'a, 'life0, 'async_trait>( &'life0 self, id: Uuid, emergency_access_update_request_model: Option<EmergencyAccessUpdateRequestModel>, ) -> Pin<Box<dyn Future<Output = Result<(), Error<PutError>>> + Send + 'async_trait>> where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait; fn reinvite<'a, 'life0, 'async_trait>( &'life0 self, id: Uuid, ) -> Pin<Box<dyn Future<Output = Result<(), Error<ReinviteError>>> + Send + 'async_trait>> where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait; fn reject<'a, 'life0, 'async_trait>( &'life0 self, id: Uuid, ) -> Pin<Box<dyn Future<Output = Result<(), Error<RejectError>>> + Send + 'async_trait>> where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait; fn takeover<'a, 'life0, 'async_trait>( &'life0 self, id: Uuid, ) -> Pin<Box<dyn Future<Output = Result<EmergencyAccessTakeoverResponseModel, Error<TakeoverError>>> + Send + 'async_trait>> where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait; fn view_ciphers<'a, 'life0, 'async_trait>( &'life0 self, id: Uuid, ) -> Pin<Box<dyn Future<Output = Result<EmergencyAccessViewResponseModel, Error<ViewCiphersError>>> + Send + 'async_trait>> where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait;
}

Required Methods§

Source

fn accept<'a, 'life0, 'async_trait>( &'life0 self, id: Uuid, organization_user_accept_request_model: Option<OrganizationUserAcceptRequestModel>, ) -> Pin<Box<dyn Future<Output = Result<(), Error<AcceptError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait,

POST /emergency-access/{id}/accept

Source

fn approve<'a, 'life0, 'async_trait>( &'life0 self, id: Uuid, ) -> Pin<Box<dyn Future<Output = Result<(), Error<ApproveError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait,

POST /emergency-access/{id}/approve

Source

fn confirm<'a, 'life0, 'async_trait>( &'life0 self, id: Uuid, organization_user_confirm_request_model: Option<OrganizationUserConfirmRequestModel>, ) -> Pin<Box<dyn Future<Output = Result<(), Error<ConfirmError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait,

POST /emergency-access/{id}/confirm

Source

fn delete<'a, 'life0, 'async_trait>( &'life0 self, id: Uuid, ) -> Pin<Box<dyn Future<Output = Result<(), Error<DeleteError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait,

DELETE /emergency-access/{id}

Source

fn get<'a, 'life0, 'async_trait>( &'life0 self, id: Uuid, ) -> Pin<Box<dyn Future<Output = Result<EmergencyAccessGranteeDetailsResponseModel, Error<GetError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait,

GET /emergency-access/{id}

Source

fn get_attachment_data<'a, 'life0, 'async_trait>( &'life0 self, id: Uuid, cipher_id: Uuid, attachment_id: &'a str, ) -> Pin<Box<dyn Future<Output = Result<AttachmentResponseModel, Error<GetAttachmentDataError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait,

GET /emergency-access/{id}/{cipherId}/attachment/{attachmentId}

Source

fn get_contacts<'life0, 'async_trait>( &'life0 self, ) -> Pin<Box<dyn Future<Output = Result<EmergencyAccessGranteeDetailsResponseModelListResponseModel, Error<GetContactsError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

GET /emergency-access/trusted

Source

fn get_grantees<'life0, 'async_trait>( &'life0 self, ) -> Pin<Box<dyn Future<Output = Result<EmergencyAccessGrantorDetailsResponseModelListResponseModel, Error<GetGranteesError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

GET /emergency-access/granted

Source

fn initiate<'a, 'life0, 'async_trait>( &'life0 self, id: Uuid, ) -> Pin<Box<dyn Future<Output = Result<(), Error<InitiateError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait,

POST /emergency-access/{id}/initiate

Source

fn invite<'a, 'life0, 'async_trait>( &'life0 self, emergency_access_invite_request_model: Option<EmergencyAccessInviteRequestModel>, ) -> Pin<Box<dyn Future<Output = Result<(), Error<InviteError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait,

POST /emergency-access/invite

Source

fn password<'a, 'life0, 'async_trait>( &'life0 self, id: Uuid, emergency_access_password_request_model: Option<EmergencyAccessPasswordRequestModel>, ) -> Pin<Box<dyn Future<Output = Result<(), Error<PasswordError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait,

POST /emergency-access/{id}/password

Source

fn policies<'a, 'life0, 'async_trait>( &'life0 self, id: Uuid, ) -> Pin<Box<dyn Future<Output = Result<PolicyResponseModelListResponseModel, Error<PoliciesError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait,

GET /emergency-access/{id}/policies

Source

fn put<'a, 'life0, 'async_trait>( &'life0 self, id: Uuid, emergency_access_update_request_model: Option<EmergencyAccessUpdateRequestModel>, ) -> Pin<Box<dyn Future<Output = Result<(), Error<PutError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait,

PUT /emergency-access/{id}

Source

fn reinvite<'a, 'life0, 'async_trait>( &'life0 self, id: Uuid, ) -> Pin<Box<dyn Future<Output = Result<(), Error<ReinviteError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait,

POST /emergency-access/{id}/reinvite

Source

fn reject<'a, 'life0, 'async_trait>( &'life0 self, id: Uuid, ) -> Pin<Box<dyn Future<Output = Result<(), Error<RejectError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait,

POST /emergency-access/{id}/reject

Source

fn takeover<'a, 'life0, 'async_trait>( &'life0 self, id: Uuid, ) -> Pin<Box<dyn Future<Output = Result<EmergencyAccessTakeoverResponseModel, Error<TakeoverError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait,

POST /emergency-access/{id}/takeover

Source

fn view_ciphers<'a, 'life0, 'async_trait>( &'life0 self, id: Uuid, ) -> Pin<Box<dyn Future<Output = Result<EmergencyAccessViewResponseModel, Error<ViewCiphersError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait,

POST /emergency-access/{id}/view

Implementors§