UNPKG

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
"use strict"; 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