raindancers-network
Version:
Extensions to the ec2.Vpc Constructs
28 lines • 3.49 kB
JavaScript
;
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==