Xác định người quản lý đối tượng thuê được dùng để giúp quản lý các hoạt động liên quan đến đối tượng thuê. Điều này bao gồm:
- Có thể tạo, cập nhật, liệt kê, nhận và xoá đối tượng thuê cho dự án cơ bản.
- Lấy một thực thể
TenantAwareAuth
để chạy các hoạt động liên quan đến tính năng Xác thực (quản lý người dùng, quản lý cấu hình nhà cung cấp, xác minh mã thông báo, tạo đường liên kết email, v.v.) trong bối cảnh đối tượng thuê được chỉ định.
Chữ ký:
export declare class TenantManager
Phương thức
Phương thức | Công cụ sửa đổi | Mô tả |
---|---|---|
authForTenant(tenantId) | Trả về một thực thể TenantAwareAuth liên kết với mã đối tượng thuê đã cho. |
|
createTenant(tenantOptions) | Tạo một đối tượng thuê mới. Khi tạo những người thuê mới, những người thuê sử dụng hệ thống thanh toán và hạn mức riêng sẽ phải có dự án riêng và phải được xác định là full_service . |
|
deleteTenant(tenantId) | Xoá một đối tượng thuê hiện có. | |
getTenant(tenantId) | Lấy cấu hình đối tượng thuê của đối tượng thuê tương ứng với một tenantId nhất định. |
|
listTenants(maxKết quả, pageToken) | Truy xuất danh sách đối tượng thuê (chỉ một lô) có kích thước là maxResults bắt đầu từ giá trị bù trừ do pageToken chỉ định. Thao tác này dùng để truy xuất tất cả đối tượng thuê của một dự án cụ thể theo lô. |
|
updateTenant(tenantId; tenantOptions) | Cập nhật cấu hình đối tượng thuê hiện có. |
TenantManager.authForTenant()
Trả về một thực thể TenantAwareAuth
liên kết với mã đối tượng thuê đã cho.
Chữ ký:
authForTenant(tenantId: string): TenantAwareAuth;
Thông số
Thông số | Loại | Mô tả |
---|---|---|
mã đối tượng thuê | chuỗi | Mã đối tượng thuê có thực thể TenantAwareAuth cần trả về. |
Trường hợp trả lại hàng:
Thực thể TenantAwareAuth
tương ứng với giá trị nhận dạng đối tượng thuê này.
TenantManager.createTenant()
Tạo một đối tượng thuê mới. Khi tạo những người thuê mới, những người thuê sử dụng hệ thống thanh toán và hạn mức riêng sẽ phải có dự án riêng và phải được xác định là full_service
.
Chữ ký:
createTenant(tenantOptions: CreateTenantRequest): Promise<Tenant>;
Thông số
Thông số | Loại | Mô tả |
---|---|---|
Lựa chọn cho người thuê nhà | CreateTenantRequest | Các thuộc tính cần đặt trên cấu hình đối tượng thuê mới sẽ được tạo. |
Trường hợp trả lại hàng:
Cam kết<Tenant>
Lời hứa được thực hiện thông qua cấu hình của đối tượng thuê tương ứng với đối tượng thuê mới được tạo.
TenantManager.deleteTenant()
Xoá một đối tượng thuê hiện có.
Chữ ký:
deleteTenant(tenantId: string): Promise<void>;
Thông số
Thông số | Loại | Mô tả |
---|---|---|
mã đối tượng thuê | chuỗi | tenantId tương ứng với đối tượng thuê cần xoá. |
Trường hợp trả lại hàng:
Lời hứa<vô hiệu>
Một lời hứa không có nội dung được thực hiện sau khi đối tượng thuê bị xoá.
TenantManager.getTenant()
Lấy cấu hình đối tượng thuê của đối tượng thuê tương ứng với một tenantId
nhất định.
Chữ ký:
getTenant(tenantId: string): Promise<Tenant>;
Thông số
Thông số | Loại | Mô tả |
---|---|---|
mã đối tượng thuê | chuỗi | Giá trị nhận dạng đối tượng thuê tương ứng với đối tượng thuê có dữ liệu cần tìm nạp. |
Trường hợp trả lại hàng:
Cam kết<Tenant>
Lời hứa đã được thực hiện thông qua cấu hình của đối tượng thuê cho tenantId
được cung cấp.
TenantManager.listTenants()
Truy xuất danh sách đối tượng thuê (chỉ một lô) có kích thước là maxResults
, bắt đầu từ giá trị bù trừ theo chỉ định của pageToken
. Thao tác này dùng để truy xuất tất cả đối tượng thuê của một dự án cụ thể theo lô.
Chữ ký:
listTenants(maxResults?: number, pageToken?: string): Promise<ListTenantsResult>;
Thông số
Thông số | Loại | Mô tả |
---|---|---|
kết quả tối đa | số | Kích thước trang, 1000 nếu không xác định. Đây cũng là giới hạn tối đa được phép. |
mã thông báo trang | chuỗi | Mã thông báo trang tiếp theo. Nếu không được chỉ định, hệ thống sẽ trả về những đối tượng thuê bắt đầu mà không có bất kỳ khoản bù trừ nào. |
Trường hợp trả lại hàng:
Cam kết<ListTenantsResult>
Lời hứa sẽ được giải quyết với một loạt đối tượng thuê đã tải xuống và mã thông báo trang tiếp theo.
TenantManager.updateTenant()
Cập nhật cấu hình đối tượng thuê hiện có.
Chữ ký:
updateTenant(tenantId: string, tenantOptions: UpdateTenantRequest): Promise<Tenant>;
Thông số
Thông số | Loại | Mô tả |
---|---|---|
mã đối tượng thuê | chuỗi | tenantId tương ứng với đối tượng thuê cần xoá. |
Lựa chọn cho người thuê nhà | UpdateTenantRequest | Các cơ sở lưu trú cần cập nhật về đối tượng thuê được cung cấp. |
Trường hợp trả lại hàng:
Cam kết<Tenant>
Lời hứa đã được thực hiện bằng dữ liệu cập nhật đối tượng thuê.