UNPKG

raindancers-network

Version:
28 lines 3.49 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Connection = exports.ConnectionType = void 0; const cdk = require("aws-cdk-lib"); const aws_cdk_lib_1 = require("aws-cdk-lib"); const constructs = require("constructs"); var ConnectionType; (function (ConnectionType) { ConnectionType["JDBC"] = "JDBC"; ConnectionType["KAFKA"] = "KAFKA"; ConnectionType["MONGODB"] = "MONGODB"; ConnectionType["NETWORK"] = "NETWORK"; ConnectionType["MARKETPLACE"] = "MARKETPLACE"; ConnectionType["CUSTOM"] = "CUSTOM"; })(ConnectionType = exports.ConnectionType || (exports.ConnectionType = {})); class Connection extends constructs.Construct { constructor(scope, id, props) { super(scope, id); this.connection = new aws_cdk_lib_1.aws_glue.CfnConnection(this, 'glueconnection', { catalogId: cdk.Aws.ACCOUNT_ID, connectionInput: { connectionType: props.connectionType, }, }); } } exports.Connection = Connection; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29ubmVjdGlvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9nbHVlL2Nvbm5lY3Rpb24vY29ubmVjdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxtQ0FBbUM7QUFDbkMsNkNBR3FCO0FBRXJCLHlDQUF5QztBQUV6QyxJQUFZLGNBT1g7QUFQRCxXQUFZLGNBQWM7SUFDeEIsK0JBQWEsQ0FBQTtJQUNiLGlDQUFlLENBQUE7SUFDZixxQ0FBbUIsQ0FBQTtJQUNuQixxQ0FBbUIsQ0FBQTtJQUNuQiw2Q0FBMkIsQ0FBQTtJQUMzQixtQ0FBaUIsQ0FBQTtBQUNuQixDQUFDLEVBUFcsY0FBYyxHQUFkLHNCQUFjLEtBQWQsc0JBQWMsUUFPekI7QUFrQkQsTUFBYSxVQUFXLFNBQVEsVUFBVSxDQUFDLFNBQVM7SUFJbEQsWUFBWSxLQUEyQixFQUFFLEVBQVUsRUFBRSxLQUFzQjtRQUN6RSxLQUFLLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUFDO1FBRWpCLElBQUksQ0FBQyxVQUFVLEdBQUcsSUFBSSxzQkFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLEVBQUUsZ0JBQWdCLEVBQUU7WUFDL0QsU0FBUyxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsVUFBVTtZQUM3QixlQUFlLEVBQUU7Z0JBQ2YsY0FBYyxFQUFFLEtBQUssQ0FBQyxjQUFjO2FBQ3JDO1NBQ0YsQ0FBQyxDQUFDO0lBRUwsQ0FBQztDQUNGO0FBZkQsZ0NBZUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBjZGsgZnJvbSAnYXdzLWNkay1saWInO1xuaW1wb3J0IHtcbiAgYXdzX2dsdWUgYXMgZ2x1ZSxcbiAgYXdzX3NlY3JldHNtYW5hZ2VyIGFzIHNlY3JldHNtYW5hZ2VyLFxufSBmcm9tICdhd3MtY2RrLWxpYic7XG5cbmltcG9ydCAqIGFzIGNvbnN0cnVjdHMgZnJvbSAnY29uc3RydWN0cyc7XG5cbmV4cG9ydCBlbnVtIENvbm5lY3Rpb25UeXBlIHtcbiAgSkRCQyA9ICdKREJDJyxcbiAgS0FGS0EgPSAnS0FGS0EnLFxuICBNT05HT0RCID0gJ01PTkdPREInLFxuICBORVRXT1JLXHQ9ICdORVRXT1JLJyxcbiAgTUFSS0VUUExBQ0UgPSAnTUFSS0VUUExBQ0UnLFxuICBDVVNUT00gPSAnQ1VTVE9NJ1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEpEQkNQcm9wZXJ0aWVzIHtcbiAgcmVhZG9ubHkgaG9zdDogc3RyaW5nO1xuICByZWFkb25seSBwb3J0OiBudW1iZXI7XG4gIHJlYWRvbmx5IHVybDogc3RyaW5nO1xuICByZWFkb25seSBzZWNyZXQ6IHNlY3JldHNtYW5hZ2VyLlNlY3JldDtcbiAgcmVhZG9ubHkgc3NsOiB7XG4gICAgZW5mb3JjZVNTTDogYm9vbGVhbjtcbiAgfTtcbn1cblxuXG5leHBvcnQgaW50ZXJmYWNlIENvbm5lY3Rpb25Qcm9wcyB7XG4gIGNvbm5lY3Rpb25UeXBlOiBDb25uZWN0aW9uVHlwZTtcbiAgamRiY1Byb3BlcnRpZXM/OiBKREJDUHJvcGVydGllcztcbn1cblxuZXhwb3J0IGNsYXNzIENvbm5lY3Rpb24gZXh0ZW5kcyBjb25zdHJ1Y3RzLkNvbnN0cnVjdCB7XG5cbiAgY29ubmVjdGlvbjogZ2x1ZS5DZm5Db25uZWN0aW9uO1xuXG4gIGNvbnN0cnVjdG9yKHNjb3BlOiBjb25zdHJ1Y3RzLkNvbnN0cnVjdCwgaWQ6IHN0cmluZywgcHJvcHM6IENvbm5lY3Rpb25Qcm9wcykge1xuICAgIHN1cGVyKHNjb3BlLCBpZCk7XG5cbiAgICB0aGlzLmNvbm5lY3Rpb24gPSBuZXcgZ2x1ZS5DZm5Db25uZWN0aW9uKHRoaXMsICdnbHVlY29ubmVjdGlvbicsIHtcbiAgICAgIGNhdGFsb2dJZDogY2RrLkF3cy5BQ0NPVU5UX0lELFxuICAgICAgY29ubmVjdGlvbklucHV0OiB7XG4gICAgICAgIGNvbm5lY3Rpb25UeXBlOiBwcm9wcy5jb25uZWN0aW9uVHlwZSxcbiAgICAgIH0sXG4gICAgfSk7XG5cbiAgfVxufVxuXG5cbiJdfQ==