@cdklabs/aws-data-solutions-framework
Version:
L3 CDK Constructs used to build data solutions with AWS
23 lines • 3.29 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const aws_cdk_lib_1 = require("aws-cdk-lib");
const dsf = require("../../index");
/// !show
class ExampleRedshiftServerlessWorkgroupCatalogStack extends aws_cdk_lib_1.Stack {
constructor(scope, id) {
super(scope, id);
const namespace = new dsf.consumption.RedshiftServerlessNamespace(this, 'DefaultRedshiftServerlessNamespace', {
name: "default",
dbName: 'defaultdb',
});
const workgroup = new dsf.consumption.RedshiftServerlessWorkgroup(this, "DefaultRedshiftServerlessWorkgroup", {
name: "default",
namespace: namespace,
});
workgroup.catalogTables('RedshiftCatalog', "example-redshift-db", 'defaultdb/public/%');
}
}
/// !hide
const app = new aws_cdk_lib_1.App();
new ExampleRedshiftServerlessWorkgroupCatalogStack(app, "ExampleRedshiftServerlessWorkgroupCatalogStack");
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVkc2hpZnQtc2VydmVybGVzcy13b3JrZ3JvdXAtY2F0YWxvZy5saXQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29uc3VtcHRpb24vZXhhbXBsZXMvcmVkc2hpZnQtc2VydmVybGVzcy13b3JrZ3JvdXAtY2F0YWxvZy5saXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSw2Q0FBeUM7QUFFekMsbUNBQW1DO0FBRW5DLFNBQVM7QUFDVCxNQUFNLDhDQUErQyxTQUFRLG1CQUFLO0lBQ2hFLFlBQVksS0FBZ0IsRUFBRSxFQUFVO1FBQ3RDLEtBQUssQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDLENBQUE7UUFFaEIsTUFBTSxTQUFTLEdBQUcsSUFBSSxHQUFHLENBQUMsV0FBVyxDQUFDLDJCQUEyQixDQUFDLElBQUksRUFBRSxvQ0FBb0MsRUFBRTtZQUM1RyxJQUFJLEVBQUUsU0FBUztZQUNmLE1BQU0sRUFBRSxXQUFXO1NBQ3BCLENBQUMsQ0FBQTtRQUVGLE1BQU0sU0FBUyxHQUFHLElBQUksR0FBRyxDQUFDLFdBQVcsQ0FBQywyQkFBMkIsQ0FBQyxJQUFJLEVBQUUsb0NBQW9DLEVBQUU7WUFDNUcsSUFBSSxFQUFFLFNBQVM7WUFDZixTQUFTLEVBQUUsU0FBUztTQUNyQixDQUFDLENBQUE7UUFFRixTQUFTLENBQUMsYUFBYSxDQUFDLGlCQUFpQixFQUFFLHFCQUFxQixFQUFFLG9CQUFvQixDQUFDLENBQUE7SUFDekYsQ0FBQztDQUNGO0FBQ0QsU0FBUztBQUNULE1BQU0sR0FBRyxHQUFHLElBQUksaUJBQUcsRUFBRSxDQUFBO0FBQ3JCLElBQUksOENBQThDLENBQUMsR0FBRyxFQUFFLGdEQUFnRCxDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBcHAsIFN0YWNrIH0gZnJvbSBcImF3cy1jZGstbGliXCI7XG5pbXBvcnQgeyBDb25zdHJ1Y3QgfSBmcm9tIFwiY29uc3RydWN0c1wiO1xuaW1wb3J0ICogYXMgZHNmIGZyb20gJy4uLy4uL2luZGV4JztcblxuLy8vICFzaG93XG5jbGFzcyBFeGFtcGxlUmVkc2hpZnRTZXJ2ZXJsZXNzV29ya2dyb3VwQ2F0YWxvZ1N0YWNrIGV4dGVuZHMgU3RhY2sge1xuICBjb25zdHJ1Y3RvcihzY29wZTogQ29uc3RydWN0LCBpZDogc3RyaW5nKSB7XG4gICAgc3VwZXIoc2NvcGUsIGlkKVxuICAgIFxuICAgIGNvbnN0IG5hbWVzcGFjZSA9IG5ldyBkc2YuY29uc3VtcHRpb24uUmVkc2hpZnRTZXJ2ZXJsZXNzTmFtZXNwYWNlKHRoaXMsICdEZWZhdWx0UmVkc2hpZnRTZXJ2ZXJsZXNzTmFtZXNwYWNlJywge1xuICAgICAgbmFtZTogXCJkZWZhdWx0XCIsXG4gICAgICBkYk5hbWU6ICdkZWZhdWx0ZGInLFxuICAgIH0pXG4gICAgXG4gICAgY29uc3Qgd29ya2dyb3VwID0gbmV3IGRzZi5jb25zdW1wdGlvbi5SZWRzaGlmdFNlcnZlcmxlc3NXb3JrZ3JvdXAodGhpcywgXCJEZWZhdWx0UmVkc2hpZnRTZXJ2ZXJsZXNzV29ya2dyb3VwXCIsIHtcbiAgICAgIG5hbWU6IFwiZGVmYXVsdFwiLFxuICAgICAgbmFtZXNwYWNlOiBuYW1lc3BhY2UsXG4gICAgfSlcbiAgICBcbiAgICB3b3JrZ3JvdXAuY2F0YWxvZ1RhYmxlcygnUmVkc2hpZnRDYXRhbG9nJywgXCJleGFtcGxlLXJlZHNoaWZ0LWRiXCIsICdkZWZhdWx0ZGIvcHVibGljLyUnKVxuICB9XG59XG4vLy8gIWhpZGVcbmNvbnN0IGFwcCA9IG5ldyBBcHAoKVxubmV3IEV4YW1wbGVSZWRzaGlmdFNlcnZlcmxlc3NXb3JrZ3JvdXBDYXRhbG9nU3RhY2soYXBwLCBcIkV4YW1wbGVSZWRzaGlmdFNlcnZlcmxlc3NXb3JrZ3JvdXBDYXRhbG9nU3RhY2tcIikiXX0=