UNPKG

@cdklabs/aws-data-solutions-framework

Version:
24 lines 3.27 kB
"use strict"; // 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 dsf = require("../../index"); class ExampleCustomizationL1Stack extends cdk.Stack { constructor(scope, id) { super(scope, id); /// !show // Create a data lake using DSF on AWS L3 construct const storage = new dsf.storage.DataLakeStorage(this, 'MyDataLakeStorage'); // Access the CDK L1 Bucket construct exposed by the L3 construct const cfnBucket = storage.goldBucket.node.defaultChild; // Override the CDK L1 property for transfer acceleration cfnBucket.accelerateConfiguration = { accelerationStatus: 'Enabled', }; /// !hide } } const app = new cdk.App(); new ExampleCustomizationL1Stack(app, 'ExampleCustomizationL1Stack'); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3VzdG9taXphdGlvbi1sMS5saXQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvdXRpbHMvZXhhbXBsZXMvY3VzdG9taXphdGlvbi1sMS5saXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLHFFQUFxRTtBQUNyRSxzQ0FBc0M7O0FBRXRDLG1DQUFtQztBQUVuQyxtQ0FBbUM7QUFJbkMsTUFBTSwyQkFBNEIsU0FBUSxHQUFHLENBQUMsS0FBSztJQUNqRCxZQUFZLEtBQWdCLEVBQUUsRUFBVTtRQUN0QyxLQUFLLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUFDO1FBQ2pCLFNBQVM7UUFDVCxtREFBbUQ7UUFDbkQsTUFBTSxPQUFPLEdBQUcsSUFBSSxHQUFHLENBQUMsT0FBTyxDQUFDLGVBQWUsQ0FBQyxJQUFJLEVBQUUsbUJBQW1CLENBQUMsQ0FBQztRQUUzRSxpRUFBaUU7UUFDakUsTUFBTSxTQUFTLEdBQUcsT0FBTyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsWUFBeUIsQ0FBQztRQUVwRSx5REFBeUQ7UUFDekQsU0FBUyxDQUFDLHVCQUF1QixHQUFHO1lBQ2xDLGtCQUFrQixFQUFFLFNBQVM7U0FDOUIsQ0FBQTtRQUNELFNBQVM7SUFDWCxDQUFDO0NBQ0Y7QUFFRCxNQUFNLEdBQUcsR0FBRyxJQUFJLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQztBQUMxQixJQUFJLDJCQUEyQixDQUFDLEdBQUcsRUFBRSw2QkFBNkIsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4vLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuXG5pbXBvcnQgKiBhcyBjZGsgZnJvbSAnYXdzLWNkay1saWInO1xuaW1wb3J0IHsgQ29uc3RydWN0IH0gZnJvbSAnY29uc3RydWN0cyc7XG5pbXBvcnQgKiBhcyBkc2YgZnJvbSAnLi4vLi4vaW5kZXgnO1xuaW1wb3J0IHsgQ2ZuQnVja2V0IH0gZnJvbSBcImF3cy1jZGstbGliL2F3cy1zM1wiO1xuXG5cbmNsYXNzIEV4YW1wbGVDdXN0b21pemF0aW9uTDFTdGFjayBleHRlbmRzIGNkay5TdGFjayB7XG4gIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcpIHtcbiAgICBzdXBlcihzY29wZSwgaWQpO1xuICAgIC8vLyAhc2hvd1xuICAgIC8vIENyZWF0ZSBhIGRhdGEgbGFrZSB1c2luZyBEU0Ygb24gQVdTIEwzIGNvbnN0cnVjdFxuICAgIGNvbnN0IHN0b3JhZ2UgPSBuZXcgZHNmLnN0b3JhZ2UuRGF0YUxha2VTdG9yYWdlKHRoaXMsICdNeURhdGFMYWtlU3RvcmFnZScpO1xuXG4gICAgLy8gQWNjZXNzIHRoZSBDREsgTDEgQnVja2V0IGNvbnN0cnVjdCBleHBvc2VkIGJ5IHRoZSBMMyBjb25zdHJ1Y3RcbiAgICBjb25zdCBjZm5CdWNrZXQgPSBzdG9yYWdlLmdvbGRCdWNrZXQubm9kZS5kZWZhdWx0Q2hpbGQgYXMgQ2ZuQnVja2V0O1xuXG4gICAgLy8gT3ZlcnJpZGUgdGhlIENESyBMMSBwcm9wZXJ0eSBmb3IgdHJhbnNmZXIgYWNjZWxlcmF0aW9uXG4gICAgY2ZuQnVja2V0LmFjY2VsZXJhdGVDb25maWd1cmF0aW9uID0ge1xuICAgICAgYWNjZWxlcmF0aW9uU3RhdHVzOiAnRW5hYmxlZCcsXG4gICAgfVxuICAgIC8vLyAhaGlkZVxuICB9XG59XG5cbmNvbnN0IGFwcCA9IG5ldyBjZGsuQXBwKCk7XG5uZXcgRXhhbXBsZUN1c3RvbWl6YXRpb25MMVN0YWNrKGFwcCwgJ0V4YW1wbGVDdXN0b21pemF0aW9uTDFTdGFjaycpOyJdfQ==