UNPKG

@cdklabs/cdk-appflow

Version:

*Note:* this library is currently in technical preview.

34 lines 4.2 kB
"use strict"; var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.OnScheduleFlow = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const flow_base_1 = require("./flow-base"); const triggered_flow_base_1 = require("./triggered-flow-base"); class OnScheduleFlow extends triggered_flow_base_1.TriggeredFlowBase { constructor(scope, id, props) { super(scope, id, { ...props, type: flow_base_1.FlowType.SCHEDULED, status: triggered_flow_base_1.TriggeredFlowBase.setStatus(props.autoActivate, props.status), triggerConfig: { properties: { schedule: props.schedule, dataPullConfig: props.pullConfig, properties: props.scheduleProperties, }, }, }); } onDeactivated(id, options = {}) { const rule = this.onEvent(id, options); rule.addEventPattern({ detailType: ["AppFlow Scheduled Flow Deactivated"], }); return rule; } } exports.OnScheduleFlow = OnScheduleFlow; _a = JSII_RTTI_SYMBOL_1; OnScheduleFlow[_a] = { fqn: "@cdklabs/cdk-appflow.OnScheduleFlow", version: "0.2.3" }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib24tc2NoZWR1bGUtZmxvdy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb3JlL2Zsb3dzL29uLXNjaGVkdWxlLWZsb3cudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFNQSwyQ0FLcUI7QUFDckIsK0RBRytCO0FBUS9CLE1BQWEsY0FBZSxTQUFRLHVDQUFpQjtJQUNuRCxZQUFZLEtBQWdCLEVBQUUsRUFBVSxFQUFFLEtBQTBCO1FBQ2xFLEtBQUssQ0FBQyxLQUFLLEVBQUUsRUFBRSxFQUFFO1lBQ2YsR0FBRyxLQUFLO1lBQ1IsSUFBSSxFQUFFLG9CQUFRLENBQUMsU0FBUztZQUN4QixNQUFNLEVBQUUsdUNBQWlCLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxZQUFZLEVBQUUsS0FBSyxDQUFDLE1BQU0sQ0FBQztZQUNyRSxhQUFhLEVBQUU7Z0JBQ2IsVUFBVSxFQUFFO29CQUNWLFFBQVEsRUFBRSxLQUFLLENBQUMsUUFBUTtvQkFDeEIsY0FBYyxFQUFFLEtBQUssQ0FBQyxVQUFVO29CQUNoQyxVQUFVLEVBQUUsS0FBSyxDQUFDLGtCQUFrQjtpQkFDckM7YUFDRjtTQUNGLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFTSxhQUFhLENBQUMsRUFBVSxFQUFFLFVBQTBCLEVBQUU7UUFDM0QsTUFBTSxJQUFJLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxFQUFFLEVBQUUsT0FBTyxDQUFDLENBQUM7UUFDdkMsSUFBSSxDQUFDLGVBQWUsQ0FBQztZQUNuQixVQUFVLEVBQUUsQ0FBQyxvQ0FBb0MsQ0FBQztTQUNuRCxDQUFDLENBQUM7UUFDSCxPQUFPLElBQUksQ0FBQztJQUNkLENBQUM7O0FBdEJILHdDQXVCQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG5Db3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cblNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuaW1wb3J0IHsgT25FdmVudE9wdGlvbnMsIFNjaGVkdWxlIH0gZnJvbSBcImF3cy1jZGstbGliL2F3cy1ldmVudHNcIjtcbmltcG9ydCB7IENvbnN0cnVjdCB9IGZyb20gXCJjb25zdHJ1Y3RzXCI7XG5pbXBvcnQge1xuICBEYXRhUHVsbENvbmZpZyxcbiAgRmxvd1R5cGUsXG4gIElGbG93LFxuICBTY2hlZHVsZVByb3BlcnRpZXMsXG59IGZyb20gXCIuL2Zsb3ctYmFzZVwiO1xuaW1wb3J0IHtcbiAgVHJpZ2dlcmVkRmxvd0Jhc2UsXG4gIFRyaWdnZXJlZEZsb3dCYXNlUHJvcHMsXG59IGZyb20gXCIuL3RyaWdnZXJlZC1mbG93LWJhc2VcIjtcblxuZXhwb3J0IGludGVyZmFjZSBPblNjaGVkdWxlRmxvd1Byb3BzIGV4dGVuZHMgVHJpZ2dlcmVkRmxvd0Jhc2VQcm9wcyB7XG4gIHJlYWRvbmx5IHNjaGVkdWxlOiBTY2hlZHVsZTtcbiAgcmVhZG9ubHkgcHVsbENvbmZpZzogRGF0YVB1bGxDb25maWc7XG4gIHJlYWRvbmx5IHNjaGVkdWxlUHJvcGVydGllcz86IFNjaGVkdWxlUHJvcGVydGllcztcbn1cblxuZXhwb3J0IGNsYXNzIE9uU2NoZWR1bGVGbG93IGV4dGVuZHMgVHJpZ2dlcmVkRmxvd0Jhc2UgaW1wbGVtZW50cyBJRmxvdyB7XG4gIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcsIHByb3BzOiBPblNjaGVkdWxlRmxvd1Byb3BzKSB7XG4gICAgc3VwZXIoc2NvcGUsIGlkLCB7XG4gICAgICAuLi5wcm9wcyxcbiAgICAgIHR5cGU6IEZsb3dUeXBlLlNDSEVEVUxFRCxcbiAgICAgIHN0YXR1czogVHJpZ2dlcmVkRmxvd0Jhc2Uuc2V0U3RhdHVzKHByb3BzLmF1dG9BY3RpdmF0ZSwgcHJvcHMuc3RhdHVzKSxcbiAgICAgIHRyaWdnZXJDb25maWc6IHtcbiAgICAgICAgcHJvcGVydGllczoge1xuICAgICAgICAgIHNjaGVkdWxlOiBwcm9wcy5zY2hlZHVsZSxcbiAgICAgICAgICBkYXRhUHVsbENvbmZpZzogcHJvcHMucHVsbENvbmZpZyxcbiAgICAgICAgICBwcm9wZXJ0aWVzOiBwcm9wcy5zY2hlZHVsZVByb3BlcnRpZXMsXG4gICAgICAgIH0sXG4gICAgICB9LFxuICAgIH0pO1xuICB9XG5cbiAgcHVibGljIG9uRGVhY3RpdmF0ZWQoaWQ6IHN0cmluZywgb3B0aW9uczogT25FdmVudE9wdGlvbnMgPSB7fSkge1xuICAgIGNvbnN0IHJ1bGUgPSB0aGlzLm9uRXZlbnQoaWQsIG9wdGlvbnMpO1xuICAgIHJ1bGUuYWRkRXZlbnRQYXR0ZXJuKHtcbiAgICAgIGRldGFpbFR5cGU6IFtcIkFwcEZsb3cgU2NoZWR1bGVkIEZsb3cgRGVhY3RpdmF0ZWRcIl0sXG4gICAgfSk7XG4gICAgcmV0dXJuIHJ1bGU7XG4gIH1cbn1cbiJdfQ==