in lib/timestream/timestream-asset-data-target-construct.ts [17:36]
constructor(scope: cdk.Construct, id: string, props: TimestreamAssetDataTargetProps) {
super(scope, id);
this.database = new timestream.CfnDatabase(this, 'AssetDataTargetDatabase', {
databaseName: props.databaseName
});
this.table = new timestream.CfnTable(this, 'AssetDataTargetDatabaseTable', {
databaseName: props.databaseName,
tableName: props.tableName,
retentionProperties: {
memoryStoreRetentionPeriodInHours: props.memoryStoreRetentionPeriodInHours,
magneticStoreRetentionPeriodInDays: props.magneticStoreRetentionPeriodInDays
}
});
this.table.node.addDependency(this.database);
}