Menentukan tenant manager yang digunakan untuk membantu mengelola operasi terkait penyewa. Hal ini mencakup:
- Kemampuan untuk membuat, memperbarui, mencantumkan, mendapatkan, dan menghapus tenant untuk project pokok.
- Mendapatkan instance
TenantAwareAuth
untuk menjalankan operasi terkait Auth (pengelolaan pengguna, pengelolaan konfigurasi penyedia, verifikasi token, pembuatan link email, dll.) dalam konteks tenant tertentu.
Tanda Tangan:
export declare class TenantManager
Metode
Metode | Pengubah | Deskripsi |
---|---|---|
authForTenant(tenantId) | Menampilkan instance TenantAwareAuth yang terikat ke ID tenant yang diberikan. |
|
createTenant(tenantOptions) | Membuat tenant baru. Saat membuat tenant baru, tenant yang menggunakan penagihan dan kuota terpisah akan memerlukan project mereka sendiri dan harus ditentukan sebagai full_service . |
|
deleteTenant(tenantId) | Menghapus tenant yang ada. | |
getTenant(tenantId) | Mendapatkan konfigurasi tenant untuk tenant yang sesuai dengan tenantId yang ditentukan. |
|
listTenants(maxResults, pageToken) | Mengambil daftar tenant (khusus batch tunggal) dengan ukuran maxResults mulai dari offset seperti yang ditentukan oleh pageToken . Ini digunakan untuk mengambil semua tenant dari project tertentu dalam batch. |
|
updateTenant(tenantId, tenantOptions) | Memperbarui konfigurasi tenant yang ada. |
TenantManager.authForTenant()
Menampilkan instance TenantAwareAuth
yang terikat ke ID tenant yang diberikan.
Tanda Tangan:
authForTenant(tenantId: string): TenantAwareAuth;
Parameter
Parameter | Jenis | Deskripsi |
---|---|---|
IDtenant | string | ID tenant yang instance TenantAwareAuth -nya akan ditampilkan. |
Hasil:
Instance TenantAwareAuth
yang sesuai dengan ID tenant ini.
TenantManager.createTenant()
Membuat tenant baru. Saat membuat tenant baru, tenant yang menggunakan penagihan dan kuota terpisah akan memerlukan project mereka sendiri dan harus ditetapkan sebagai full_service
.
Tanda Tangan:
createTenant(tenantOptions: CreateTenantRequest): Promise<Tenant>;
Parameter
Parameter | Jenis | Deskripsi |
---|---|---|
tenantOptions | CreateTenantRequest | Properti yang akan ditetapkan pada konfigurasi tenant baru yang akan dibuat. |
Hasil:
Janji<Tenant>
Promise terpenuhi dengan konfigurasi tenant yang sesuai dengan tenant yang baru dibuat.
TenantManager.deleteTenant()
Menghapus tenant yang ada.
Tanda Tangan:
deleteTenant(tenantId: string): Promise<void>;
Parameter
Parameter | Jenis | Deskripsi |
---|---|---|
IDtenant | string | tenantId yang sesuai dengan tenant yang akan dihapus. |
Hasil:
Janji<void>
Promise kosong terpenuhi setelah tenant dihapus.
TenantManager.getTenant()
Mendapatkan konfigurasi tenant untuk tenant yang sesuai dengan tenantId
yang ditentukan.
Tanda Tangan:
getTenant(tenantId: string): Promise<Tenant>;
Parameter
Parameter | Jenis | Deskripsi |
---|---|---|
IDtenant | string | ID tenant yang sesuai dengan tenant yang datanya akan diambil. |
Hasil:
Janji<Tenant>
Promise dipenuhi dengan konfigurasi tenant ke tenantId
yang disediakan.
TenantManager.listTenants()
Mengambil daftar tenant (khusus batch tunggal) dengan ukuran maxResults
mulai dari offset seperti yang ditentukan oleh pageToken
. Ini digunakan untuk mengambil semua tenant dari project tertentu dalam batch.
Tanda Tangan:
listTenants(maxResults?: number, pageToken?: string): Promise<ListTenantsResult>;
Parameter
Parameter | Jenis | Deskripsi |
---|---|---|
maxResults | angka | Ukuran halaman, 1000 jika tidak ditentukan. Jumlah ini juga merupakan batas maksimum yang diizinkan. |
pageToken | string | Token halaman berikutnya. Jika tidak ditentukan, menampilkan tenant yang dimulai tanpa offset apa pun. |
Hasil:
Promise<ListTenantsResult>
Promise yang di-resolve dengan batch tenant yang didownload dan token halaman berikutnya.
TenantManager.updateTenant()
Memperbarui konfigurasi tenant yang ada.
Tanda Tangan:
updateTenant(tenantId: string, tenantOptions: UpdateTenantRequest): Promise<Tenant>;
Parameter
Parameter | Jenis | Deskripsi |
---|---|---|
IDtenant | string | tenantId yang sesuai dengan tenant yang akan dihapus. |
tenantOptions | UpdateTenantRequest | Properti yang akan diperbarui pada tenant yang disediakan. |
Hasil:
Janji<Tenant>
Promise terpenuhi dengan pembaruan data tenant.