BackupStorage / Client / put_chunk
put_chunk#
- BackupStorage.Client.put_chunk(**kwargs)#
Upload chunk.
See also: AWS API Documentation
Request Syntax
response = client.put_chunk( BackupJobId='string', UploadId='string', ChunkIndex=123, Data=b'bytes'|file, Length=123, Checksum='string', ChecksumAlgorithm='SHA256' )
- Parameters:
BackupJobId (string) – [REQUIRED] Backup job Id for the in-progress backup.
UploadId (string) – [REQUIRED] Upload Id for the in-progress upload.
ChunkIndex (integer) – [REQUIRED] Describes this chunk’s position relative to the other chunks
Data (bytes or seekable file-like object) – [REQUIRED] Data to be uploaded
Length (integer) – [REQUIRED] Data length
Checksum (string) – [REQUIRED] Data checksum
ChecksumAlgorithm (string) – [REQUIRED] Checksum algorithm
- Return type:
dict
- Returns:
Response Syntax
{ 'ChunkChecksum': 'string', 'ChunkChecksumAlgorithm': 'SHA256' }
Response Structure
(dict) –
ChunkChecksum (string) – Chunk checksum
ChunkChecksumAlgorithm (string) – Checksum algorithm
Exceptions
BackupStorage.Client.exceptions.ServiceUnavailableException
BackupStorage.Client.exceptions.ServiceInternalException
BackupStorage.Client.exceptions.NotReadableInputStreamException
BackupStorage.Client.exceptions.RetryableException
BackupStorage.Client.exceptions.IllegalArgumentException
BackupStorage.Client.exceptions.ThrottlingException
BackupStorage.Client.exceptions.KMSInvalidKeyUsageException
BackupStorage.Client.exceptions.AccessDeniedException