Class EncryptedPutObjectRequest

All Implemented Interfaces:
ReadLimitInfo, MaterialsDescriptionProvider, S3DataSource, SSEAwsKeyManagementParamsProvider, SSECustomerKeyProvider, Serializable, Cloneable

public class EncryptedPutObjectRequest extends PutObjectRequest implements MaterialsDescriptionProvider, Serializable

This class is an extension of PutObjectRequest to allow additional encryption material description to be specified on a per-request basis.In particular, EncryptedPutObjectRequest is only recognized by AmazonS3EncryptionClient.

If EncryptedPutObjectRequest is used against the non-encrypting AmazonS3Client, the additional attributes will be ignored.

See Also:
  • Constructor Details

    • EncryptedPutObjectRequest

      public EncryptedPutObjectRequest(String bucketName, String key, File file)
    • EncryptedPutObjectRequest

      public EncryptedPutObjectRequest(String bucketName, String key, String redirectLocation)
    • EncryptedPutObjectRequest

      public EncryptedPutObjectRequest(String bucketName, String key, InputStream input, ObjectMetadata metadata)
  • Method Details