Skip to main content

AccessCodeService

Trait AccessCodeService 

Source
pub trait AccessCodeService:
    Send
    + Sync
    + 'static {
    // Required methods
    fn generate_access_codes<'life0, 'async_trait>(
        &'life0 self,
        request: Request<GenerateAccessCodesRequest>,
    ) -> Pin<Box<dyn Future<Output = Result<Response<GenerateAccessCodesResponse>, Status>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'life0: 'async_trait;
    fn list_access_codes<'life0, 'async_trait>(
        &'life0 self,
        request: Request<ListAccessCodesRequest>,
    ) -> Pin<Box<dyn Future<Output = Result<Response<ListAccessCodesResponse>, Status>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'life0: 'async_trait;
    fn revoke_access_code<'life0, 'async_trait>(
        &'life0 self,
        request: Request<RevokeAccessCodeRequest>,
    ) -> Pin<Box<dyn Future<Output = Result<Response<RevokeAccessCodeResponse>, Status>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'life0: 'async_trait;
}
Expand description

Generated trait containing gRPC methods that should be implemented for use with AccessCodeServiceServer.

Required Methods§

Source

fn generate_access_codes<'life0, 'async_trait>( &'life0 self, request: Request<GenerateAccessCodesRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<GenerateAccessCodesResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Generate one or more access codes with an optional label. Authorization: Requires API key auth (service-level).

Source

fn list_access_codes<'life0, 'async_trait>( &'life0 self, request: Request<ListAccessCodesRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<ListAccessCodesResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

List all access codes (active, redeemed, and revoked). Authorization: Requires API key auth (service-level).

Source

fn revoke_access_code<'life0, 'async_trait>( &'life0 self, request: Request<RevokeAccessCodeRequest>, ) -> Pin<Box<dyn Future<Output = Result<Response<RevokeAccessCodeResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Revoke an access code. Revoked codes cannot be used for organization creation. Authorization: Requires API key auth (service-level).

Implementors§