public class PutObjectOptions extends BaseHttpRequestOptions
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));
| Modifier and Type | Class and Description |
|---|---|
static class |
PutObjectOptions.Builder |
| Modifier and Type | Field and Description |
|---|---|
static PutObjectOptions |
NONE |
formParameters, headers, pathSuffix, payload, queryParameters| Constructor and Description |
|---|
PutObjectOptions() |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.collect.Multimap<String,String> |
buildRequestHeaders()
Builds headers representing options.
|
CannedAccessPolicy |
getAcl() |
void |
setHeaderTag(String headerTag) |
PutObjectOptions |
withAcl(CannedAccessPolicy acl)
Override the default ACL (private) with the specified one.
|
buildFormParameters, buildPathSuffix, buildQueryParameters, buildStringPayload, equals, getFirstFormOrNull, getFirstHeaderOrNull, getFirstQueryOrNull, hashCode, replaceHeader, toStringpublic static final PutObjectOptions NONE
@Inject
public void setHeaderTag(@Named(value="jclouds.aws.header.tag")
String headerTag)
public com.google.common.collect.Multimap<String,String> buildRequestHeaders()
BaseHttpRequestOptionsbuildRequestHeaders in interface HttpRequestOptionsbuildRequestHeaders in class BaseHttpRequestOptionspublic PutObjectOptions withAcl(CannedAccessPolicy acl)
CannedAccessPolicypublic CannedAccessPolicy getAcl()
withAcl(CannedAccessPolicy)Copyright © 2009-2016 The Apache Software Foundation. All Rights Reserved.