ProtectedDEFAULT_ProtectedDEFAULT_ProtectedDEFAULT_ProtectedDEFAULT_ProtectedloggerMake a copy of an object of the bucket. In a versioned bucket, the output carries the version the copy created.
Create a download link of a piece of data (through S3). Practically, it uploads the file on an S3 bucket, generating and returning a url to it. The data must be entirely in memory (a string or bytes): the upload is a single PutObject, which needs the content length up front, so streams aren't supported.
Delete an object from an S3 bucket.
Check whether an object exists in an S3 bucket.
Get an object from a S3 bucket.
Get an object from a S3 bucket and parse the content as a JSON object.
Get an object from a S3 bucket and convert the content to string.
If the object was stored with Content-Encoding: gzip, it is decompressed transparently.
Get the head of an object of an S3 bucket (its size, type and metadata, without the content). It fails when the object doesn't exist.
List the objects of an S3 bucket.
List the objects keys of an S3 bucket.
List every version of the objects of a versioned S3 bucket (or of a prefix of it), and the delete markers left by the deletions: all of them, page after page.
Get a signed URL to get a file on a S3 bucket.
Get a signed URL to put a file on a S3 bucket.
A wrapper for AWS Simple Storage Service.