Package org.jclouds.s3.domain
Interface MutableObjectMetadata
-
- All Superinterfaces:
Comparable<ObjectMetadata>,ObjectMetadata
- All Known Implementing Classes:
MutableObjectMetadataImpl
public interface MutableObjectMetadata extends ObjectMetadata
/** Amazon S3 is designed to store objects. Objects are stored inbucketsand consist of aPayloadEnclosing.getPayload()value}, akey,metadata, and an access control policy.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.jclouds.s3.domain.ObjectMetadata
ObjectMetadata.StorageClass
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description MutableContentMetadatagetContentMetadata()voidsetBucket(String bucket)voidsetCacheControl(String cacheControl)Deprecated.voidsetContentMetadata(MutableContentMetadata md)voidsetETag(String eTag)voidsetKey(String key)The key is the handle that you assign to an object that allows you retrieve it later.voidsetLastModified(Date lastModified)voidsetOwner(CanonicalUser owner)Every bucket and object in Amazon S3 has an owner, the user that created the bucket or object.voidsetStorageClass(ObjectMetadata.StorageClass storageClass)Currently defaults to 'STANDARD' and not used.voidsetUri(URI uri)voidsetUserMetadata(Map<String,String> userMetadata)-
Methods inherited from interface java.lang.Comparable
compareTo
-
Methods inherited from interface org.jclouds.s3.domain.ObjectMetadata
getBucket, getCacheControl, getETag, getKey, getLastModified, getOwner, getStorageClass, getUri, getUserMetadata
-
-
-
-
Method Detail
-
setKey
void setKey(String key)
The key is the handle that you assign to an object that allows you retrieve it later. A key is a sequence of Unicode characters whose UTF-8 encoding is at most 1024 bytes long. Each object in a bucket must have a unique key.
-
setBucket
void setBucket(String bucket)
-
setOwner
void setOwner(CanonicalUser owner)
Every bucket and object in Amazon S3 has an owner, the user that created the bucket or object. The owner of a bucket or object cannot be changed. However, if the object is overwritten by another user (deleted and rewritten), the new object will have a new owner.
-
setStorageClass
void setStorageClass(ObjectMetadata.StorageClass storageClass)
Currently defaults to 'STANDARD' and not used.
-
setCacheControl
@Deprecated void setCacheControl(String cacheControl)
Deprecated.Can be used to specify caching behavior along the request/reply chain.
-
getContentMetadata
MutableContentMetadata getContentMetadata()
- Specified by:
getContentMetadatain interfaceObjectMetadata
-
setContentMetadata
void setContentMetadata(MutableContentMetadata md)
-
setLastModified
void setLastModified(Date lastModified)
-
setETag
void setETag(String eTag)
-
setUri
void setUri(URI uri)
-
-