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.BuilderbucketKeyEnabled(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.BuildercopyPartResult(Consumer<CopyPartResult.Builder> copyPartResult)Container for all response elements.UploadPartCopyResponse.BuildercopyPartResult(CopyPartResult copyPartResult)Container for all response elements.UploadPartCopyResponse.BuildercopySourceVersionId(String copySourceVersionId)The version of the source object that was copied, if you have enabled versioning on the source bucket.UploadPartCopyResponse.BuilderrequestCharged(String requestCharged)Sets the value of the RequestCharged property for this object.UploadPartCopyResponse.BuilderrequestCharged(RequestCharged requestCharged)Sets the value of the RequestCharged property for this object.UploadPartCopyResponse.BuilderserverSideEncryption(String serverSideEncryption)The server-side encryption algorithm used when storing this object in Amazon S3 (for example,AES256,aws:kms).UploadPartCopyResponse.BuilderserverSideEncryption(ServerSideEncryption serverSideEncryption)The server-side encryption algorithm used when storing this object in Amazon S3 (for example,AES256,aws:kms).UploadPartCopyResponse.BuildersseCustomerAlgorithm(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.BuildersseCustomerKeyMD5(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.BuilderssekmsKeyId(String ssekmsKeyId)If present, specifies the ID of the Key Management Service (KMS) symmetric encryption customer managed key that was used for the object.-
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, 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.
- Parameters:
copySourceVersionId- The version of the source object that was copied, if you have enabled versioning on the source 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.Builderavoiding the need to create one manually viaCopyPartResult.builder().When the
Consumercompletes,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 storing this object in Amazon S3 (for example,
AES256,aws:kms).- Parameters:
serverSideEncryption- The server-side encryption algorithm used when storing 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 storing this object in Amazon S3 (for example,
AES256,aws:kms).- Parameters:
serverSideEncryption- The server-side encryption algorithm used when storing 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 confirming the encryption algorithm used.
- Parameters:
sseCustomerAlgorithm- If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.- 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 round-trip message integrity verification of the customer-provided encryption key.
- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ssekmsKeyId
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.
- Parameters:
ssekmsKeyId- If present, specifies the ID of the Key Management Service (KMS) symmetric encryption customer managed key that was used for the object.- 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
-
-