reveal-sdk-node
Version:
RevealBI Node.js SDK
47 lines (46 loc) • 1.56 kB
TypeScript
import { RVDashboardDataSource } from "../AbstractClasses/RVDashboardDataSource";
import { nullableString } from "../types";
/**
* Amazon Athena data source
*/
export declare class RVAthenaDataSource extends RVDashboardDataSource {
constructor();
/** @hidden */
constructor(json: any);
/** @hidden */
toJson(): any;
/** @hidden */
getProviderKey(): string;
private _region;
/**
* Region for the service. See the list of supported values in https://docs.aws.amazon.com/general/latest/gr/rande.html.
*/
get region(): nullableString;
set region(value: nullableString);
private _dataCatalog;
/**
* Athena's data catalog where the database is. If the value is null, "AwsDataCatalog" will be used.
*/
get dataCatalog(): nullableString;
set dataCatalog(value: nullableString);
private _database;
/**
* Database that will be used
*/
get database(): nullableString;
set database(value: nullableString);
private _workgroup;
/**
* Workgroup used to run queries. It is optional.
*/
get workgroup(): nullableString;
set workgroup(value: nullableString);
private _outputLocation;
/**
* s3 path where the results will be stored. It is optional, but if missing and if the chosen workgroup doesn't have a valid s3 path, the queries will fail.
*/
get outputLocation(): nullableString;
set outputLocation(value: nullableString);
/** @hidden */
getType(): string;
}