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.BaseHttpRequestOptions
Contains 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 -
Field Summary
FieldsFields inherited from class org.jclouds.http.options.BaseHttpRequestOptions
formParameters, headers, pathSuffix, payload, queryParameters -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAcl()voidsetHeaderTag(String headerTag) Override the default ACL (private) with the specified one.Methods inherited from class org.jclouds.http.options.BaseHttpRequestOptions
buildFormParameters, buildPathSuffix, buildQueryParameters, buildStringPayload, equals, getFirstFormOrNull, getFirstHeaderOrNull, getFirstQueryOrNull, hashCode, replaceHeader, toString
-
Field Details
-
NONE
-
-
Constructor Details
-
PutObjectOptions
public PutObjectOptions()
-
-
Method Details
-
setHeaderTag
-
buildRequestHeaders
- Specified by:
buildRequestHeadersin interfaceorg.jclouds.http.options.HttpRequestOptions- Overrides:
buildRequestHeadersin classorg.jclouds.http.options.BaseHttpRequestOptions
-
withAcl
Override the default ACL (private) with the specified one.- See Also:
-
getAcl
- See Also:
-