Uses of Class
com.amazonaws.services.s3.model.AbstractPutObjectRequest
Packages that use AbstractPutObjectRequest
Package
Description
Classes modeling the various types represented by Amazon S3.
-
Uses of AbstractPutObjectRequest in com.amazonaws.services.s3.internal.crypto
Methods in com.amazonaws.services.s3.internal.crypto with type parameters of type AbstractPutObjectRequestModifier and TypeMethodDescriptionprotected final <R extends AbstractPutObjectRequest>
RS3CryptoModuleBase.wrapWithCipher
(R request, com.amazonaws.services.s3.internal.crypto.ContentCryptoMaterial cekMaterial) Returns the givenPutObjectRequest
but has the content as input stream wrapped with a cipher, and configured with some meta data and user metadata.Methods in com.amazonaws.services.s3.internal.crypto with parameters of type AbstractPutObjectRequestModifier and TypeMethodDescriptionprotected final long
S3CryptoModuleBase.plaintextLength
(AbstractPutObjectRequest request, ObjectMetadata metadata) Returns the plaintext length from the request and metadata; or -1 if unknown. -
Uses of AbstractPutObjectRequest in com.amazonaws.services.s3.model
Subclasses of AbstractPutObjectRequest in com.amazonaws.services.s3.modelModifier and TypeClassDescriptionclass
This class is an extension ofPutObjectRequest
to allow additional encryption material description to be specified on a per-request basis.In particular,EncryptedPutObjectRequest
is only recognized byAmazonS3EncryptionClient
.class
Uploads a new object to the specified Amazon S3 bucket.class
Used to request the client-side encryption and upload of a large S3 object via pipelined parallel multi-part uploads.Methods in com.amazonaws.services.s3.model with type parameters of type AbstractPutObjectRequestModifier and TypeMethodDescriptionprotected final <T extends AbstractPutObjectRequest>
TAbstractPutObjectRequest.copyPutObjectBaseTo
(T target) <T extends AbstractPutObjectRequest>
TAbstractPutObjectRequest.withAccessControlList
(AccessControlList accessControlList) Sets the optional access control list for the new object.<T extends AbstractPutObjectRequest>
TAbstractPutObjectRequest.withBucketName
(String bucketName) Sets the name of the bucket where this request will upload a new object to.<T extends AbstractPutObjectRequest>
TAbstractPutObjectRequest.withCannedAcl
(CannedAccessControlList cannedAcl) Sets the optional pre-configured access control policy to use for the new object.<T extends AbstractPutObjectRequest>
TSets the file containing the data to be uploaded to Amazon S3.<T extends AbstractPutObjectRequest>
TAbstractPutObjectRequest.withInputStream
(InputStream inputStream) Sets the input stream containing the data to be uploaded to Amazon S3.<T extends AbstractPutObjectRequest>
TSets the key under which to store the new object.<T extends AbstractPutObjectRequest>
TAbstractPutObjectRequest.withMetadata
(ObjectMetadata metadata) Sets the optional metadata instructing Amazon S3 how to handle the uploaded data (e.g. custom user metadata, hooks for specifying content type, etc.).<T extends AbstractPutObjectRequest>
TAbstractPutObjectRequest.withProgressListener
(ProgressListener progressListener) Deprecated.<T extends AbstractPutObjectRequest>
TAbstractPutObjectRequest.withRedirectLocation
(String redirectLocation) Sets the optional redirect location for the new object.Returns thisAbstractPutObjectRequest
, enabling additional method calls to be chained together.<T extends AbstractPutObjectRequest>
TAbstractPutObjectRequest.withSSEAwsKeyManagementParams
(SSEAwsKeyManagementParams sseAwsKeyManagementParams) Sets the AWS Key Management System parameters used to encrypt the object on server side.<T extends AbstractPutObjectRequest>
TAbstractPutObjectRequest.withSSECustomerKey
(SSECustomerKey sseKey) Sets the optional customer-provided server-side encryption key to use to encrypt the uploaded object, and returns the updated request object so that additional method calls can be chained together.<T extends AbstractPutObjectRequest>
TAbstractPutObjectRequest.withStorageClass
(StorageClass storageClass) Sets the optional Amazon S3 storage class to use when storing the new object.<T extends AbstractPutObjectRequest>
TAbstractPutObjectRequest.withStorageClass
(String storageClass) Sets the optional Amazon S3 storage class to use when storing the new object.Methods in com.amazonaws.services.s3.model that return AbstractPutObjectRequestModifier and TypeMethodDescriptionabstract AbstractPutObjectRequest
AbstractPutObjectRequest.clone()
AmazonWebServiceRequest.withGeneralProgressListener(ProgressListener)
instead.