in source/resources/helper/lib/kinesis-helper.js [154:193]
kinesisHelper.prototype.deleteKinesisAnalyticsApp = function(settings, cb) {
console.log('Preparing to delete Amazon Kinesis Analytics application');
console.log("Getting the Amazon Kinesis Analytics applications");
let _params = {
ApplicationName: settings.appName
};
let kinesisAnalytics = new AWS.KinesisAnalytics();
kinesisAnalytics.describeApplication(_params, function(err, data) {
if (err) {
console.log(
"Getting the Amazon Kinesis Analytics applications failed. Assuming it does not exist."
);
console.log(err);
// assume application does not exist
return cb(null, data);
} else {
console.log(data);
let _delete_params = {
ApplicationName: settings.appName,
CreateTimestamp: data.ApplicationDetail.CreateTimestamp
};
kinesisAnalytics.deleteApplication(_delete_params, function(err, deleteData) {
if (err) {
console.log("Deleting the Amazon Kinesis Analytics application failed.");
console.log(err);
// assume application does not exist
return cb(err, null);
} else {
console.log(
"Deleting the Amazon Kinesis Analytics application succeeded.");
console.log(deleteData);
return cb(null, deleteData);
}
});
}
});
};