UNPKG

qlik-saas-api

Version:

Interact with Qlik Sense SaaS REST API

40 lines (39 loc) 1.16 kB
import { QlikSaaSClient } from "qlik-rest-api"; import { ILinksShort } from "../types/Common"; export interface ITenant { id: string; name: string; links: ILinksShort; status: "active" | "disabled" | "deleted"; created: string; hostnames: string[]; lastUpdated: string; createdByUser: string; enableAnalyticCreation: boolean; autoAssignCreateSharedSpacesRoleToProfessionals: boolean; autoAssignDataServicesContributorRoleToProfessionals: boolean; autoAssignPrivateAnalyticsContentCreatorRoleToProfessionals: boolean; } export interface ITenantUpdate { path: string; value: string; op: "replace" | "add" | "renew"; } export type DeactivateStatus = { id: string; status: string; estimatedPurgeDate: string; }; export declare class Tenant { #private; details: ITenant; constructor(saasClient: QlikSaaSClient, id: string, details?: ITenant); init(arg?: { force: true; }): Promise<void>; update(arg: ITenantUpdate[]): Promise<number>; reactivate(): Promise<number>; deactivate(arg?: { purgeAfterDays: number; }): Promise<DeactivateStatus>; }