UNPKG

@cdklabs/aws-data-solutions-framework

Version:
23 lines 3.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const aws_cdk_lib_1 = require("aws-cdk-lib"); const aws_kms_1 = require("aws-cdk-lib/aws-kms"); const dsf = require("../../index"); class ExamplePropertiesAthenaWorkGroupStack extends aws_cdk_lib_1.Stack { constructor(scope, id) { super(scope, id); const userDataKey = new aws_kms_1.Key(this, 'userDataKey'); /// !show new dsf.consumption.AthenaWorkGroup(this, 'AthenaWorkGroupProperties', { name: 'athena-properties', bytesScannedCutoffPerQuery: 104857600, resultLocationPrefix: 'athena-results/', resultsEncryptionKey: userDataKey, resultsRetentionPeriod: aws_cdk_lib_1.Duration.days(1), }); /// !hide } } const app = new aws_cdk_lib_1.App(); new ExamplePropertiesAthenaWorkGroupStack(app, 'ExamplePropertiesAthenaWorkGroupStack'); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXRoZW5hLXdvcmtncm91cC1wcm9wZXJ0aWVzLmxpdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb25zdW1wdGlvbi9leGFtcGxlcy9hdGhlbmEtd29ya2dyb3VwLXByb3BlcnRpZXMubGl0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsNkNBQW1EO0FBRW5ELGlEQUEwQztBQUMxQyxtQ0FBbUM7QUFFbkMsTUFBTSxxQ0FBc0MsU0FBUSxtQkFBSztJQUN2RCxZQUFZLEtBQWdCLEVBQUUsRUFBVTtRQUN0QyxLQUFLLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUFBO1FBRWhCLE1BQU0sV0FBVyxHQUFHLElBQUksYUFBRyxDQUFDLElBQUksRUFBRSxhQUFhLENBQUMsQ0FBQTtRQUVoRCxTQUFTO1FBQ1QsSUFBSSxHQUFHLENBQUMsV0FBVyxDQUFDLGVBQWUsQ0FBQyxJQUFJLEVBQUUsMkJBQTJCLEVBQUU7WUFDckUsSUFBSSxFQUFFLG1CQUFtQjtZQUN6QiwwQkFBMEIsRUFBRSxTQUFTO1lBQ3JDLG9CQUFvQixFQUFFLGlCQUFpQjtZQUN2QyxvQkFBb0IsRUFBRSxXQUFXO1lBQ2pDLHNCQUFzQixFQUFFLHNCQUFRLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztTQUN6QyxDQUFDLENBQUE7UUFDRixTQUFTO0lBQ1gsQ0FBQztDQUNGO0FBQ0QsTUFBTSxHQUFHLEdBQUcsSUFBSSxpQkFBRyxFQUFFLENBQUE7QUFDckIsSUFBSSxxQ0FBcUMsQ0FBQyxHQUFHLEVBQUUsdUNBQXVDLENBQUMsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFwcCwgRHVyYXRpb24sIFN0YWNrIH0gZnJvbSAnYXdzLWNkay1saWInO1xuaW1wb3J0IHsgQ29uc3RydWN0IH0gZnJvbSAnY29uc3RydWN0cyc7XG5pbXBvcnQgeyBLZXkgfSBmcm9tICdhd3MtY2RrLWxpYi9hd3Mta21zJztcbmltcG9ydCAqIGFzIGRzZiBmcm9tICcuLi8uLi9pbmRleCc7XG5cbmNsYXNzIEV4YW1wbGVQcm9wZXJ0aWVzQXRoZW5hV29ya0dyb3VwU3RhY2sgZXh0ZW5kcyBTdGFjayB7XG4gIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcpIHtcbiAgICBzdXBlcihzY29wZSwgaWQpXG5cbiAgICBjb25zdCB1c2VyRGF0YUtleSA9IG5ldyBLZXkodGhpcywgJ3VzZXJEYXRhS2V5JylcblxuICAgIC8vLyAhc2hvd1xuICAgIG5ldyBkc2YuY29uc3VtcHRpb24uQXRoZW5hV29ya0dyb3VwKHRoaXMsICdBdGhlbmFXb3JrR3JvdXBQcm9wZXJ0aWVzJywge1xuICAgICAgbmFtZTogJ2F0aGVuYS1wcm9wZXJ0aWVzJyxcbiAgICAgIGJ5dGVzU2Nhbm5lZEN1dG9mZlBlclF1ZXJ5OiAxMDQ4NTc2MDAsXG4gICAgICByZXN1bHRMb2NhdGlvblByZWZpeDogJ2F0aGVuYS1yZXN1bHRzLycsXG4gICAgICByZXN1bHRzRW5jcnlwdGlvbktleTogdXNlckRhdGFLZXksXG4gICAgICByZXN1bHRzUmV0ZW50aW9uUGVyaW9kOiBEdXJhdGlvbi5kYXlzKDEpLFxuICAgIH0pXG4gICAgLy8vICFoaWRlXG4gIH1cbn1cbmNvbnN0IGFwcCA9IG5ldyBBcHAoKVxubmV3IEV4YW1wbGVQcm9wZXJ0aWVzQXRoZW5hV29ya0dyb3VwU3RhY2soYXBwLCAnRXhhbXBsZVByb3BlcnRpZXNBdGhlbmFXb3JrR3JvdXBTdGFjaycpXG4iXX0=