Package | Description |
---|---|
com.ibm.cloud.objectstorage.services.s3.internal.crypto.v1 | |
com.ibm.cloud.objectstorage.services.s3.model |
Classes modeling the various types represented by Amazon S3.
|
Modifier and Type | Method and Description |
---|---|
protected <R extends AbstractPutObjectRequest> |
S3CryptoModuleBase.wrapWithCipher(R request,
com.ibm.cloud.objectstorage.services.s3.internal.crypto.v1.ContentCryptoMaterial cekMaterial)
Returns the given
PutObjectRequest but has the content as
input stream wrapped with a cipher, and configured with some meta data
and user metadata. |
Modifier and Type | Method and Description |
---|---|
protected long |
S3CryptoModuleBase.plaintextLength(AbstractPutObjectRequest request,
ObjectMetadata metadata)
Returns the plaintext length from the request and metadata; or -1 if
unknown.
|
Modifier and Type | Class and Description |
---|---|
class |
EncryptedPutObjectRequest
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 . |
class |
PutObjectRequest
Uploads a new object to the specified Amazon S3 bucket.
|
class |
UploadObjectRequest
Used to request the client-side encryption and upload of a large S3 object
via pipelined parallel multi-part uploads.
|
Modifier and Type | Method and Description |
---|---|
protected <T extends AbstractPutObjectRequest> |
AbstractPutObjectRequest.copyPutObjectBaseTo(T target) |
<T extends AbstractPutObjectRequest> |
AbstractPutObjectRequest.withAccessControlList(AccessControlList accessControlList)
Sets the optional access control list for the new object.
|
<T extends AbstractPutObjectRequest> |
AbstractPutObjectRequest.withBucketName(String bucketName)
The bucket name to which the PUT action was initiated.
|
<T extends AbstractPutObjectRequest> |
AbstractPutObjectRequest.withCannedAcl(CannedAccessControlList cannedAcl)
Sets the optional pre-configured access control policy to use for the new
object.
|
<T extends AbstractPutObjectRequest> |
AbstractPutObjectRequest.withFile(File file)
Sets the file containing the data to be uploaded to Amazon S3.
|
<T extends AbstractPutObjectRequest> |
AbstractPutObjectRequest.withInputStream(InputStream inputStream)
Sets the input stream containing the data to be uploaded to Amazon S3.
|
<T extends AbstractPutObjectRequest> |
AbstractPutObjectRequest.withKey(String key)
Sets the key under which to store the new object.
|
<T extends AbstractPutObjectRequest> |
AbstractPutObjectRequest.withMetadata(ObjectMetadata metadata)
Sets the optional metadata instructing Amazon S3 how to handle the
uploaded data (e.g.
|
<T extends AbstractPutObjectRequest> |
AbstractPutObjectRequest.withProgressListener(ProgressListener progressListener)
Deprecated.
|
<T extends AbstractPutObjectRequest> |
AbstractPutObjectRequest.withRedirectLocation(String redirectLocation)
Sets the optional redirect location for the new object.Returns this
AbstractPutObjectRequest , enabling additional method calls to be chained
together. |
<T extends AbstractPutObjectRequest> |
AbstractPutObjectRequest.withSSEAwsKeyManagementParams(SSEAwsKeyManagementParams sseAwsKeyManagementParams)
Sets the Amazon Web Services Key Management System parameters used to encrypt the object
on server side.
|
<T extends AbstractPutObjectRequest> |
AbstractPutObjectRequest.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> |
AbstractPutObjectRequest.withStorageClass(StorageClass storageClass)
Sets the optional Amazon S3 storage class to use when storing the new
object.
|
<T extends AbstractPutObjectRequest> |
AbstractPutObjectRequest.withStorageClass(String storageClass)
Sets the optional Amazon S3 storage class to use when storing the new
object.
|
Modifier and Type | Method and Description |
---|---|
AbstractPutObjectRequest |
AbstractPutObjectRequest.clone()
Specifies whether the client should use an S3 Bucket Key for object encryption with server-side encryption using Amazon Web Services KMS
(SSE-KMS).
|
Copyright © 2024. All rights reserved.