Package org.jclouds.aws.s3.blobstore
Class AWSS3BlobStore
java.lang.Object
org.jclouds.blobstore.internal.BaseBlobStore
org.jclouds.s3.blobstore.S3BlobStore
org.jclouds.aws.s3.blobstore.AWSS3BlobStore
- All Implemented Interfaces:
BlobStore
Provide AWS S3 specific extensions.
-
Field Summary
Fields inherited from class org.jclouds.blobstore.internal.BaseBlobStore
blobUtils, context, defaultLocation, locations, slicer
-
Method Summary
Modifier and TypeMethodDescriptionboolean
createContainerInLocation
(Location location, String container, CreateContainerOptions options) putBlob
(String container, Blob blob, PutOptions options) This implementation invokesS3Client.putObject(java.lang.String, org.jclouds.s3.domain.S3Object, org.jclouds.s3.options.PutObjectOptions...)
Methods inherited from class org.jclouds.s3.blobstore.S3BlobStore
abortMultipartUpload, blobExists, blobMetadata, completeMultipartUpload, containerExists, copyBlob, createContainerInLocation, deleteAndVerifyContainerGone, deletePathAndEnsureGone, getBlob, getBlobAccess, getContainerAccess, getMaximumMultipartPartSize, getMaximumNumberOfParts, getMinimumMultipartPartSize, initiateMultipartUpload, list, list, listMultipartUpload, listMultipartUploads, putBlob, removeBlob, removeBlobs, setBlobAccess, setContainerAccess, uploadMultipartPart
Methods inherited from class org.jclouds.blobstore.internal.BaseBlobStore
blobBuilder, clearContainer, clearContainer, countBlobs, countBlobs, createDirectory, deleteContainer, deleteContainerIfEmpty, deleteDirectory, directoryExists, downloadBlob, downloadBlob, getBlob, getContext, list, listAssignableLocations, putMultipartBlob, putMultipartBlob, streamBlob, streamBlob
-
Method Details
-
putBlob
Description copied from class:S3BlobStore
This implementation invokesS3Client.putObject(java.lang.String, org.jclouds.s3.domain.S3Object, org.jclouds.s3.options.PutObjectOptions...)
- Specified by:
putBlob
in interfaceBlobStore
- Overrides:
putBlob
in classS3BlobStore
- Parameters:
container
- bucket nameblob
- objectoptions
- byte range options- Returns:
- etag of the blob you uploaded, possibly null where etags are unsupported
-
createContainerInLocation
public boolean createContainerInLocation(Location location, String container, CreateContainerOptions options) - Specified by:
createContainerInLocation
in interfaceBlobStore
- Overrides:
createContainerInLocation
in classS3BlobStore
- Parameters:
options
- controls default access control- See Also:
-