deep-package-manager
Version:
DEEP Package Manager
52 lines (45 loc) • 901 B
JavaScript
/**
* Created by mgoria on 03/01/16.
*/
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ESDriver = undefined;
var _AbstractDriver = require('./AbstractDriver');
class ESDriver extends _AbstractDriver.AbstractDriver {
/**
* @param {*} args
*/
constructor(...args) {
super(...args);
}
/**
* @returns {String}
*/
service() {
return 'ES';
}
/**
* @param {String} resourceId
* @param {Object} resourceData
* @param {Function} cb
* @private
*/
_removeResource(resourceId, resourceData, cb) {
this._removeDomain(resourceId, cb);
}
/**
* @param {String} domainName
* @param {Function} cb
* @private
*/
_removeDomain(domainName, cb) {
this.awsService.deleteElasticsearchDomain({
DomainName: domainName
}, error => {
cb(error);
});
}
}
exports.ESDriver = ESDriver;