neptune.js 667 B

12345678910111213141516171819202122232425
  1. var AWS = require('../core');
  2. var rdsutil = require('./rdsutil');
  3. /**
  4. * @api private
  5. */
  6. var crossRegionOperations = ['createDBCluster', 'copyDBClusterSnapshot'];
  7. AWS.util.update(AWS.Neptune.prototype, {
  8. /**
  9. * @api private
  10. */
  11. setupRequestListeners: function setupRequestListeners(request) {
  12. if (
  13. crossRegionOperations.indexOf(request.operation) !== -1 &&
  14. this.config.params &&
  15. this.config.params.SourceRegion &&
  16. request.params &&
  17. !request.params.SourceRegion
  18. ) {
  19. request.params.SourceRegion = this.config.params.SourceRegion;
  20. }
  21. rdsutil.setupRequestListeners(this, request, crossRegionOperations);
  22. },
  23. });