qlik-saas-api
Version:
Interact with Qlik Sense SaaS REST API
59 lines (58 loc) • 1.48 kB
TypeScript
import { QlikSaaSClient } from "qlik-rest-api";
import { Privileges } from "../types/types";
export interface IDataConnection {
id: string;
qID: string;
qName: string;
qConnectStatement: string;
qType: string;
qLogOn: number;
qArchitecture: number;
qEngineObjectID: string;
qCredentialsID: string;
qCredentialsName: string;
qSeparateCredentials: true;
qReferenceKey: string;
qConnectionSecret: string;
privileges: Privileges[];
qUsername: string;
qPassword: string;
space: string;
user: string;
tenant: string;
created: string;
updated: string;
links: {
self: {
href: string;
};
};
}
export interface IDataConnectionsUpdate {
qName?: string;
qConnectStatement?: string;
qType?: string;
datasourceID?: string;
owner?: string;
qID?: string;
qLogOn?: 0 | 1;
qEngineObjectID?: string;
qArchitecture?: 0 | 1;
qCredentialsID?: string;
qCredentialsName?: string;
qUsername?: string;
qPassword?: string;
qSeparateCredentials?: boolean;
space?: string;
qConnectionSecret?: string;
}
export declare class DataConnection {
#private;
details: IDataConnection;
constructor(saasClient: QlikSaaSClient, id: string, details?: IDataConnection);
init(arg?: {
force: boolean;
}): Promise<void>;
remove(): Promise<number>;
update(arg: IDataConnectionsUpdate): Promise<number>;
}