UNPKG

cdk-monitoring-constructs

Version:

[![NPM version](https://badge.fury.io/js/cdk-monitoring-constructs.svg)](https://badge.fury.io/js/cdk-monitoring-constructs) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/io.github.cdklabs/cdkmonitoringconstructs/badge.svg)](https://m

57 lines 5.76 kB
"use strict"; var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.SingleWidgetDashboardSegment = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const DefaultDashboardFactory_1 = require("./DefaultDashboardFactory"); class SingleWidgetDashboardSegment { /** * Create a dashboard segment representing a single widget. * @param widget widget to add * @param dashboardsToInclude list of dashboard names which to show this widget on. Defaults to the default dashboards. */ constructor(widget, dashboardsToInclude) { this.widget = widget; this.dashboardsToInclude = dashboardsToInclude ?? [ DefaultDashboardFactory_1.DefaultDashboards.ALARMS, DefaultDashboardFactory_1.DefaultDashboards.DETAIL, DefaultDashboardFactory_1.DefaultDashboards.SUMMARY, ]; } widgetsForDashboard(name) { if (this.dashboardsToInclude.includes(name)) { return [this.widget]; } else { return []; } } alarmWidgets() { if (this.dashboardsToInclude.includes(DefaultDashboardFactory_1.DefaultDashboards.ALARMS)) { return [this.widget]; } else { return []; } } summaryWidgets() { if (this.dashboardsToInclude.includes(DefaultDashboardFactory_1.DefaultDashboards.SUMMARY)) { return [this.widget]; } else { return []; } } widgets() { if (this.dashboardsToInclude.includes(DefaultDashboardFactory_1.DefaultDashboards.DETAIL)) { return [this.widget]; } else { return []; } } } exports.SingleWidgetDashboardSegment = SingleWidgetDashboardSegment; _a = JSII_RTTI_SYMBOL_1; SingleWidgetDashboardSegment[_a] = { fqn: "cdk-monitoring-constructs.SingleWidgetDashboardSegment", version: "10.0.0" }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2luZ2xlV2lkZ2V0RGFzaGJvYXJkU2VnbWVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIlNpbmdsZVdpZGdldERhc2hib2FyZFNlZ21lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFFQSx1RUFBOEQ7QUFHOUQsTUFBYSw0QkFBNEI7SUFNdkM7Ozs7T0FJRztJQUNILFlBQVksTUFBZSxFQUFFLG1CQUE4QjtRQUN6RCxJQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQztRQUNyQixJQUFJLENBQUMsbUJBQW1CLEdBQUcsbUJBQW1CLElBQUk7WUFDaEQsMkNBQWlCLENBQUMsTUFBTTtZQUN4QiwyQ0FBaUIsQ0FBQyxNQUFNO1lBQ3hCLDJDQUFpQixDQUFDLE9BQU87U0FDMUIsQ0FBQztJQUNKLENBQUM7SUFFRCxtQkFBbUIsQ0FBQyxJQUFZO1FBQzlCLElBQUksSUFBSSxDQUFDLG1CQUFtQixDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDO1lBQzVDLE9BQU8sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDdkIsQ0FBQzthQUFNLENBQUM7WUFDTixPQUFPLEVBQUUsQ0FBQztRQUNaLENBQUM7SUFDSCxDQUFDO0lBRUQsWUFBWTtRQUNWLElBQUksSUFBSSxDQUFDLG1CQUFtQixDQUFDLFFBQVEsQ0FBQywyQ0FBaUIsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDO1lBQ2hFLE9BQU8sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDdkIsQ0FBQzthQUFNLENBQUM7WUFDTixPQUFPLEVBQUUsQ0FBQztRQUNaLENBQUM7SUFDSCxDQUFDO0lBRUQsY0FBYztRQUNaLElBQUksSUFBSSxDQUFDLG1CQUFtQixDQUFDLFFBQVEsQ0FBQywyQ0FBaUIsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDO1lBQ2pFLE9BQU8sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDdkIsQ0FBQzthQUFNLENBQUM7WUFDTixPQUFPLEVBQUUsQ0FBQztRQUNaLENBQUM7SUFDSCxDQUFDO0lBRUQsT0FBTztRQUNMLElBQUksSUFBSSxDQUFDLG1CQUFtQixDQUFDLFFBQVEsQ0FBQywyQ0FBaUIsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDO1lBQ2hFLE9BQU8sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDdkIsQ0FBQzthQUFNLENBQUM7WUFDTixPQUFPLEVBQUUsQ0FBQztRQUNaLENBQUM7SUFDSCxDQUFDOztBQWxESCxvRUFtREMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJV2lkZ2V0IH0gZnJvbSBcImF3cy1jZGstbGliL2F3cy1jbG91ZHdhdGNoXCI7XG5pbXBvcnQgeyBJRGFzaGJvYXJkU2VnbWVudCB9IGZyb20gXCIuL0Rhc2hib2FyZFNlZ21lbnRcIjtcbmltcG9ydCB7IERlZmF1bHREYXNoYm9hcmRzIH0gZnJvbSBcIi4vRGVmYXVsdERhc2hib2FyZEZhY3RvcnlcIjtcbmltcG9ydCB7IElEeW5hbWljRGFzaGJvYXJkU2VnbWVudCB9IGZyb20gXCIuL0R5bmFtaWNEYXNoYm9hcmRTZWdtZW50XCI7XG5cbmV4cG9ydCBjbGFzcyBTaW5nbGVXaWRnZXREYXNoYm9hcmRTZWdtZW50XG4gIGltcGxlbWVudHMgSURhc2hib2FyZFNlZ21lbnQsIElEeW5hbWljRGFzaGJvYXJkU2VnbWVudFxue1xuICBwcm90ZWN0ZWQgcmVhZG9ubHkgd2lkZ2V0OiBJV2lkZ2V0O1xuICBwcm90ZWN0ZWQgcmVhZG9ubHkgZGFzaGJvYXJkc1RvSW5jbHVkZTogc3RyaW5nW107XG5cbiAgLyoqXG4gICAqIENyZWF0ZSBhIGRhc2hib2FyZCBzZWdtZW50IHJlcHJlc2VudGluZyBhIHNpbmdsZSB3aWRnZXQuXG4gICAqIEBwYXJhbSB3aWRnZXQgd2lkZ2V0IHRvIGFkZFxuICAgKiBAcGFyYW0gZGFzaGJvYXJkc1RvSW5jbHVkZSBsaXN0IG9mIGRhc2hib2FyZCBuYW1lcyB3aGljaCB0byBzaG93IHRoaXMgd2lkZ2V0IG9uLiBEZWZhdWx0cyB0byB0aGUgZGVmYXVsdCBkYXNoYm9hcmRzLlxuICAgKi9cbiAgY29uc3RydWN0b3Iod2lkZ2V0OiBJV2lkZ2V0LCBkYXNoYm9hcmRzVG9JbmNsdWRlPzogc3RyaW5nW10pIHtcbiAgICB0aGlzLndpZGdldCA9IHdpZGdldDtcbiAgICB0aGlzLmRhc2hib2FyZHNUb0luY2x1ZGUgPSBkYXNoYm9hcmRzVG9JbmNsdWRlID8/IFtcbiAgICAgIERlZmF1bHREYXNoYm9hcmRzLkFMQVJNUyxcbiAgICAgIERlZmF1bHREYXNoYm9hcmRzLkRFVEFJTCxcbiAgICAgIERlZmF1bHREYXNoYm9hcmRzLlNVTU1BUlksXG4gICAgXTtcbiAgfVxuXG4gIHdpZGdldHNGb3JEYXNoYm9hcmQobmFtZTogc3RyaW5nKTogSVdpZGdldFtdIHtcbiAgICBpZiAodGhpcy5kYXNoYm9hcmRzVG9JbmNsdWRlLmluY2x1ZGVzKG5hbWUpKSB7XG4gICAgICByZXR1cm4gW3RoaXMud2lkZ2V0XTtcbiAgICB9IGVsc2Uge1xuICAgICAgcmV0dXJuIFtdO1xuICAgIH1cbiAgfVxuXG4gIGFsYXJtV2lkZ2V0cygpOiBJV2lkZ2V0W10ge1xuICAgIGlmICh0aGlzLmRhc2hib2FyZHNUb0luY2x1ZGUuaW5jbHVkZXMoRGVmYXVsdERhc2hib2FyZHMuQUxBUk1TKSkge1xuICAgICAgcmV0dXJuIFt0aGlzLndpZGdldF07XG4gICAgfSBlbHNlIHtcbiAgICAgIHJldHVybiBbXTtcbiAgICB9XG4gIH1cblxuICBzdW1tYXJ5V2lkZ2V0cygpOiBJV2lkZ2V0W10ge1xuICAgIGlmICh0aGlzLmRhc2hib2FyZHNUb0luY2x1ZGUuaW5jbHVkZXMoRGVmYXVsdERhc2hib2FyZHMuU1VNTUFSWSkpIHtcbiAgICAgIHJldHVybiBbdGhpcy53aWRnZXRdO1xuICAgIH0gZWxzZSB7XG4gICAgICByZXR1cm4gW107XG4gICAgfVxuICB9XG5cbiAgd2lkZ2V0cygpOiBJV2lkZ2V0W10ge1xuICAgIGlmICh0aGlzLmRhc2hib2FyZHNUb0luY2x1ZGUuaW5jbHVkZXMoRGVmYXVsdERhc2hib2FyZHMuREVUQUlMKSkge1xuICAgICAgcmV0dXJuIFt0aGlzLndpZGdldF07XG4gICAgfSBlbHNlIHtcbiAgICAgIHJldHVybiBbXTtcbiAgICB9XG4gIH1cbn1cbiJdfQ==