Interface UploadPartCopyResponse.Builder
-
- All Superinterfaces:
AwsResponse.Builder
,Buildable
,CopyableBuilder<UploadPartCopyResponse.Builder,UploadPartCopyResponse>
,S3Response.Builder
,SdkBuilder<UploadPartCopyResponse.Builder,UploadPartCopyResponse>
,SdkPojo
,SdkResponse.Builder
- Enclosing class:
- UploadPartCopyResponse
public static interface UploadPartCopyResponse.Builder extends S3Response.Builder, SdkPojo, CopyableBuilder<UploadPartCopyResponse.Builder,UploadPartCopyResponse>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method 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(String requestCharged)
Sets the value of the RequestCharged property for this object.UploadPartCopyResponse.Builder
requestCharged(RequestCharged requestCharged)
Sets the value of the RequestCharged property for this object.UploadPartCopyResponse.Builder
serverSideEncryption(String serverSideEncryption)
The server-side encryption algorithm used when you store this object in Amazon S3 (for example,AES256
,aws:kms
).UploadPartCopyResponse.Builder
serverSideEncryption(ServerSideEncryption serverSideEncryption)
The server-side encryption algorithm used when you store 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 to confirm the encryption algorithm that's 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 the round-trip message integrity verification of the customer-provided encryption key.UploadPartCopyResponse.Builder
ssekmsKeyId(String ssekmsKeyId)
If present, indicates the ID of the KMS key that was used for object encryption.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.s3.model.S3Response.Builder
build, responseMetadata, responseMetadata
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Methods inherited from interface software.amazon.awssdk.core.SdkResponse.Builder
sdkHttpResponse, sdkHttpResponse
-
-
-
-
Method Detail
-
copySourceVersionId
UploadPartCopyResponse.Builder copySourceVersionId(String copySourceVersionId)
The version of the source object that was copied, if you have enabled versioning on the source bucket.
This functionality is not supported when the source object is in a directory bucket.
- Parameters:
copySourceVersionId
- The version of the source object that was copied, if you have enabled versioning on the source bucket.This functionality is not supported when the source object is in a directory bucket.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
copyPartResult
UploadPartCopyResponse.Builder copyPartResult(CopyPartResult copyPartResult)
Container for all response elements.
- Parameters:
copyPartResult
- Container for all response elements.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
copyPartResult
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 viaCopyPartResult.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocopyPartResult(CopyPartResult)
.- Parameters:
copyPartResult
- a consumer that will call methods onCopyPartResult.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
copyPartResult(CopyPartResult)
-
serverSideEncryption
UploadPartCopyResponse.Builder serverSideEncryption(String serverSideEncryption)
The server-side encryption algorithm used when you store this object in Amazon S3 (for example,
AES256
,aws:kms
).- Parameters:
serverSideEncryption
- The server-side encryption algorithm used when you store this object in Amazon S3 (for example,AES256
,aws:kms
).- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ServerSideEncryption
,ServerSideEncryption
-
serverSideEncryption
UploadPartCopyResponse.Builder serverSideEncryption(ServerSideEncryption serverSideEncryption)
The server-side encryption algorithm used when you store this object in Amazon S3 (for example,
AES256
,aws:kms
).- Parameters:
serverSideEncryption
- The server-side encryption algorithm used when you store this object in Amazon S3 (for example,AES256
,aws:kms
).- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ServerSideEncryption
,ServerSideEncryption
-
sseCustomerAlgorithm
UploadPartCopyResponse.Builder sseCustomerAlgorithm(String sseCustomerAlgorithm)
If server-side encryption with a customer-provided encryption key was requested, the response will include this header to confirm the encryption algorithm that's used.
This functionality is not supported for directory buckets.
- Parameters:
sseCustomerAlgorithm
- If server-side encryption with a customer-provided encryption key was requested, the response will include this header to confirm the encryption algorithm that's used.This functionality is not supported for directory buckets.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sseCustomerKeyMD5
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 the round-trip message integrity verification of the customer-provided encryption key.
This functionality is not supported for directory buckets.
- Parameters:
sseCustomerKeyMD5
- If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide the round-trip message integrity verification of the customer-provided encryption key.This functionality is not supported for directory buckets.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ssekmsKeyId
UploadPartCopyResponse.Builder ssekmsKeyId(String ssekmsKeyId)
If present, indicates the ID of the KMS key that was used for object encryption.
- Parameters:
ssekmsKeyId
- If present, indicates the ID of the KMS key that was used for object encryption.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
bucketKeyEnabled
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).
- Parameters:
bucketKeyEnabled
- Indicates whether the multipart upload uses an S3 Bucket Key for server-side encryption with Key Management Service (KMS) keys (SSE-KMS).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
requestCharged
UploadPartCopyResponse.Builder requestCharged(String requestCharged)
Sets the value of the RequestCharged property for this object.- Parameters:
requestCharged
- The new value for the RequestCharged property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
RequestCharged
,RequestCharged
-
requestCharged
UploadPartCopyResponse.Builder requestCharged(RequestCharged requestCharged)
Sets the value of the RequestCharged property for this object.- Parameters:
requestCharged
- The new value for the RequestCharged property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
RequestCharged
,RequestCharged
-
-