public static interface UploadPartCopyResponse.Builder extends S3Response.Builder, SdkPojo, CopyableBuilder<UploadPartCopyResponse.Builder,UploadPartCopyResponse>
Modifier and Type | Method and Description |
---|---|
UploadPartCopyResponse.Builder |
bucketKeyEnabled(Boolean bucketKeyEnabled)
Indicates whether the multipart upload uses an S3 Bucket Key for server-side encryption with Key Management
Service (KMS) keys (SSE-KMS).
|
default UploadPartCopyResponse.Builder |
copyPartResult(Consumer<CopyPartResult.Builder> copyPartResult)
Container for all response elements.
|
UploadPartCopyResponse.Builder |
copyPartResult(CopyPartResult copyPartResult)
Container for all response elements.
|
UploadPartCopyResponse.Builder |
copySourceVersionId(String copySourceVersionId)
The version of the source object that was copied, if you have enabled versioning on the source bucket.
|
UploadPartCopyResponse.Builder |
requestCharged(RequestCharged requestCharged)
Sets the value of the RequestCharged property for this object.
|
UploadPartCopyResponse.Builder |
requestCharged(String requestCharged)
Sets the value of the RequestCharged property for this object.
|
UploadPartCopyResponse.Builder |
serverSideEncryption(ServerSideEncryption serverSideEncryption)
The server-side encryption algorithm used when storing this object in Amazon S3 (for example,
AES256 , aws:kms ). |
UploadPartCopyResponse.Builder |
serverSideEncryption(String serverSideEncryption)
The server-side encryption algorithm used when storing this object in Amazon S3 (for example,
AES256 , aws:kms ). |
UploadPartCopyResponse.Builder |
sseCustomerAlgorithm(String sseCustomerAlgorithm)
If server-side encryption with a customer-provided encryption key was requested, the response will include
this header confirming the encryption algorithm used.
|
UploadPartCopyResponse.Builder |
sseCustomerKeyMD5(String sseCustomerKeyMD5)
If server-side encryption with a customer-provided encryption key was requested, the response will include
this header to provide round-trip message integrity verification of the customer-provided encryption key.
|
UploadPartCopyResponse.Builder |
ssekmsKeyId(String ssekmsKeyId)
If present, specifies the ID of the Key Management Service (KMS) symmetric encryption customer managed key
that was used for the object.
|
build, responseMetadata, responseMetadata
sdkHttpResponse, sdkHttpResponse
equalsBySdkFields, sdkFields
copy
applyMutation, build
UploadPartCopyResponse.Builder copySourceVersionId(String copySourceVersionId)
The version of the source object that was copied, if you have enabled versioning on the source bucket.
copySourceVersionId
- The version of the source object that was copied, if you have enabled versioning on the source bucket.UploadPartCopyResponse.Builder copyPartResult(CopyPartResult copyPartResult)
Container for all response elements.
copyPartResult
- Container for all response elements.default UploadPartCopyResponse.Builder copyPartResult(Consumer<CopyPartResult.Builder> copyPartResult)
Container for all response elements.
This is a convenience method that creates an instance of theCopyPartResult.Builder
avoiding the need
to create one manually via CopyPartResult.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to copyPartResult(CopyPartResult)
.
copyPartResult
- a consumer that will call methods on CopyPartResult.Builder
copyPartResult(CopyPartResult)
UploadPartCopyResponse.Builder serverSideEncryption(String serverSideEncryption)
The server-side encryption algorithm used when storing this object in Amazon S3 (for example,
AES256
, aws:kms
).
serverSideEncryption
- The server-side encryption algorithm used when storing this object in Amazon S3 (for example,
AES256
, aws:kms
).ServerSideEncryption
,
ServerSideEncryption
UploadPartCopyResponse.Builder serverSideEncryption(ServerSideEncryption serverSideEncryption)
The server-side encryption algorithm used when storing this object in Amazon S3 (for example,
AES256
, aws:kms
).
serverSideEncryption
- The server-side encryption algorithm used when storing this object in Amazon S3 (for example,
AES256
, aws:kms
).ServerSideEncryption
,
ServerSideEncryption
UploadPartCopyResponse.Builder sseCustomerAlgorithm(String sseCustomerAlgorithm)
If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.
sseCustomerAlgorithm
- If server-side encryption with a customer-provided encryption key was requested, the response will
include this header confirming the encryption algorithm used.UploadPartCopyResponse.Builder sseCustomerKeyMD5(String sseCustomerKeyMD5)
If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round-trip message integrity verification of the customer-provided encryption key.
sseCustomerKeyMD5
- If server-side encryption with a customer-provided encryption key was requested, the response will
include this header to provide round-trip message integrity verification of the customer-provided
encryption key.UploadPartCopyResponse.Builder ssekmsKeyId(String ssekmsKeyId)
If present, specifies the ID of the Key Management Service (KMS) symmetric encryption customer managed key that was used for the object.
ssekmsKeyId
- If present, specifies the ID of the Key Management Service (KMS) symmetric encryption customer managed
key that was used for the object.UploadPartCopyResponse.Builder bucketKeyEnabled(Boolean bucketKeyEnabled)
Indicates whether the multipart upload uses an S3 Bucket Key for server-side encryption with Key Management Service (KMS) keys (SSE-KMS).
bucketKeyEnabled
- Indicates whether the multipart upload uses an S3 Bucket Key for server-side encryption with Key
Management Service (KMS) keys (SSE-KMS).UploadPartCopyResponse.Builder requestCharged(String requestCharged)
requestCharged
- The new value for the RequestCharged property for this object.RequestCharged
,
RequestCharged
UploadPartCopyResponse.Builder requestCharged(RequestCharged requestCharged)
requestCharged
- The new value for the RequestCharged property for this object.RequestCharged
,
RequestCharged
Copyright © 2023. All rights reserved.