@@ -6948,7 +6948,7 @@ module.exports = function(module) {
6948
6948
/*! exports provided: name, version, description, main, types, scripts, repository, keywords, author, license, bugs, homepage, dependencies, devDependencies, default */
6949
6949
/***/ ( function ( module ) {
6950
6950
6951
- module . exports = JSON . parse ( "{\"name\":\"cos-js-sdk-v5\",\"version\":\"1.4.17\",\"description\":\"JavaScript SDK for [腾讯云对象存储](https://cloud.tencent.com/product/cos)\",\"main\":\"dist/cos-js-sdk-v5.js\",\"types\":\"index.d.ts\",\"scripts\":{\"prettier\":\"prettier --write src demo/demo.js test/test.js server/sts.js\",\"server\":\"node server/sts.js\",\"dev\":\"cross-env NODE_ENV=development webpack -w --mode=development\",\"build\":\"cross-env NODE_ENV=production webpack --mode=production\",\"cos-auth.min.js\":\"uglifyjs ./demo/common/cos-auth.js -o ./demo/common/cos-auth.min.js -c -m\",\"test\":\"jest --coverage\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/tencentyun/cos-js-sdk-v5.git\"},\"keywords\":[],\"author\":\"carsonxu\",\"license\":\"ISC\",\"bugs\":{\"url\":\"https://github.com/tencentyun/cos-js-sdk-v5/issues\"},\"homepage\":\"https://github.com/tencentyun/cos-js-sdk-v5#readme\",\"dependencies\":{\"@xmldom/xmldom\":\"^0.8.6\"},\"devDependencies\":{\"@babel/core\":\"7.17.9\",\"@babel/plugin-transform-runtime\":\"7.18.10\",\"@babel/preset-env\":\"7.16.11\",\"babel-loader\":\"8.2.5\",\"body-parser\":\"^1.18.3\",\"cross-env\":\"^5.2.0\",\"express\":\"^4.16.4\",\"jest\":\"^29.3.1\",\"jest-environment-jsdom\":\"^29.3.1\",\"jest-localstorage-mock\":\"^2.4.26\",\"prettier\":\"2.8.8\",\"qcloud-cos-sts\":\"^3.0.2\",\"request\":\"^2.87.0\",\"terser-webpack-plugin\":\"4.2.3\",\"uglifyjs\":\"^2.4.11\",\"webpack\":\"4.46.0\",\"webpack-cli\":\"4.10.0\"}}" ) ;
6951
+ module . exports = JSON . parse ( "{\"name\":\"cos-js-sdk-v5\",\"version\":\"1.4.18\",\"description\":\"JavaScript SDK for [腾讯云对象存储](https://cloud.tencent.com/product/cos)\",\"main\":\"dist/cos-js-sdk-v5.js\",\"types\":\"index.d.ts\",\"scripts\":{\"prettier\":\"prettier --write src demo/demo.js test/test.js server/sts.js index.d.ts\",\"server\":\"node server/sts.js\",\"dev\":\"cross-env NODE_ENV=development webpack -w --mode=development\",\"build\":\"cross-env NODE_ENV=production webpack --mode=production\",\"cos-auth.min.js\":\"uglifyjs ./demo/common/cos-auth.js -o ./demo/common/cos-auth.min.js -c -m\",\"test\":\"jest --runInBand --coverage\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/tencentyun/cos-js-sdk-v5.git\"},\"keywords\":[],\"author\":\"carsonxu\",\"license\":\"ISC\",\"bugs\":{\"url\":\"https://github.com/tencentyun/cos-js-sdk-v5/issues\"},\"homepage\":\"https://github.com/tencentyun/cos-js-sdk-v5#readme\",\"dependencies\":{\"@xmldom/xmldom\":\"^0.8.6\"},\"devDependencies\":{\"@babel/core\":\"7.17.9\",\"@babel/plugin-transform-runtime\":\"7.18.10\",\"@babel/preset-env\":\"7.16.11\",\"babel-loader\":\"8.2.5\",\"body-parser\":\"^1.18.3\",\"cross-env\":\"^5.2.0\",\"express\":\"^4.16.4\",\"jest\":\"^29.3.1\",\"jest-environment-jsdom\":\"^29.3.1\",\"prettier\":\"2.8.8\",\"qcloud-cos-sts\":\"^3.0.2\",\"request\":\"^2.87.0\",\"terser-webpack-plugin\":\"4.2.3\",\"uglifyjs\":\"^2.4.11\",\"webpack\":\"4.46.0\",\"webpack-cli\":\"4.10.0\"}}" ) ;
6952
6952
6953
6953
/***/ } ) ,
6954
6954
@@ -10007,7 +10007,7 @@ function getBucketLogging(params, callback) {
10007
10007
*/
10008
10008
10009
10009
10010
- function putBucketInventory ( params , callback ) {
10010
+ function submitBucketInventory ( method , params , callback ) {
10011
10011
var InventoryConfiguration = util . clone ( params [ 'InventoryConfiguration' ] ) ;
10012
10012
10013
10013
if ( InventoryConfiguration . OptionalFields ) {
@@ -10032,9 +10032,10 @@ function putBucketInventory(params, callback) {
10032
10032
var headers = params . Headers ;
10033
10033
headers [ 'Content-Type' ] = 'application/xml' ;
10034
10034
headers [ 'Content-MD5' ] = util . b64 ( util . md5 ( xml ) ) ;
10035
+ var action = method === 'PUT' ? 'name/cos:PutBucketInventory' : 'name/cos:PostBucketInventory' ;
10035
10036
submitRequest . call ( this , {
10036
- Action : 'name/cos:PutBucketInventory' ,
10037
- method : 'PUT' ,
10037
+ Action : action ,
10038
+ method : method ,
10038
10039
Bucket : params . Bucket ,
10039
10040
Region : params . Region ,
10040
10041
body : xml ,
@@ -10058,6 +10059,22 @@ function putBucketInventory(params, callback) {
10058
10059
} ) ;
10059
10060
} ) ;
10060
10061
}
10062
+ /**
10063
+ * 创建一个清单任务
10064
+ */
10065
+
10066
+
10067
+ function putBucketInventory ( params , callback ) {
10068
+ return submitBucketInventory . call ( this , 'PUT' , params , callback ) ;
10069
+ }
10070
+ /**
10071
+ * 创建一个一次性清单任务 会立即执行
10072
+ */
10073
+
10074
+
10075
+ function postBucketInventory ( params , callback ) {
10076
+ return submitBucketInventory . call ( this , 'POST' , params , callback ) ;
10077
+ }
10061
10078
/**
10062
10079
* 获取 Bucket 的清单任务信息
10063
10080
* @param {Object } params 参数对象,必须
@@ -12527,6 +12544,7 @@ var API_MAP = {
12527
12544
getBucketLogging : getBucketLogging ,
12528
12545
putBucketInventory : putBucketInventory ,
12529
12546
// BucketInventory
12547
+ postBucketInventory : postBucketInventory ,
12530
12548
getBucketInventory : getBucketInventory ,
12531
12549
listBucketInventory : listBucketInventory ,
12532
12550
deleteBucketInventory : deleteBucketInventory ,
0 commit comments