23
23
CacheControl = str
24
24
ChecksumCRC32 = str
25
25
ChecksumCRC32C = str
26
+ ChecksumCRC64NVME = str
26
27
ChecksumSHA1 = str
27
28
ChecksumSHA256 = str
28
29
CloudFunction = str
107
108
MetricsId = str
108
109
Minutes = int
109
110
MissingMeta = int
111
+ MpuObjectSize = int
110
112
MultipartUploadId = str
111
113
NextKeyMarker = str
112
114
NextMarker = str
@@ -267,12 +269,18 @@ class ChecksumAlgorithm(StrEnum):
267
269
CRC32C = "CRC32C"
268
270
SHA1 = "SHA1"
269
271
SHA256 = "SHA256"
272
+ CRC64NVME = "CRC64NVME"
270
273
271
274
272
275
class ChecksumMode (StrEnum ):
273
276
ENABLED = "ENABLED"
274
277
275
278
279
+ class ChecksumType (StrEnum ):
280
+ COMPOSITE = "COMPOSITE"
281
+ FULL_OBJECT = "FULL_OBJECT"
282
+
283
+
276
284
class CompressionType (StrEnum ):
277
285
NONE = "NONE"
278
286
GZIP = "GZIP"
@@ -1278,8 +1286,10 @@ class CSVOutput(TypedDict, total=False):
1278
1286
class Checksum (TypedDict , total = False ):
1279
1287
ChecksumCRC32 : Optional [ChecksumCRC32 ]
1280
1288
ChecksumCRC32C : Optional [ChecksumCRC32C ]
1289
+ ChecksumCRC64NVME : Optional [ChecksumCRC64NVME ]
1281
1290
ChecksumSHA1 : Optional [ChecksumSHA1 ]
1282
1291
ChecksumSHA256 : Optional [ChecksumSHA256 ]
1292
+ ChecksumType : Optional [ChecksumType ]
1283
1293
1284
1294
1285
1295
ChecksumAlgorithmList = List [ChecksumAlgorithm ]
@@ -1309,8 +1319,10 @@ class CompleteMultipartUploadOutput(TypedDict, total=False):
1309
1319
ETag : Optional [ETag ]
1310
1320
ChecksumCRC32 : Optional [ChecksumCRC32 ]
1311
1321
ChecksumCRC32C : Optional [ChecksumCRC32C ]
1322
+ ChecksumCRC64NVME : Optional [ChecksumCRC64NVME ]
1312
1323
ChecksumSHA1 : Optional [ChecksumSHA1 ]
1313
1324
ChecksumSHA256 : Optional [ChecksumSHA256 ]
1325
+ ChecksumType : Optional [ChecksumType ]
1314
1326
ServerSideEncryption : Optional [ServerSideEncryption ]
1315
1327
VersionId : Optional [ObjectVersionId ]
1316
1328
SSEKMSKeyId : Optional [SSEKMSKeyId ]
@@ -1322,6 +1334,7 @@ class CompletedPart(TypedDict, total=False):
1322
1334
ETag : Optional [ETag ]
1323
1335
ChecksumCRC32 : Optional [ChecksumCRC32 ]
1324
1336
ChecksumCRC32C : Optional [ChecksumCRC32C ]
1337
+ ChecksumCRC64NVME : Optional [ChecksumCRC64NVME ]
1325
1338
ChecksumSHA1 : Optional [ChecksumSHA1 ]
1326
1339
ChecksumSHA256 : Optional [ChecksumSHA256 ]
1327
1340
PartNumber : Optional [PartNumber ]
@@ -1341,8 +1354,11 @@ class CompleteMultipartUploadRequest(ServiceRequest):
1341
1354
UploadId : MultipartUploadId
1342
1355
ChecksumCRC32 : Optional [ChecksumCRC32 ]
1343
1356
ChecksumCRC32C : Optional [ChecksumCRC32C ]
1357
+ ChecksumCRC64NVME : Optional [ChecksumCRC64NVME ]
1344
1358
ChecksumSHA1 : Optional [ChecksumSHA1 ]
1345
1359
ChecksumSHA256 : Optional [ChecksumSHA256 ]
1360
+ ChecksumType : Optional [ChecksumType ]
1361
+ MpuObjectSize : Optional [MpuObjectSize ]
1346
1362
RequestPayer : Optional [RequestPayer ]
1347
1363
ExpectedBucketOwner : Optional [AccountId ]
1348
1364
IfMatch : Optional [IfMatch ]
@@ -1370,8 +1386,10 @@ class ContinuationEvent(TypedDict, total=False):
1370
1386
class CopyObjectResult (TypedDict , total = False ):
1371
1387
ETag : Optional [ETag ]
1372
1388
LastModified : Optional [LastModified ]
1389
+ ChecksumType : Optional [ChecksumType ]
1373
1390
ChecksumCRC32 : Optional [ChecksumCRC32 ]
1374
1391
ChecksumCRC32C : Optional [ChecksumCRC32C ]
1392
+ ChecksumCRC64NVME : Optional [ChecksumCRC64NVME ]
1375
1393
ChecksumSHA1 : Optional [ChecksumSHA1 ]
1376
1394
ChecksumSHA256 : Optional [ChecksumSHA256 ]
1377
1395
@@ -1445,6 +1463,7 @@ class CopyPartResult(TypedDict, total=False):
1445
1463
LastModified : Optional [LastModified ]
1446
1464
ChecksumCRC32 : Optional [ChecksumCRC32 ]
1447
1465
ChecksumCRC32C : Optional [ChecksumCRC32C ]
1466
+ ChecksumCRC64NVME : Optional [ChecksumCRC64NVME ]
1448
1467
ChecksumSHA1 : Optional [ChecksumSHA1 ]
1449
1468
ChecksumSHA256 : Optional [ChecksumSHA256 ]
1450
1469
@@ -1508,6 +1527,7 @@ class CreateMultipartUploadOutput(TypedDict, total=False):
1508
1527
BucketKeyEnabled : Optional [BucketKeyEnabled ]
1509
1528
RequestCharged : Optional [RequestCharged ]
1510
1529
ChecksumAlgorithm : Optional [ChecksumAlgorithm ]
1530
+ ChecksumType : Optional [ChecksumType ]
1511
1531
1512
1532
1513
1533
class CreateMultipartUploadRequest (ServiceRequest ):
@@ -1541,6 +1561,7 @@ class CreateMultipartUploadRequest(ServiceRequest):
1541
1561
ObjectLockLegalHoldStatus : Optional [ObjectLockLegalHoldStatus ]
1542
1562
ExpectedBucketOwner : Optional [AccountId ]
1543
1563
ChecksumAlgorithm : Optional [ChecksumAlgorithm ]
1564
+ ChecksumType : Optional [ChecksumType ]
1544
1565
1545
1566
1546
1567
SessionExpiration = datetime
@@ -2271,6 +2292,7 @@ class ObjectPart(TypedDict, total=False):
2271
2292
Size : Optional [Size ]
2272
2293
ChecksumCRC32 : Optional [ChecksumCRC32 ]
2273
2294
ChecksumCRC32C : Optional [ChecksumCRC32C ]
2295
+ ChecksumCRC64NVME : Optional [ChecksumCRC64NVME ]
2274
2296
ChecksumSHA1 : Optional [ChecksumSHA1 ]
2275
2297
ChecksumSHA256 : Optional [ChecksumSHA256 ]
2276
2298
@@ -2361,8 +2383,10 @@ class GetObjectOutput(TypedDict, total=False):
2361
2383
ETag : Optional [ETag ]
2362
2384
ChecksumCRC32 : Optional [ChecksumCRC32 ]
2363
2385
ChecksumCRC32C : Optional [ChecksumCRC32C ]
2386
+ ChecksumCRC64NVME : Optional [ChecksumCRC64NVME ]
2364
2387
ChecksumSHA1 : Optional [ChecksumSHA1 ]
2365
2388
ChecksumSHA256 : Optional [ChecksumSHA256 ]
2389
+ ChecksumType : Optional [ChecksumType ]
2366
2390
MissingMeta : Optional [MissingMeta ]
2367
2391
VersionId : Optional [ObjectVersionId ]
2368
2392
CacheControl : Optional [CacheControl ]
@@ -2501,8 +2525,10 @@ class HeadObjectOutput(TypedDict, total=False):
2501
2525
ContentLength : Optional [ContentLength ]
2502
2526
ChecksumCRC32 : Optional [ChecksumCRC32 ]
2503
2527
ChecksumCRC32C : Optional [ChecksumCRC32C ]
2528
+ ChecksumCRC64NVME : Optional [ChecksumCRC64NVME ]
2504
2529
ChecksumSHA1 : Optional [ChecksumSHA1 ]
2505
2530
ChecksumSHA256 : Optional [ChecksumSHA256 ]
2531
+ ChecksumType : Optional [ChecksumType ]
2506
2532
ETag : Optional [ETag ]
2507
2533
MissingMeta : Optional [MissingMeta ]
2508
2534
VersionId : Optional [ObjectVersionId ]
@@ -2692,6 +2718,7 @@ class MultipartUpload(TypedDict, total=False):
2692
2718
Owner : Optional [Owner ]
2693
2719
Initiator : Optional [Initiator ]
2694
2720
ChecksumAlgorithm : Optional [ChecksumAlgorithm ]
2721
+ ChecksumType : Optional [ChecksumType ]
2695
2722
2696
2723
2697
2724
MultipartUploadList = List [MultipartUpload ]
@@ -2736,6 +2763,7 @@ class RestoreStatus(TypedDict, total=False):
2736
2763
class ObjectVersion (TypedDict , total = False ):
2737
2764
ETag : Optional [ETag ]
2738
2765
ChecksumAlgorithm : Optional [ChecksumAlgorithmList ]
2766
+ ChecksumType : Optional [ChecksumType ]
2739
2767
Size : Optional [Size ]
2740
2768
StorageClass : Optional [ObjectVersionStorageClass ]
2741
2769
Key : Optional [ObjectKey ]
@@ -2787,6 +2815,7 @@ class Object(TypedDict, total=False):
2787
2815
LastModified : Optional [LastModified ]
2788
2816
ETag : Optional [ETag ]
2789
2817
ChecksumAlgorithm : Optional [ChecksumAlgorithmList ]
2818
+ ChecksumType : Optional [ChecksumType ]
2790
2819
Size : Optional [Size ]
2791
2820
StorageClass : Optional [ObjectStorageClass ]
2792
2821
Owner : Optional [Owner ]
@@ -2861,6 +2890,7 @@ class Part(TypedDict, total=False):
2861
2890
Size : Optional [Size ]
2862
2891
ChecksumCRC32 : Optional [ChecksumCRC32 ]
2863
2892
ChecksumCRC32C : Optional [ChecksumCRC32C ]
2893
+ ChecksumCRC64NVME : Optional [ChecksumCRC64NVME ]
2864
2894
ChecksumSHA1 : Optional [ChecksumSHA1 ]
2865
2895
ChecksumSHA256 : Optional [ChecksumSHA256 ]
2866
2896
@@ -2884,6 +2914,7 @@ class ListPartsOutput(TypedDict, total=False):
2884
2914
StorageClass : Optional [StorageClass ]
2885
2915
RequestCharged : Optional [RequestCharged ]
2886
2916
ChecksumAlgorithm : Optional [ChecksumAlgorithm ]
2917
+ ChecksumType : Optional [ChecksumType ]
2887
2918
2888
2919
2889
2920
class ListPartsRequest (ServiceRequest ):
@@ -3224,8 +3255,10 @@ class PutObjectOutput(TypedDict, total=False):
3224
3255
ETag : Optional [ETag ]
3225
3256
ChecksumCRC32 : Optional [ChecksumCRC32 ]
3226
3257
ChecksumCRC32C : Optional [ChecksumCRC32C ]
3258
+ ChecksumCRC64NVME : Optional [ChecksumCRC64NVME ]
3227
3259
ChecksumSHA1 : Optional [ChecksumSHA1 ]
3228
3260
ChecksumSHA256 : Optional [ChecksumSHA256 ]
3261
+ ChecksumType : Optional [ChecksumType ]
3229
3262
ServerSideEncryption : Optional [ServerSideEncryption ]
3230
3263
VersionId : Optional [ObjectVersionId ]
3231
3264
SSECustomerAlgorithm : Optional [SSECustomerAlgorithm ]
@@ -3254,6 +3287,7 @@ class PutObjectRequest(ServiceRequest):
3254
3287
ChecksumAlgorithm : Optional [ChecksumAlgorithm ]
3255
3288
ChecksumCRC32 : Optional [ChecksumCRC32 ]
3256
3289
ChecksumCRC32C : Optional [ChecksumCRC32C ]
3290
+ ChecksumCRC64NVME : Optional [ChecksumCRC64NVME ]
3257
3291
ChecksumSHA1 : Optional [ChecksumSHA1 ]
3258
3292
ChecksumSHA256 : Optional [ChecksumSHA256 ]
3259
3293
Expires : Optional [Expires ]
@@ -3446,6 +3480,7 @@ class UploadPartOutput(TypedDict, total=False):
3446
3480
ETag : Optional [ETag ]
3447
3481
ChecksumCRC32 : Optional [ChecksumCRC32 ]
3448
3482
ChecksumCRC32C : Optional [ChecksumCRC32C ]
3483
+ ChecksumCRC64NVME : Optional [ChecksumCRC64NVME ]
3449
3484
ChecksumSHA1 : Optional [ChecksumSHA1 ]
3450
3485
ChecksumSHA256 : Optional [ChecksumSHA256 ]
3451
3486
SSECustomerAlgorithm : Optional [SSECustomerAlgorithm ]
@@ -3463,6 +3498,7 @@ class UploadPartRequest(ServiceRequest):
3463
3498
ChecksumAlgorithm : Optional [ChecksumAlgorithm ]
3464
3499
ChecksumCRC32 : Optional [ChecksumCRC32 ]
3465
3500
ChecksumCRC32C : Optional [ChecksumCRC32C ]
3501
+ ChecksumCRC64NVME : Optional [ChecksumCRC64NVME ]
3466
3502
ChecksumSHA1 : Optional [ChecksumSHA1 ]
3467
3503
ChecksumSHA256 : Optional [ChecksumSHA256 ]
3468
3504
Key : ObjectKey
@@ -3492,6 +3528,7 @@ class WriteGetObjectResponseRequest(ServiceRequest):
3492
3528
ContentType : Optional [ContentType ]
3493
3529
ChecksumCRC32 : Optional [ChecksumCRC32 ]
3494
3530
ChecksumCRC32C : Optional [ChecksumCRC32C ]
3531
+ ChecksumCRC64NVME : Optional [ChecksumCRC64NVME ]
3495
3532
ChecksumSHA1 : Optional [ChecksumSHA1 ]
3496
3533
ChecksumSHA256 : Optional [ChecksumSHA256 ]
3497
3534
DeleteMarker : Optional [DeleteMarker ]
@@ -3574,8 +3611,11 @@ def complete_multipart_upload(
3574
3611
multipart_upload : CompletedMultipartUpload = None ,
3575
3612
checksum_crc32 : ChecksumCRC32 = None ,
3576
3613
checksum_crc32_c : ChecksumCRC32C = None ,
3614
+ checksum_crc64_nvme : ChecksumCRC64NVME = None ,
3577
3615
checksum_sha1 : ChecksumSHA1 = None ,
3578
3616
checksum_sha256 : ChecksumSHA256 = None ,
3617
+ checksum_type : ChecksumType = None ,
3618
+ mpu_object_size : MpuObjectSize = None ,
3579
3619
request_payer : RequestPayer = None ,
3580
3620
expected_bucket_owner : AccountId = None ,
3581
3621
if_match : IfMatch = None ,
@@ -3701,6 +3741,7 @@ def create_multipart_upload(
3701
3741
object_lock_legal_hold_status : ObjectLockLegalHoldStatus = None ,
3702
3742
expected_bucket_owner : AccountId = None ,
3703
3743
checksum_algorithm : ChecksumAlgorithm = None ,
3744
+ checksum_type : ChecksumType = None ,
3704
3745
** kwargs ,
3705
3746
) -> CreateMultipartUploadOutput :
3706
3747
raise NotImplementedError
@@ -4747,6 +4788,7 @@ def put_object(
4747
4788
checksum_algorithm : ChecksumAlgorithm = None ,
4748
4789
checksum_crc32 : ChecksumCRC32 = None ,
4749
4790
checksum_crc32_c : ChecksumCRC32C = None ,
4791
+ checksum_crc64_nvme : ChecksumCRC64NVME = None ,
4750
4792
checksum_sha1 : ChecksumSHA1 = None ,
4751
4793
checksum_sha256 : ChecksumSHA256 = None ,
4752
4794
expires : Expires = None ,
@@ -4925,6 +4967,7 @@ def upload_part(
4925
4967
checksum_algorithm : ChecksumAlgorithm = None ,
4926
4968
checksum_crc32 : ChecksumCRC32 = None ,
4927
4969
checksum_crc32_c : ChecksumCRC32C = None ,
4970
+ checksum_crc64_nvme : ChecksumCRC64NVME = None ,
4928
4971
checksum_sha1 : ChecksumSHA1 = None ,
4929
4972
checksum_sha256 : ChecksumSHA256 = None ,
4930
4973
sse_customer_algorithm : SSECustomerAlgorithm = None ,
@@ -4983,6 +5026,7 @@ def write_get_object_response(
4983
5026
content_type : ContentType = None ,
4984
5027
checksum_crc32 : ChecksumCRC32 = None ,
4985
5028
checksum_crc32_c : ChecksumCRC32C = None ,
5029
+ checksum_crc64_nvme : ChecksumCRC64NVME = None ,
4986
5030
checksum_sha1 : ChecksumSHA1 = None ,
4987
5031
checksum_sha256 : ChecksumSHA256 = None ,
4988
5032
delete_marker : DeleteMarker = None ,
0 commit comments