CloudFormationManager.prototype.hasStackCreationCompleted = function()

in pipeline/local_modules/cloudformation/cloudformation_manager.js [128:143]


CloudFormationManager.prototype.hasStackCreationCompleted = function (stackName) {
    var self = this;
    return self.getStackStatus(stackName)
        .then(function (status) {
            if (status === STACK_DOES_NOT_EXIST) {
                return Promise.reject("Cannot find stack: " + stackName);
            }
            if (status == 'CREATE_IN_PROGRESS') {
                return false;
            }
            if (status == 'CREATE_COMPLETE') {
                return true;
            }
            return Promise.reject("Unexpected stack cretion status: " + status);
        });
}