TenantManager class

מגדיר את מנהל הדיירים המשמש לסייע בניהול פעולות הקשורות לדייר. זה כולל:

  • היכולת ליצור, לעדכן, לרשום, לקבל ולמחוק דיירים עבור הפרויקט הבסיסי.
  • קבלת מופע TenantAwareAuth להפעלת פעולות הקשורות ל-Auth (ניהול משתמשים, ניהול תצורת ספק, אימות אסימונים, יצירת קישורים לדוא"ל וכו') בהקשר של דייר שצוין.

חֲתִימָה:

export declare class TenantManager 

שיטות

שיטה משנה תיאור
authForTenant(tenantId) מחזירה מופע TenantAwareAuth המחובר למזהה הדייר הנתון.
createTenant(tenantOptions) יוצר דייר חדש. בעת יצירת דיירים חדשים, דיירים המשתמשים בחיוב ובמכסה נפרדים ידרשו פרויקט משלהם וחייבים להיות מוגדרים כ- full_service .
deleteTenant(tenantId) מוחק שוכר קיים.
getTenant(tenantId) מקבל את תצורת הדייר עבור הדייר התואמת ל- tenantId נתון.
listTenants(maxResults, pageToken) מאחזר רשימה של דיירים (אצווה בודדת בלבד) בגודל של maxResults החל מההיסט כפי שצוין ב- pageToken . זה משמש כדי לאחזר את כל הדיירים של פרויקט מוגדר בקבוצות.
updateTenant(tenantId, tenantOptions) מעדכן תצורת דייר קיימת.

TenantManager.authForTenant()

מחזירה מופע TenantAwareAuth המחובר למזהה הדייר הנתון.

חֲתִימָה:

authForTenant(tenantId: string): TenantAwareAuth;

פרמטרים

פָּרָמֶטֶר סוּג תיאור
זיהוי דייר חוּט מזהה הדייר שאת מופע TenantAwareAuth שלו יש להחזיר.

החזרות:

TenantAwareAuth

מופע TenantAwareAuth המתאים למזהה דייר זה.

TenantManager.createTenant()

יוצר דייר חדש. בעת יצירת דיירים חדשים, דיירים המשתמשים בחיוב ובמכסה נפרדים ידרשו פרויקט משלהם וחייבים להיות מוגדרים כ- full_service .

חֲתִימָה:

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

פרמטרים

פָּרָמֶטֶר סוּג תיאור
דייר אפשרויות CreateTenantRequest המאפיינים שיש להגדיר בתצורת הדייר החדשה שתיווצר.

החזרות:

הבטחה< דייר >

הבטחה מקוימה עם תצורת הדייר המתאימה לדייר החדש שנוצר.

TenantManager.deleteTenant()

מוחק שוכר קיים.

חֲתִימָה:

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

פרמטרים

פָּרָמֶטֶר סוּג תיאור
זיהוי דייר חוּט ה- tenantId המתאים לדייר שיש למחוק.

החזרות:

הבטחה<void>

הבטחה ריקה מתוכן לאחר שהשוכר נמחק.

TenantManager.getTenant()

מקבל את תצורת הדייר עבור הדייר התואמת ל- tenantId נתון .

חֲתִימָה:

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

פרמטרים

פָּרָמֶטֶר סוּג תיאור
זיהוי דייר חוּט מזהה הדייר המתאים לדייר שאת הנתונים שלו יש לאחזר.

החזרות:

הבטחה< דייר >

הבטחה שמומשה עם תצורת הדייר ל- tenantId שסופק .

TenantManager.listTenants()

מאחזר רשימה של דיירים (אצווה בודדת בלבד) עם גודל של maxResults החל מההיסט כפי שצוין על ידי pageToken . זה משמש כדי לאחזר את כל הדיירים של פרויקט מוגדר בקבוצות.

חֲתִימָה:

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

פרמטרים

פָּרָמֶטֶר סוּג תיאור
maxResults מספר גודל העמוד, 1000 אם לא מוגדר. זהו גם הגבול המרבי המותר.
pageToken חוּט אסימון העמוד הבא. אם לא צוין, מחזיר דיירים החל ללא כל קיזוז.

החזרות:

הבטחה< ListTenantsResult >

הבטחה שנפתרת עם אצווה של דיירים שהורדו ואסימון העמוד הבא.

TenantManager.updateTenant()

מעדכן תצורת דייר קיימת.

חֲתִימָה:

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

פרמטרים

פָּרָמֶטֶר סוּג תיאור
זיהוי דייר חוּט ה- tenantId המתאים לדייר שיש למחוק.
דייר אפשרויות UpdateTenantRequest הנכסים לעדכן על השוכר המסופק.

החזרות:

הבטחה< דייר >

הבטחה מומשה עם עדכון נתוני הדיירים.