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);
}
}