cdk-monitoring-constructs
Version:
[](https://gitpod.io/#https://github.com/cdklabs/cdk-monitoring-constructs) [](https://badge
31 lines • 2.97 kB
JavaScript
;
var _a;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SingleWidgetDashboardSegment = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
class SingleWidgetDashboardSegment {
constructor(widget, addToSummary, addToAlarm) {
this.widget = widget;
this.addToSummary = addToSummary ?? true;
this.addToAlarm = addToAlarm ?? true;
}
alarmWidgets() {
if (this.addToAlarm) {
return [this.widget];
}
return [];
}
summaryWidgets() {
if (this.addToSummary) {
return [this.widget];
}
return [];
}
widgets() {
return [this.widget];
}
}
exports.SingleWidgetDashboardSegment = SingleWidgetDashboardSegment;
_a = JSII_RTTI_SYMBOL_1;
SingleWidgetDashboardSegment[_a] = { fqn: "cdk-monitoring-constructs.SingleWidgetDashboardSegment", version: "1.21.0" };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2luZ2xlV2lkZ2V0RGFzaGJvYXJkU2VnbWVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIlNpbmdsZVdpZGdldERhc2hib2FyZFNlZ21lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFJQSxNQUFhLDRCQUE0QjtJQUt2QyxZQUFZLE1BQWUsRUFBRSxZQUFzQixFQUFFLFVBQW9CO1FBQ3ZFLElBQUksQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDO1FBQ3JCLElBQUksQ0FBQyxZQUFZLEdBQUcsWUFBWSxJQUFJLElBQUksQ0FBQztRQUN6QyxJQUFJLENBQUMsVUFBVSxHQUFHLFVBQVUsSUFBSSxJQUFJLENBQUM7SUFDdkMsQ0FBQztJQUVELFlBQVk7UUFDVixJQUFJLElBQUksQ0FBQyxVQUFVLEVBQUU7WUFDbkIsT0FBTyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztTQUN0QjtRQUNELE9BQU8sRUFBRSxDQUFDO0lBQ1osQ0FBQztJQUVELGNBQWM7UUFDWixJQUFJLElBQUksQ0FBQyxZQUFZLEVBQUU7WUFDckIsT0FBTyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztTQUN0QjtRQUNELE9BQU8sRUFBRSxDQUFDO0lBQ1osQ0FBQztJQUVELE9BQU87UUFDTCxPQUFPLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQ3ZCLENBQUM7O0FBM0JILG9FQTRCQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IElXaWRnZXQgfSBmcm9tIFwiYXdzLWNkay1saWIvYXdzLWNsb3Vkd2F0Y2hcIjtcblxuaW1wb3J0IHsgSURhc2hib2FyZFNlZ21lbnQgfSBmcm9tIFwiLi9EYXNoYm9hcmRTZWdtZW50XCI7XG5cbmV4cG9ydCBjbGFzcyBTaW5nbGVXaWRnZXREYXNoYm9hcmRTZWdtZW50IGltcGxlbWVudHMgSURhc2hib2FyZFNlZ21lbnQge1xuICBwcm90ZWN0ZWQgcmVhZG9ubHkgd2lkZ2V0OiBJV2lkZ2V0O1xuICBwcm90ZWN0ZWQgcmVhZG9ubHkgYWRkVG9TdW1tYXJ5OiBib29sZWFuO1xuICBwcm90ZWN0ZWQgcmVhZG9ubHkgYWRkVG9BbGFybTogYm9vbGVhbjtcblxuICBjb25zdHJ1Y3Rvcih3aWRnZXQ6IElXaWRnZXQsIGFkZFRvU3VtbWFyeT86IGJvb2xlYW4sIGFkZFRvQWxhcm0/OiBib29sZWFuKSB7XG4gICAgdGhpcy53aWRnZXQgPSB3aWRnZXQ7XG4gICAgdGhpcy5hZGRUb1N1bW1hcnkgPSBhZGRUb1N1bW1hcnkgPz8gdHJ1ZTtcbiAgICB0aGlzLmFkZFRvQWxhcm0gPSBhZGRUb0FsYXJtID8/IHRydWU7XG4gIH1cblxuICBhbGFybVdpZGdldHMoKTogSVdpZGdldFtdIHtcbiAgICBpZiAodGhpcy5hZGRUb0FsYXJtKSB7XG4gICAgICByZXR1cm4gW3RoaXMud2lkZ2V0XTtcbiAgICB9XG4gICAgcmV0dXJuIFtdO1xuICB9XG5cbiAgc3VtbWFyeVdpZGdldHMoKTogSVdpZGdldFtdIHtcbiAgICBpZiAodGhpcy5hZGRUb1N1bW1hcnkpIHtcbiAgICAgIHJldHVybiBbdGhpcy53aWRnZXRdO1xuICAgIH1cbiAgICByZXR1cm4gW107XG4gIH1cblxuICB3aWRnZXRzKCk6IElXaWRnZXRbXSB7XG4gICAgcmV0dXJuIFt0aGlzLndpZGdldF07XG4gIH1cbn1cbiJdfQ==