Skip to main content

DataConnectionProperties

Defined in: js-api/src/entities/types.ts:73

Represents data connection properties.

The available properties depend on the DataSourceType. Common properties are defined explicitly, but each connector may support additional parameters.

For a complete list of supported parameters:

Examples

// PostgreSQL connection
const props: DataConnectionProperties = {
dataSource: 'Postgres',
server: 'localhost',
port: 5432,
db: 'mydb',
login: 'user',
password: 'pass'
};
// S3 file share
const props: DataConnectionProperties = {
dataSource: 'S3',
accessKey: 'AKIA...',
secretKey: '...',
region: 'us-east-1', // connector-specific parameter
bucket: 'my-bucket' // connector-specific parameter
};

Extends

Indexable

[x: string]: string | number | boolean | undefined

Additional connector-specific parameters. The available parameters vary by dataSource type.

Properties

PropertyTypeDescriptionInherited fromDefined in
accessKey?stringAWS access key (for AWS-based connectors)-js-api/src/entities/types.ts:81
cacheInvalidateSchedule?stringCron expression for cache invalidation scheduleDataConnectionCacheProperties.cacheInvalidateSchedulejs-api/src/entities/types.ts:39
cacheResults?booleanWhether to cache query resultsDataConnectionCacheProperties.cacheResultsjs-api/src/entities/types.ts:35
cacheSchema?booleanWhether to cache database schema informationDataConnectionCacheProperties.cacheSchemajs-api/src/entities/types.ts:37
connString?stringFull connection string (alternative to individual parameters)DatabaseConnectionProperties.connStringjs-api/src/entities/types.ts:26
dataSourcestringData source type identifier (e.g., 'Postgres', 'MySQL', 'S3', 'Git')-js-api/src/entities/types.ts:75
db?stringDatabase nameDatabaseConnectionProperties.dbjs-api/src/entities/types.ts:24
login?stringLogin/username for authentication-js-api/src/entities/types.ts:77
password?stringPassword for authentication-js-api/src/entities/types.ts:79
port?numberDatabase server port numberDatabaseConnectionProperties.portjs-api/src/entities/types.ts:22
region?stringAWS region (for AWS-based connectors like S3, Athena)-js-api/src/entities/types.ts:85
secretKey?stringAWS secret key (for AWS-based connectors)-js-api/src/entities/types.ts:83
server?stringDatabase server hostname or IP addressDatabaseConnectionProperties.serverjs-api/src/entities/types.ts:20
ssl?string | booleanSSL/TLS mode (for database connectors)-js-api/src/entities/types.ts:87