@cdklabs/aws-data-solutions-framework
Version:
L3 CDK Constructs used to build data solutions with AWS
24 lines • 3.17 kB
JavaScript
;
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0
Object.defineProperty(exports, "__esModule", { value: true });
const cdk = require("aws-cdk-lib");
const aws_s3_1 = require("aws-cdk-lib/aws-s3");
const dsf = require("../../index");
/// !show
class ExampleDefaultDataCatalogDatabaseStack extends cdk.Stack {
constructor(scope, id) {
super(scope, id);
const bucket = new aws_s3_1.Bucket(this, 'DataCatalogBucket');
new dsf.governance.DataCatalogDatabase(this, 'DataCatalogDatabase', {
locationBucket: bucket,
locationPrefix: '/databasePath',
name: 'example-db',
permissionModel: dsf.utils.PermissionModel.LAKE_FORMATION,
});
}
}
/// !hide
const app = new cdk.App();
new ExampleDefaultDataCatalogDatabaseStack(app, 'ExampleDefaultDataCatalogDatabaseStack');
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0YS1jYXRhbG9nLWRhdGFiYXNlLXBlcm1pc3Npb25zLmxpdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9nb3Zlcm5hbmNlL2V4YW1wbGVzL2RhdGEtY2F0YWxvZy1kYXRhYmFzZS1wZXJtaXNzaW9ucy5saXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLHFFQUFxRTtBQUNyRSxzQ0FBc0M7O0FBRXRDLG1DQUFtQztBQUNuQywrQ0FBNEM7QUFFNUMsbUNBQW1DO0FBRW5DLFNBQVM7QUFDVCxNQUFNLHNDQUF1QyxTQUFRLEdBQUcsQ0FBQyxLQUFLO0lBQzVELFlBQVksS0FBZ0IsRUFBRSxFQUFVO1FBQ3RDLEtBQUssQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDLENBQUM7UUFDakIsTUFBTSxNQUFNLEdBQUcsSUFBSSxlQUFNLENBQUMsSUFBSSxFQUFFLG1CQUFtQixDQUFDLENBQUM7UUFFckQsSUFBSSxHQUFHLENBQUMsVUFBVSxDQUFDLG1CQUFtQixDQUFDLElBQUksRUFBRSxxQkFBcUIsRUFBRTtZQUNsRSxjQUFjLEVBQUUsTUFBTTtZQUN0QixjQUFjLEVBQUUsZUFBZTtZQUMvQixJQUFJLEVBQUUsWUFBWTtZQUNsQixlQUFlLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxlQUFlLENBQUMsY0FBYztTQUMxRCxDQUFDLENBQUM7SUFDTCxDQUFDO0NBQ0Y7QUFDRCxTQUFTO0FBRVQsTUFBTSxHQUFHLEdBQUcsSUFBSSxHQUFHLENBQUMsR0FBRyxFQUFFLENBQUM7QUFDMUIsSUFBSSxzQ0FBc0MsQ0FBQyxHQUFHLEVBQUUsd0NBQXdDLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8vIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcblxuaW1wb3J0ICogYXMgY2RrIGZyb20gJ2F3cy1jZGstbGliJztcbmltcG9ydCB7IEJ1Y2tldCB9IGZyb20gJ2F3cy1jZGstbGliL2F3cy1zMyc7XG5pbXBvcnQgeyBDb25zdHJ1Y3QgfSBmcm9tICdjb25zdHJ1Y3RzJztcbmltcG9ydCAqIGFzIGRzZiBmcm9tICcuLi8uLi9pbmRleCc7XG5cbi8vLyAhc2hvd1xuY2xhc3MgRXhhbXBsZURlZmF1bHREYXRhQ2F0YWxvZ0RhdGFiYXNlU3RhY2sgZXh0ZW5kcyBjZGsuU3RhY2sge1xuICBjb25zdHJ1Y3RvcihzY29wZTogQ29uc3RydWN0LCBpZDogc3RyaW5nKSB7XG4gICAgc3VwZXIoc2NvcGUsIGlkKTtcbiAgICBjb25zdCBidWNrZXQgPSBuZXcgQnVja2V0KHRoaXMsICdEYXRhQ2F0YWxvZ0J1Y2tldCcpO1xuICAgIFxuICAgIG5ldyBkc2YuZ292ZXJuYW5jZS5EYXRhQ2F0YWxvZ0RhdGFiYXNlKHRoaXMsICdEYXRhQ2F0YWxvZ0RhdGFiYXNlJywge1xuICAgICAgbG9jYXRpb25CdWNrZXQ6IGJ1Y2tldCxcbiAgICAgIGxvY2F0aW9uUHJlZml4OiAnL2RhdGFiYXNlUGF0aCcsXG4gICAgICBuYW1lOiAnZXhhbXBsZS1kYicsXG4gICAgICBwZXJtaXNzaW9uTW9kZWw6IGRzZi51dGlscy5QZXJtaXNzaW9uTW9kZWwuTEFLRV9GT1JNQVRJT04sXG4gICAgfSk7XG4gIH1cbn1cbi8vLyAhaGlkZVxuXG5jb25zdCBhcHAgPSBuZXcgY2RrLkFwcCgpO1xubmV3IEV4YW1wbGVEZWZhdWx0RGF0YUNhdGFsb2dEYXRhYmFzZVN0YWNrKGFwcCwgJ0V4YW1wbGVEZWZhdWx0RGF0YUNhdGFsb2dEYXRhYmFzZVN0YWNrJyk7Il19