|
abstract
String
|
copyObject(S3ObjectId source, S3ObjectId destination, ConditionalConstraints conditionalConstraints, CannedAccessControlList acl, StorageClass storageClass, Map<String, String> destinationUserMetadata)
Copies a source object, with optional version, to a destination, with optional
destination object acl.
|
|
abstract
Bucket
|
createBucket(String bucketName, Region region, CannedAccessControlList acl)
Creates a Bucket.
|
|
abstract
String
|
createObject(S3ObjectId objectId, SimpleAmazonS3.S3ObjectContent content, String contentType, String contentDisposition, CannedAccessControlList acl, StorageClass storageClass, Map<String, String> userMetadata)
Creates an object, uploading its contents, and optionally setting its
CannedAccessControlList and StorageClass
|
|
abstract
URI
|
createObjectPresignedUri(S3ObjectId objectId, Date expiration, HttpMethod method)
Creates a presigned URL for accessing the object of the given id, with an
optional http method and date expiration.
|
|
abstract
URI
|
createObjectUri(S3ObjectId objectId, boolean secure)
|
|
abstract
URI
|
createObjectUriUsingDefaultServer(S3ObjectId objectId, boolean secure)
|
|
abstract
void
|
deleteBucket(String bucketName)
Deletes a Bucket
|
|
abstract
void
|
deleteBucketAndObjects(String bucketName)
Deletes a Bucket, deleting also all its contents if necessary
|
|
abstract
void
|
deleteBucketPolicy(String bucketName)
|
|
abstract
void
|
deleteBucketWebsiteConfiguration(String bucketName)
|
|
abstract
void
|
deleteObject(S3ObjectId objectId)
Deletes an object.
|
|
abstract
void
|
deleteObjects(String bucketName, List<KeyVersion> keys)
Deletes all objects
|
|
abstract
String
|
getBucketPolicy(String bucketName)
Answers the bucket policy, or null, if not set .
|
|
abstract
BucketWebsiteConfiguration
|
getBucketWebsiteConfiguration(String bucketName)
|
|
abstract
S3Object
|
getObject(S3ObjectId objectId, ConditionalConstraints conditionalConstraints)
Retrieves an object from S3 given its id.
|
|
abstract
InputStream
|
getObjectContent(S3ObjectId objectId, ConditionalConstraints conditionalConstraints)
|
|
abstract
ObjectMetadata
|
getObjectMetadata(S3ObjectId objectId)
Answers the ObjectMetadata for a given S3ObjectId@return
|
|
abstract
List<Bucket>
|
listBuckets()
|
|
abstract
Iterable<S3VersionSummary>
|
listObjectVersions(String bucketName)
|
|
abstract
Iterable<S3ObjectSummary>
|
listObjects(String bucketName, String prefix)
|
|
abstract
void
|
setBucketPolicy(String bucketName, String policyText)
|
|
abstract
void
|
setBucketVersioningStatus(String bucketName, VersioningStatus versioningStatus)
|
|
abstract
void
|
setBucketWebsiteConfiguration(String bucketName, BucketWebsiteConfiguration configuration)
Sets the website configuration for the specified bucket.
|
|
abstract
void
|
setObjectStorageClass(S3ObjectId objectId, StorageClass newStorageClass)
|