@@ -1226,6 +1226,62 @@ def option_object(self, request: models.OptionObjectRequest, **kwargs
12261226 return operations .option_object (self ._client , request , ** kwargs )
12271227
12281228
1229+ # bucket inventory
1230+ def put_bucket_inventory (self , request : models .PutBucketInventoryRequest , ** kwargs
1231+ ) -> models .PutBucketInventoryResult :
1232+ """
1233+ Configures an inventory for a bucket.
1234+
1235+ Args:
1236+ request (PutBucketInventoryRequest): Request parameters for PutBucketInventory operation.
1237+
1238+ Returns:
1239+ PutBucketInventoryResult: Response result for PutBucketInventory operation.
1240+ """
1241+ return operations .put_bucket_inventory (self ._client , request , ** kwargs )
1242+
1243+
1244+ def get_bucket_inventory (self , request : models .GetBucketInventoryRequest , ** kwargs
1245+ ) -> models .GetBucketInventoryResult :
1246+ """
1247+ Queries the inventories that are configured for a bucket.
1248+
1249+ Args:
1250+ request (GetBucketInventoryRequest): Request parameters for GetBucketInventory operation.
1251+
1252+ Returns:
1253+ GetBucketInventoryResult: Response result for GetBucketInventory operation.
1254+ """
1255+ return operations .get_bucket_inventory (self ._client , request , ** kwargs )
1256+
1257+
1258+ def list_bucket_inventory (self , request : models .ListBucketInventoryRequest , ** kwargs
1259+ ) -> models .ListBucketInventoryResult :
1260+ """
1261+ Queries all inventories in a bucket at a time.
1262+
1263+ Args:
1264+ request (ListBucketInventoryRequest): Request parameters for ListBucketInventory operation.
1265+
1266+ Returns:
1267+ ListBucketInventoryResult: Response result for ListBucketInventory operation.
1268+ """
1269+ return operations .list_bucket_inventory (self ._client , request , ** kwargs )
1270+
1271+
1272+ def delete_bucket_inventory (self , request : models .DeleteBucketInventoryRequest , ** kwargs
1273+ ) -> models .DeleteBucketInventoryResult :
1274+ """
1275+ Deletes an inventory for a bucket.
1276+
1277+ Args:
1278+ request (DeleteBucketInventoryRequest): Request parameters for DeleteBucketInventory operation.
1279+
1280+ Returns:
1281+ DeleteBucketInventoryResult: Response result for DeleteBucketInventory operation.
1282+ """
1283+ return operations .delete_bucket_inventory (self ._client , request , ** kwargs )
1284+
12291285 # bucket policy
12301286 def put_bucket_policy (self , request : models .PutBucketPolicyRequest , ** kwargs
12311287 ) -> models .PutBucketPolicyResult :
0 commit comments