public class EncryptedInitiateMultipartUploadRequest extends InitiateMultipartUploadRequest implements MaterialsDescriptionProvider
InitiateMultipartUploadRequest
to allow
additional crypto related attributes to be specified.
In particular, this includes the options to
EncryptedInitiateMultipartUploadRequest
is only
recognized by AmazonS3EncryptionClient
.
If EncryptedInitiateMultipartUploadRequest
is used against the
non-encrypting AmazonS3Client
, these additional attributes will be
ignored.
objectMetadata
Constructor and Description |
---|
EncryptedInitiateMultipartUploadRequest(String bucketName,
String key) |
EncryptedInitiateMultipartUploadRequest(String bucketName,
String key,
ObjectMetadata objectMetadata) |
Modifier and Type | Method and Description |
---|---|
Map<String,String> |
getMaterialsDescription()
Returns an unmodifiable view of the MaterialsDescription which the caller
can use to load EncryptionMaterials from any
EncryptionMaterialsAccessor |
boolean |
isCreateEncryptionMaterial()
Returns true if a new set of encryption material is to be created; false
otherwise.
|
void |
setCreateEncryptionMaterial(boolean createEncryptionMaterial) |
void |
setMaterialsDescription(Map<String,String> materialsDescription)
sets the materials description for the encryption materials to be used with the current Multi Part Upload Request.
|
EncryptedInitiateMultipartUploadRequest |
withCreateEncryptionMaterial(boolean createEncryptionMaterial) |
EncryptedInitiateMultipartUploadRequest |
withMaterialsDescription(Map<String,String> materialsDescription)
sets the materials description for the encryption materials to be used with the current Multi Part Upload Request.
|
getAccessControlList, getBucketName, getCannedACL, getKey, getObjectMetadata, getRedirectLocation, getSSEAwsKeyManagementParams, getSSECustomerKey, getStorageClass, setAccessControlList, setBucketName, setCannedACL, setKey, setObjectMetadata, setRedirectLocation, setSSEAwsKeyManagementParams, setSSECustomerKey, setStorageClass, withAccessControlList, withBucketName, withCannedACL, withKey, withObjectMetadata, withRedirectLocation, withSSEAwsKeyManagementParams, withSSECustomerKey, withStorageClass, withStorageClass
clone, copyBaseTo, copyPrivateRequestParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollector
public EncryptedInitiateMultipartUploadRequest(String bucketName, String key)
public EncryptedInitiateMultipartUploadRequest(String bucketName, String key, ObjectMetadata objectMetadata)
public Map<String,String> getMaterialsDescription()
MaterialsDescriptionProvider
EncryptionMaterialsAccessor
getMaterialsDescription
in interface MaterialsDescriptionProvider
public void setMaterialsDescription(Map<String,String> materialsDescription)
materialsDescription
- the materialsDescription to setpublic EncryptedInitiateMultipartUploadRequest withMaterialsDescription(Map<String,String> materialsDescription)
materialsDescription
- the materialsDescription to setpublic boolean isCreateEncryptionMaterial()
public void setCreateEncryptionMaterial(boolean createEncryptionMaterial)
createEncryptionMaterial
- true if a new set of encryption material is to be created;
false otherwise.public EncryptedInitiateMultipartUploadRequest withCreateEncryptionMaterial(boolean createEncryptionMaterial)
createEncryptionMaterial
- true if a new set of encryption material is to be created;
false otherwise.Copyright © 2015. All rights reserved.