public class PutBucketOptions
extends org.jclouds.http.options.BaseHttpRequestOptions
import static org.jclouds.s3.commands.options.PutBucketOptions.Builder.*
import static org.jclouds.s3.domain.S3Bucket.Metadata.LocationConstraint.*;
import org.jclouds.s3.S3Client;
S3Client connection = // get connection
Future createdInEu = connection.putBucketIfNotExists("bucketName",createIn(EU));
| Modifier and Type | Class and Description |
|---|---|
static class |
PutBucketOptions.Builder |
| Constructor and Description |
|---|
PutBucketOptions() |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.collect.Multimap<String,String> |
buildRequestHeaders() |
CannedAccessPolicy |
getAcl() |
void |
setHeaderTag(String headerTag) |
PutBucketOptions |
withBucketAcl(CannedAccessPolicy acl)
Override the default ACL (private) with the specified one.
|
@Inject
public void setHeaderTag(@Named(value="jclouds.aws.header.tag")
String headerTag)
public com.google.common.collect.Multimap<String,String> buildRequestHeaders()
buildRequestHeaders in interface org.jclouds.http.options.HttpRequestOptionsbuildRequestHeaders in class org.jclouds.http.options.BaseHttpRequestOptionspublic PutBucketOptions withBucketAcl(CannedAccessPolicy acl)
CannedAccessPolicypublic CannedAccessPolicy getAcl()
Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.