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 TypeMethodDescriptionbooleancreateContainerInLocation(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, uploadMultipartPartMethods 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:S3BlobStoreThis implementation invokesS3Client.putObject(java.lang.String, org.jclouds.s3.domain.S3Object, org.jclouds.s3.options.PutObjectOptions...)- Specified by:
putBlobin interfaceBlobStore- Overrides:
putBlobin 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:
createContainerInLocationin interfaceBlobStore- Overrides:
createContainerInLocationin classS3BlobStore- Parameters:
options- controls default access control- See Also:
-