import { IDataSourceCacheStrategy, IDataSourceType } from "@gooddata/sdk-backend-tiger";
import { IWarehouseType } from "../common/types";
export interface IDataSourceParameter {
    name: string;
    value: string;
}
export interface IDatabricksConnectionInfoAttributes {
    type?: IDataSourceType;
    name: string;
    host: string;
    port: string;
    httpPath: string;
    token?: string;
    username?: string;
    password?: string;
    catalog: string;
    schema: string;
    parameters?: IDataSourceParameter[] | null;
    cacheStrategy: IDataSourceCacheStrategy;
}
export interface IDatabricksConnectionForm {
    warehouseType?: IWarehouseType.databricks;
    id: string;
    name: string;
    host: string;
    port: string;
    httpPath: string;
    token?: string;
    username?: string;
    password?: string;
    catalog: string;
    schema: string;
    parameters?: IDataSourceParameter[] | null;
    cacheStrategy: IDataSourceCacheStrategy;
}
