org.jclouds.s3.domain
Interface S3Object

All Superinterfaces:
Comparable<S3Object>, PayloadEnclosing
All Known Implementing Classes:
S3ObjectImpl

public interface S3Object
extends PayloadEnclosing, Comparable<S3Object>

Amazon S3 is designed to store objects. Objects are stored in buckets and consist of a value, a key, metadata, and an access control policy.

Author:
Adrian Cole
See Also:

Nested Class Summary
static interface S3Object.Factory
           
 
Method Summary
 AccessControlList getAccessControlList()
           
 com.google.common.collect.Multimap<String,String> getAllHeaders()
           
 MutableObjectMetadata getMetadata()
           
 void setAccessControlList(AccessControlList acl)
           
 void setAllHeaders(com.google.common.collect.Multimap<String,String> allHeaders)
           
 
Methods inherited from interface org.jclouds.io.PayloadEnclosing
getPayload, setPayload, setPayload, setPayload, setPayload, setPayload
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

getMetadata

MutableObjectMetadata getMetadata()
Returns:
System and User metadata relevant to this object.

getAllHeaders

com.google.common.collect.Multimap<String,String> getAllHeaders()

setAccessControlList

void setAccessControlList(AccessControlList acl)

getAccessControlList

AccessControlList getAccessControlList()

setAllHeaders

void setAllHeaders(com.google.common.collect.Multimap<String,String> allHeaders)


Copyright © 2009-2011 jclouds. All Rights Reserved.