async pushEventToEventbridge()

in source/lambda/services/servicequotaschecks/lib/service-quotas-checks.js [256:287]


    async pushEventToEventbridge(checkName, statusColor, currentUsage, region, service, statusMessage,currentServiceLimit) {
        AWS.config.update({region: 'us-east-1'});
        let detailObj= {
            "checkname": checkName,
            "status": statusMessage,
            "check-item-detail": {
                "Status":statusColor,
                "Current Usage":currentUsage,
                "Limit Name":checkName,
                "Region":region,
                "Service":service,
                "Limit Amount":currentServiceLimit,
                "status": statusMessage
                },
        }
        let params = {
            Entries: [
                {
                    Source: "limit-monitor-solution",
                    DetailType: "Limit Monitor Checks",
                    Detail:JSON.stringify(detailObj),
                }    
            ]
        };
        let eventBridge = new AWS.EventBridge();
        try {
            LOGGER.log('DEBUG', JSON.stringify(params));
            await eventBridge.putEvents(params).promise();
        } catch (err) {
            LOGGER.log('ERROR', err);
        }
    }