deleteBucketPolicy.js 562 B

123456789101112131415161718192021
  1. const { checkBucketName: _checkBucketName } = require('../utils/checkBucketName');
  2. const proto = exports;
  3. /**
  4. * deleteBucketPolicy
  5. * @param {String} bucketName - bucket name
  6. * @param {Object} options
  7. */
  8. proto.deleteBucketPolicy = async function deleteBucketPolicy(bucketName, options = {}) {
  9. _checkBucketName(bucketName);
  10. const params = this._bucketRequestParams('DELETE', bucketName, 'policy', options);
  11. params.successStatuses = [204];
  12. const result = await this.request(params);
  13. return {
  14. status: result.status,
  15. res: result.res
  16. };
  17. };