Package org.jclouds.s3.options
Class PutObjectOptions
java.lang.Object
org.jclouds.http.options.BaseHttpRequestOptions
org.jclouds.s3.options.PutObjectOptions
- All Implemented Interfaces:
HttpRequestOptions
- Direct Known Subclasses:
AWSS3PutObjectOptions
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 TypeMethodDescriptionBuilds headers representing options.getAcl()
void
setHeaderTag
(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
Description copied from class:BaseHttpRequestOptions
Builds headers representing options.- Specified by:
buildRequestHeaders
in interfaceHttpRequestOptions
- Overrides:
buildRequestHeaders
in classBaseHttpRequestOptions
- Returns:
- multimap that may contain headers.
-
withAcl
Override the default ACL (private) with the specified one.- See Also:
-
getAcl
- See Also:
-