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.