notify_object_complete

BackupStorage.Client.notify_object_complete(**kwargs)

Complete upload

See also: AWS API Documentation

Request Syntax

response = client.notify_object_complete(
    BackupJobId='string',
    UploadId='string',
    ObjectChecksum='string',
    ObjectChecksumAlgorithm='SUMMARY',
    MetadataString='string',
    MetadataBlob=b'bytes'|file,
    MetadataBlobLength=123,
    MetadataBlobChecksum='string',
    MetadataBlobChecksumAlgorithm='SHA256'
)
Parameters
  • BackupJobId (string) -- [REQUIRED] Backup job Id for the in-progress backup
  • UploadId (string) -- [REQUIRED] Upload Id for the in-progress upload
  • ObjectChecksum (string) -- [REQUIRED] Object checksum
  • ObjectChecksumAlgorithm (string) -- [REQUIRED] Checksum algorithm
  • MetadataString (string) -- Optional metadata associated with an Object. Maximum string length is 256 bytes.
  • MetadataBlob (bytes or seekable file-like object) -- Optional metadata associated with an Object. Maximum length is 4MB.
  • MetadataBlobLength (integer) -- The size of MetadataBlob.
  • MetadataBlobChecksum (string) -- Checksum of MetadataBlob.
  • MetadataBlobChecksumAlgorithm (string) -- Checksum algorithm.
Return type

dict

Returns

Response Syntax

{
    'ObjectChecksum': 'string',
    'ObjectChecksumAlgorithm': 'SUMMARY'
}

Response Structure

  • (dict) --
    • ObjectChecksum (string) -- Object checksum
    • ObjectChecksumAlgorithm (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