in cloudformationTemplates/urlPreviewForAsyncChat/js/S3NotificationConfiguration.js [19:60]
function updateS3Notification(properties, requestType, callback) {
var params = {
Bucket: properties.Bucket,
NotificationConfiguration: {
LambdaFunctionConfigurations: [
{
Events: [
"s3:ObjectCreated:*"
],
LambdaFunctionArn: properties.LambdaFunctionArn,
Filter: {
Key: {
FilterRules: [
{
Name: "prefix",
Value: properties.Prefix
}
]
}
},
}
]
}
};
if (requestType === 'Delete') {
params.NotificationConfiguration = {};
s3.putBucketNotificationConfiguration(params, function(err, data) {
if (err)
return callback(err);
return callback(null, "SUCCESS");
});
} else {
s3.putBucketNotificationConfiguration(params, function(err, data) {
if (err)
return callback(err);
return callback(null, "SUCCESS");
});
}
}