TenantManager class

Definisce il gestore tenant utilizzato per facilitare la gestione delle operazioni relative ai tenant. Ciò comprende:

  • La possibilità di creare, aggiornare, elencare, ottenere ed eliminare tenant per il progetto sottostante.
  • Ottenere un'istanza TenantAwareAuth per eseguire operazioni correlate all'autenticazione (gestione degli utenti, gestione della configurazione del provider, verifica dei token, generazione di collegamenti e-mail, ecc.) nel contesto di un tenant specificato.

Firma:

export declare class TenantManager 

Metodi

Metodo Modificatori Descrizione
authForTenant(IDtenant) Restituisce un'istanza TenantAwareAuth associata all'ID tenant specificato.
createTenant(opzionitenant) Crea un nuovo inquilino. Quando si creano nuovi tenant, i tenant che utilizzano fatturazione e quote separate richiederanno un proprio progetto e dovranno essere definiti come full_service .
elimina Tenant(ID tenant) Elimina un tenant esistente.
getTenant(ID tenant) Ottiene la configurazione del tenant corrispondente a un determinato tenantId .
listTenants(maxResults, pageToken) Recupera un elenco di tenant (solo batch singolo) con una dimensione di maxResults a partire dall'offset specificato da pageToken . Viene utilizzato per recuperare tutti gli inquilini di un progetto specificato in batch.
updateTenant(tenantId, tenantOptions) Aggiorna una configurazione del tenant esistente.

TenantManager.authForTenant()

Restituisce un'istanza TenantAwareAuth associata all'ID tenant specificato.

Firma:

authForTenant(tenantId: string): TenantAwareAuth;

Parametri

Parametro Tipo Descrizione
inquilinoId corda L'ID tenant di cui deve essere restituita l'istanza TenantAwareAuth .

Ritorna:

TenantAwareAuth

L'istanza TenantAwareAuth corrispondente a questo identificatore del tenant.

TenantManager.createTenant()

Crea un nuovo inquilino. Quando si creano nuovi tenant, i tenant che utilizzano fatturazione e quota separate richiederanno un proprio progetto e dovranno essere definiti come full_service .

Firma:

createTenant(tenantOptions: CreateTenantRequest): Promise<Tenant>;

Parametri

Parametro Tipo Descrizione
tenantOptions Crea richiesta tenant Le proprietà da impostare sulla nuova configurazione del tenant da creare.

Ritorna:

Promessa< Inquilino >

Una promessa mantenuta con la configurazione del tenant corrispondente al tenant appena creato.

TenantManager.deleteTenant()

Elimina un tenant esistente.

Firma:

deleteTenant(tenantId: string): Promise<void>;

Parametri

Parametro Tipo Descrizione
inquilinoId corda tenantId corrispondente al tenant da eliminare.

Ritorna:

Promesso<vuoto>

Una promessa vuota mantenuta una volta cancellato l'inquilino.

TenantManager.getTenant()

Ottiene la configurazione del tenant corrispondente a un determinato tenantId .

Firma:

getTenant(tenantId: string): Promise<Tenant>;

Parametri

Parametro Tipo Descrizione
inquilinoId corda L'identificatore del tenant corrispondente al tenant di cui recuperare i dati.

Ritorna:

Promessa< Inquilino >

Una promessa mantenuta con la configurazione del tenant al tenantId fornito .

TenantManager.listTenants()

Recupera un elenco di tenant (solo batch singolo) con una dimensione di maxResults a partire dall'offset specificato da pageToken . Viene utilizzato per recuperare tutti gli inquilini di un progetto specificato in batch.

Firma:

listTenants(maxResults?: number, pageToken?: string): Promise<ListTenantsResult>;

Parametri

Parametro Tipo Descrizione
maxResults numero La dimensione della pagina, 1000 se non definita. Questo è anche il limite massimo consentito.
pageToken corda Il token della pagina successiva. Se non specificato, restituisce i tenant che iniziano senza alcun offset.

Ritorna:

Promessa< ListaTenantsResult >

Una promessa che si risolve con un batch di tenant scaricati e il token della pagina successiva.

TenantManager.updateTenant()

Aggiorna una configurazione del tenant esistente.

Firma:

updateTenant(tenantId: string, tenantOptions: UpdateTenantRequest): Promise<Tenant>;

Parametri

Parametro Tipo Descrizione
inquilinoId corda tenantId corrispondente al tenant da eliminare.
tenantOptions UpdateTenantRequest Le proprietà da aggiornare nel tenant fornito.

Ritorna:

Promessa< Inquilino >

Una promessa mantenuta con l'aggiornamento dei dati del tenant.