cost-monitoring-construct
Version:
A CDK construct that helps track applications' costs separately and receive alerts in case of unpredicted resource usage
32 lines • 3.59 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SubscriptionType = exports.ComparisonOperator = exports.ThresholdType = exports.NotificationType = exports.TimeUnit = void 0;
var TimeUnit;
(function (TimeUnit) {
TimeUnit["DAILY"] = "DAILY";
TimeUnit["MONTHLY"] = "MONTHLY";
TimeUnit["QUARTERLY"] = "QUARTERLY";
TimeUnit["ANNUALLY"] = "ANNUALLY";
})(TimeUnit = exports.TimeUnit || (exports.TimeUnit = {}));
var NotificationType;
(function (NotificationType) {
NotificationType["ACTUAL"] = "ACTUAL";
NotificationType["FORECASTED"] = "FORECASTED";
})(NotificationType = exports.NotificationType || (exports.NotificationType = {}));
var ThresholdType;
(function (ThresholdType) {
ThresholdType["ABSOLUTE_VALUE"] = "ABSOLUTE_VALUE";
ThresholdType["PERCENTAGE"] = "PERCENTAGE";
})(ThresholdType = exports.ThresholdType || (exports.ThresholdType = {}));
var ComparisonOperator;
(function (ComparisonOperator) {
ComparisonOperator["EQUAL_TO"] = "EQUAL_TO";
ComparisonOperator["GREATER_THAN"] = "GREATER_THAN";
ComparisonOperator["LESS_THAN"] = "LESS_THAN";
})(ComparisonOperator = exports.ComparisonOperator || (exports.ComparisonOperator = {}));
var SubscriptionType;
(function (SubscriptionType) {
SubscriptionType["EMAIL"] = "EMAIL";
SubscriptionType["SNS"] = "SNS";
})(SubscriptionType = exports.SubscriptionType || (exports.SubscriptionType = {}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvdXRpbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBV0EsSUFBWSxRQUtYO0FBTEQsV0FBWSxRQUFRO0lBQ2xCLDJCQUFlLENBQUE7SUFDZiwrQkFBbUIsQ0FBQTtJQUNuQixtQ0FBdUIsQ0FBQTtJQUN2QixpQ0FBcUIsQ0FBQTtBQUN2QixDQUFDLEVBTFcsUUFBUSxHQUFSLGdCQUFRLEtBQVIsZ0JBQVEsUUFLbkI7QUFFRCxJQUFZLGdCQUdYO0FBSEQsV0FBWSxnQkFBZ0I7SUFDMUIscUNBQWlCLENBQUE7SUFDakIsNkNBQXlCLENBQUE7QUFDM0IsQ0FBQyxFQUhXLGdCQUFnQixHQUFoQix3QkFBZ0IsS0FBaEIsd0JBQWdCLFFBRzNCO0FBRUQsSUFBWSxhQUdYO0FBSEQsV0FBWSxhQUFhO0lBQ3ZCLGtEQUFpQyxDQUFBO0lBQ2pDLDBDQUF5QixDQUFBO0FBQzNCLENBQUMsRUFIVyxhQUFhLEdBQWIscUJBQWEsS0FBYixxQkFBYSxRQUd4QjtBQUVELElBQVksa0JBSVg7QUFKRCxXQUFZLGtCQUFrQjtJQUM1QiwyQ0FBcUIsQ0FBQTtJQUNyQixtREFBNkIsQ0FBQTtJQUM3Qiw2Q0FBdUIsQ0FBQTtBQUN6QixDQUFDLEVBSlcsa0JBQWtCLEdBQWxCLDBCQUFrQixLQUFsQiwwQkFBa0IsUUFJN0I7QUFFRCxJQUFZLGdCQUdYO0FBSEQsV0FBWSxnQkFBZ0I7SUFDMUIsbUNBQWUsQ0FBQTtJQUNmLCtCQUFXLENBQUE7QUFDYixDQUFDLEVBSFcsZ0JBQWdCLEdBQWhCLHdCQUFnQixLQUFoQix3QkFBZ0IsUUFHM0IiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgdHlwZSBFbWFpbCA9IHN0cmluZztcbmV4cG9ydCB0eXBlIE9wdGlvbmFsPFQ+ID0geyBbayBpbiBrZXlvZiBUXT86IFRba10gfTtcbmV4cG9ydCB0eXBlIERlZXBPcHRpb25hbDxUPiA9IHtcbiAgW2sgaW4ga2V5b2YgVF0/OiBUW2tdIGV4dGVuZHMgb2JqZWN0ID8gT3B0aW9uYWw8VFtrXT4gOiBUW2tdO1xufTtcblxuZXhwb3J0IGludGVyZmFjZSBJVGFnIHtcbiAga2V5OiBzdHJpbmc7XG4gIHZhbHVlOiBzdHJpbmcgfCBudW1iZXI7XG59XG5cbmV4cG9ydCBlbnVtIFRpbWVVbml0IHtcbiAgREFJTFkgPSBcIkRBSUxZXCIsXG4gIE1PTlRITFkgPSBcIk1PTlRITFlcIixcbiAgUVVBUlRFUkxZID0gXCJRVUFSVEVSTFlcIixcbiAgQU5OVUFMTFkgPSBcIkFOTlVBTExZXCIsXG59XG5cbmV4cG9ydCBlbnVtIE5vdGlmaWNhdGlvblR5cGUge1xuICBBQ1RVQUwgPSBcIkFDVFVBTFwiLFxuICBGT1JFQ0FTVEVEID0gXCJGT1JFQ0FTVEVEXCIsXG59XG5cbmV4cG9ydCBlbnVtIFRocmVzaG9sZFR5cGUge1xuICBBQlNPTFVURV9WQUxVRSA9IFwiQUJTT0xVVEVfVkFMVUVcIixcbiAgUEVSQ0VOVEFHRSA9IFwiUEVSQ0VOVEFHRVwiLFxufVxuXG5leHBvcnQgZW51bSBDb21wYXJpc29uT3BlcmF0b3Ige1xuICBFUVVBTF9UTyA9IFwiRVFVQUxfVE9cIixcbiAgR1JFQVRFUl9USEFOID0gXCJHUkVBVEVSX1RIQU5cIixcbiAgTEVTU19USEFOID0gXCJMRVNTX1RIQU5cIixcbn1cblxuZXhwb3J0IGVudW0gU3Vic2NyaXB0aW9uVHlwZSB7XG4gIEVNQUlMID0gXCJFTUFJTFwiLFxuICBTTlMgPSBcIlNOU1wiLFxufVxuIl19