Package org.jclouds.s3.options
Class PutObjectOptions
- java.lang.Object
-
- org.jclouds.http.options.BaseHttpRequestOptions
-
- org.jclouds.s3.options.PutObjectOptions
-
- All Implemented Interfaces:
org.jclouds.http.options.HttpRequestOptions
public class PutObjectOptions extends org.jclouds.http.options.BaseHttpRequestOptionsContains options supported in the REST API for the PUT object operation.Usage
The recommended way to instantiate a PutObjectOptions object is to statically import PutObjectOptions.Builder.* and invoke a static creation method followed by an instance mutator (if needed):import static org.jclouds.s3.commands.options.PutObjectOptions.Builder.* import org.jclouds.s3.S3Client; S3Client connection = // get connection boolean publiclyReadable = connection.putObject("bucketName",new S3Object("key","value"), withAcl(CannedAccessPolicy.PUBLIC_READ));
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPutObjectOptions.Builder
-
Field Summary
Fields Modifier and Type Field Description static PutObjectOptionsNONE
-
Constructor Summary
Constructors Constructor Description PutObjectOptions()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.common.collect.Multimap<String,String>buildRequestHeaders()CannedAccessPolicygetAcl()voidsetHeaderTag(String headerTag)PutObjectOptionswithAcl(CannedAccessPolicy acl)Override the default ACL (private) with the specified one.
-
-
-
Field Detail
-
NONE
public static final PutObjectOptions NONE
-
-
Method Detail
-
setHeaderTag
@Inject public void setHeaderTag(@Named("jclouds.aws.header.tag") String headerTag)
-
buildRequestHeaders
public com.google.common.collect.Multimap<String,String> buildRequestHeaders()
- Specified by:
buildRequestHeadersin interfaceorg.jclouds.http.options.HttpRequestOptions- Overrides:
buildRequestHeadersin classorg.jclouds.http.options.BaseHttpRequestOptions
-
withAcl
public PutObjectOptions withAcl(CannedAccessPolicy acl)
Override the default ACL (private) with the specified one.- See Also:
CannedAccessPolicy
-
getAcl
public CannedAccessPolicy getAcl()
- See Also:
withAcl(CannedAccessPolicy)
-
-