optional AWS credentials to use. If the parameter is not supplied, they will be retrieved from the eu.shiftforward.apso.aws.CredentialStore.
Returns the representation of an object in a bucket, if it exists.
Returns the representation of an object in a bucket, if it exists.
the name of the bucket
the name of the object
the object wrapped in a Some
if that object exists, None
otherwise.
Returns the tags associated with a bucket.
Returns the tags associated with a bucket.
the name of the bucket
a map containing the tags associated with the given bucket. If the bucket doesn't exist, an empty map is returned.
Returns the tags associated with a bucket.
Returns the tags associated with a bucket.
the bucket object
a map containing the tags associated with the given bucket. If the bucket doesn't exist, an empty map is returned.
Returns a list of all the buckets listable with this object's credentials.
Returns a list of all the buckets listable with this object's credentials.
a list of all the buckets listable with this object's credentials.
The underlying com.amazonaws.services.s3.AmazonS3 instance.
Returns the first object in a bucket, optionally with a given prefix and after a given marker, if it exists.
Returns the first object in a bucket, optionally with a given prefix and after a given marker, if it exists.
the name of the bucket
the prefix of the object to return, or null
for no prefix
the marker from which the search is to be done, or null
to search from the
beginning of the bucket
the first object in a bucket with the given prefix after the given marker wrapped in a
Some
if such an object exists, None
otherwise.
The Logger
object.
The Logger
object. This logger will have the same name as the concrete class
into which this trait is mixed-in.
Returns the metadata of an object in a bucket, if it exists.
Returns the metadata of an object in a bucket, if it exists.
the name of the bucket
the name of the object
the object metadata wrapped in a Some
if that object exists, None
otherwise.
Returns the objects in a bucket, optionally with a given prefix and after a given marker.
Returns the objects in a bucket, optionally with a given prefix and after a given marker.
the name of the bucket
the prefix of the objects to return, or null
for no prefix
the marker from which the search is to be done, or null
to search from the
beginning of the bucket
the maximum number of objects to return. As S3 can limit the number of objects
returned in a single request, there is no guarantee that maxKeys
objects will
be returned, even if there is more than maxKeys
objects in S3 with the
specified constraints.
a list with at most maxKeys
objects in a bucket with the given prefix after the given
marker.
A representation of Amazon's S3 service. This class wraps an com.amazonaws.services.s3.AmazonS3 instance and provides a higher level interface for querying the information about the buckets and their objects.
(Since version 2017/07/13) This will be removed in a future version