UNPKG

@cdklabs/aws-data-solutions-framework

Version:
27 lines 3.53 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 }); exports.CICDPipelineStack = void 0; const cdk = require("aws-cdk-lib"); const cicd_application_stack_lit_1 = require("./cicd-application-stack.lit"); const dsf = require("../../index"); const pipelines_1 = require("aws-cdk-lib/pipelines"); /// !show class CICDPipelineStack extends cdk.Stack { constructor(scope, id) { super(scope, id); new dsf.processing.SparkEmrCICDPipeline(this, 'SparkCICDPipeline', { sparkApplicationName: 'SparkTest', applicationStackFactory: new cicd_application_stack_lit_1.EmrApplicationStackFactory(), source: pipelines_1.CodePipelineSource.connection('owner/weekly-job', 'mainline', { connectionArn: 'arn:aws:codeconnections:eu-west-1:123456789012:connection/aEXAMPLE-8aad-4d5d-8878-dfcab0bc441f' }), }); } } exports.CICDPipelineStack = CICDPipelineStack; /// !hide const app = new cdk.App(); new CICDPipelineStack(app, 'CICDPipelineStack'); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2ljZC1waXBlbGluZS1zdGFjay5saXQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvcHJvY2Vzc2luZy9leGFtcGxlcy9jaWNkLXBpcGVsaW5lLXN0YWNrLmxpdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEscUVBQXFFO0FBQ3JFLHNDQUFzQzs7O0FBRXRDLG1DQUFtQztBQUVuQyw2RUFBMEU7QUFDMUUsbUNBQW1DO0FBQ25DLHFEQUEyRDtBQUUzRCxTQUFTO0FBQ1QsTUFBYSxpQkFBa0IsU0FBUSxHQUFHLENBQUMsS0FBSztJQUM5QyxZQUFZLEtBQWdCLEVBQUUsRUFBVTtRQUN0QyxLQUFLLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUFDO1FBQ2pCLElBQUksR0FBRyxDQUFDLFVBQVUsQ0FBQyxvQkFBb0IsQ0FBQyxJQUFJLEVBQUUsbUJBQW1CLEVBQUU7WUFDakUsb0JBQW9CLEVBQUUsV0FBVztZQUNqQyx1QkFBdUIsRUFBRSxJQUFJLHVEQUEwQixFQUFFO1lBQ3pELE1BQU0sRUFBRSw4QkFBa0IsQ0FBQyxVQUFVLENBQUMsa0JBQWtCLEVBQUUsVUFBVSxFQUFFO2dCQUNwRSxhQUFhLEVBQUUsZ0dBQWdHO2FBQ2hILENBQUM7U0FDSCxDQUFDLENBQUM7SUFDTCxDQUFDO0NBQ0Y7QUFYRCw4Q0FXQztBQUNELFNBQVM7QUFFVCxNQUFNLEdBQUcsR0FBRyxJQUFJLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQztBQUMxQixJQUFJLGlCQUFpQixDQUFDLEdBQUcsRUFBRSxtQkFBbUIsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4vLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuXG5pbXBvcnQgKiBhcyBjZGsgZnJvbSAnYXdzLWNkay1saWInO1xuaW1wb3J0IHsgQ29uc3RydWN0IH0gZnJvbSAnY29uc3RydWN0cyc7XG5pbXBvcnQgeyBFbXJBcHBsaWNhdGlvblN0YWNrRmFjdG9yeSB9IGZyb20gJy4vY2ljZC1hcHBsaWNhdGlvbi1zdGFjay5saXQnO1xuaW1wb3J0ICogYXMgZHNmIGZyb20gJy4uLy4uL2luZGV4JztcbmltcG9ydCB7IENvZGVQaXBlbGluZVNvdXJjZSB9IGZyb20gJ2F3cy1jZGstbGliL3BpcGVsaW5lcyc7XG5cbi8vLyAhc2hvd1xuZXhwb3J0IGNsYXNzIENJQ0RQaXBlbGluZVN0YWNrIGV4dGVuZHMgY2RrLlN0YWNrIHtcbiAgY29uc3RydWN0b3Ioc2NvcGU6IENvbnN0cnVjdCwgaWQ6IHN0cmluZykge1xuICAgIHN1cGVyKHNjb3BlLCBpZCk7XG4gICAgbmV3IGRzZi5wcm9jZXNzaW5nLlNwYXJrRW1yQ0lDRFBpcGVsaW5lKHRoaXMsICdTcGFya0NJQ0RQaXBlbGluZScsIHtcbiAgICAgIHNwYXJrQXBwbGljYXRpb25OYW1lOiAnU3BhcmtUZXN0JyxcbiAgICAgIGFwcGxpY2F0aW9uU3RhY2tGYWN0b3J5OiBuZXcgRW1yQXBwbGljYXRpb25TdGFja0ZhY3RvcnkoKSxcbiAgICAgIHNvdXJjZTogQ29kZVBpcGVsaW5lU291cmNlLmNvbm5lY3Rpb24oJ293bmVyL3dlZWtseS1qb2InLCAnbWFpbmxpbmUnLCB7XG4gICAgICAgIGNvbm5lY3Rpb25Bcm46ICdhcm46YXdzOmNvZGVjb25uZWN0aW9uczpldS13ZXN0LTE6MTIzNDU2Nzg5MDEyOmNvbm5lY3Rpb24vYUVYQU1QTEUtOGFhZC00ZDVkLTg4NzgtZGZjYWIwYmM0NDFmJ1xuICAgICAgfSksXG4gICAgfSk7XG4gIH1cbn1cbi8vLyAhaGlkZVxuXG5jb25zdCBhcHAgPSBuZXcgY2RrLkFwcCgpO1xubmV3IENJQ0RQaXBlbGluZVN0YWNrKGFwcCwgJ0NJQ0RQaXBlbGluZVN0YWNrJyk7Il19