Skip to content

Commit ebfd05e

Browse files
zhuxiaolong37huiguangjun
authored andcommitted
add bucket inventory
1 parent 2e484ac commit ebfd05e

File tree

12 files changed

+2163
-0
lines changed

12 files changed

+2163
-0
lines changed

alibabacloud_oss_v2/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
from .models.bucket_policy import *
2626
from .models.bucket_encryption import *
2727
from .models.bucket_logging import *
28+
from .models.bucket_inventory import *
2829

2930
from .config import Config
3031
from .client import Client

alibabacloud_oss_v2/client.py

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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:

alibabacloud_oss_v2/models/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
from .bucket_cname import *
1111
from .bucket_lifecycle import *
1212
from .bucket_cors import *
13+
from .bucket_inventory import *
1314
from .bucket_policy import *
1415
from .bucket_logging import *
1516
from .bucket_encryption import *

0 commit comments

Comments
 (0)