BackupStorage / Client / put_object
put_object#
- BackupStorage.Client.put_object(**kwargs)#
- Upload object that can store object metadata String and data blob in single API call using inline chunk field. - See also: AWS API Documentation - Request Syntax- response = client.put_object( BackupJobId='string', ObjectName='string', MetadataString='string', InlineChunk=b'bytes'|file, InlineChunkLength=123, InlineChunkChecksum='string', InlineChunkChecksumAlgorithm='string', ObjectChecksum='string', ObjectChecksumAlgorithm='SUMMARY', ThrowOnDuplicate=True|False ) - Parameters:
- BackupJobId (string) – [REQUIRED] Backup job Id for the in-progress backup. 
- ObjectName (string) – [REQUIRED] The name of the Object to be uploaded. 
- MetadataString (string) – Store user defined metadata like backup checksum, disk ids, restore metadata etc. 
- InlineChunk (bytes or seekable file-like object) – Inline chunk data to be uploaded. 
- InlineChunkLength (integer) – Length of the inline chunk data. 
- InlineChunkChecksum (string) – Inline chunk checksum 
- InlineChunkChecksumAlgorithm (string) – Inline chunk checksum algorithm 
- ObjectChecksum (string) – object checksum 
- ObjectChecksumAlgorithm (string) – object checksum algorithm 
- ThrowOnDuplicate (boolean) – Throw an exception if Object name is already exist. 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'InlineChunkChecksum': 'string', 'InlineChunkChecksumAlgorithm': 'SHA256', 'ObjectChecksum': 'string', 'ObjectChecksumAlgorithm': 'SUMMARY' } - Response Structure- (dict) – - InlineChunkChecksum (string) – Inline chunk checksum 
- InlineChunkChecksumAlgorithm (string) – Inline chunk checksum algorithm 
- ObjectChecksum (string) – object checksum 
- ObjectChecksumAlgorithm (string) – object 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