@@ -91,6 +91,10 @@ All operation use es7 async/await to implement. All api is async function.
91
91
- RequestPayment
92
92
- [ .getBucketRequestPayment(bucketName[ , options] )] ( #getbucketrequestpaymentbucketname-options )
93
93
- [ .putBucketRequestPayment(bucketName, payer[ , options] )] ( #putBucketRequestpaymentbucketname-payer-options )
94
+ - BucketEncryption
95
+ - [ .putBucketEncryption(name[ , options] )] ( #putbucketencryptionbucketname-options )
96
+ - [ .getBucketEncryption(name)] ( #getbucketencryptionbucketname-options )
97
+ - [ .deleteBucketEncryption(name)] ( #deletebucketencryptionbucketname-options )
94
98
- [ Object Operations] ( #object-operations )
95
99
- [ .list(query[ , options] )] ( #listquery-options )
96
100
- [ .put(name, file[ , options] )] ( #putname-file-options )
@@ -954,6 +958,57 @@ Success will return:
954
958
955
959
---
956
960
961
+ ### .putBucketEncryption(name, rules)
962
+
963
+ put BucketEncryption value of the bucket object.
964
+
965
+ parameters:
966
+
967
+ - name {String} bucket name
968
+ - [ rules] {Object} parameters
969
+ - SSEAlgorithm {String} encryption type, expect AES256 or KMS
970
+ - {KMSMasterKeyID} {String} needed when encryption type is KMS
971
+
972
+ Success will return:
973
+
974
+ - status {Number} response status
975
+ - res {Object} response info
976
+
977
+ ---
978
+
979
+ ### .getBucketEncryption(name)
980
+
981
+ get BucketEncryption rule value of the bucket object.
982
+
983
+ parameters:
984
+
985
+ - name {String} bucket name
986
+
987
+ Success will return:
988
+
989
+ - status {Number} response status
990
+ - res {Object} response info
991
+ - encryption {Object} rules
992
+ - SSEAlgorithm {String} encryption type, AES256 or KMS
993
+ - {KMSMasterKeyID} {String} will be return when encryption type is KMS
994
+
995
+ ---
996
+
997
+ ### .deleteBucketEncryption(name)
998
+
999
+ delete BucketEncryption rule value of the bucket object.
1000
+
1001
+ parameters:
1002
+
1003
+ - name {String} bucket name
1004
+
1005
+ Success will return:
1006
+
1007
+ - status {Number} response status
1008
+ - res {Object} response info
1009
+
1010
+ ---
1011
+
957
1012
## Object Operations
958
1013
959
1014
All operations function return Promise, except ` signatureUrl ` .
0 commit comments