Interface UploadPartResponse.Builder
-
- All Superinterfaces:
AwsResponse.Builder,Buildable,CopyableBuilder<UploadPartResponse.Builder,UploadPartResponse>,S3Response.Builder,SdkBuilder<UploadPartResponse.Builder,UploadPartResponse>,SdkPojo,SdkResponse.Builder
- Enclosing class:
- UploadPartResponse
public static interface UploadPartResponse.Builder extends S3Response.Builder, SdkPojo, CopyableBuilder<UploadPartResponse.Builder,UploadPartResponse>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description UploadPartResponse.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).UploadPartResponse.BuilderchecksumCRC32(String checksumCRC32)The base64-encoded, 32-bit CRC32 checksum of the object.UploadPartResponse.BuilderchecksumCRC32C(String checksumCRC32C)The base64-encoded, 32-bit CRC32C checksum of the object.UploadPartResponse.BuilderchecksumSHA1(String checksumSHA1)The base64-encoded, 160-bit SHA-1 digest of the object.UploadPartResponse.BuilderchecksumSHA256(String checksumSHA256)The base64-encoded, 256-bit SHA-256 digest of the object.UploadPartResponse.BuildereTag(String eTag)Entity tag for the uploaded object.UploadPartResponse.BuilderrequestCharged(String requestCharged)Sets the value of the RequestCharged property for this object.UploadPartResponse.BuilderrequestCharged(RequestCharged requestCharged)Sets the value of the RequestCharged property for this object.UploadPartResponse.BuilderserverSideEncryption(String serverSideEncryption)The server-side encryption algorithm used when storing this object in Amazon S3 (for example,AES256,aws:kms).UploadPartResponse.BuilderserverSideEncryption(ServerSideEncryption serverSideEncryption)The server-side encryption algorithm used when storing this object in Amazon S3 (for example,AES256,aws:kms).UploadPartResponse.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.UploadPartResponse.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.UploadPartResponse.BuilderssekmsKeyId(String ssekmsKeyId)If present, specifies the ID of the Key Management Service (KMS) symmetric encryption customer managed key 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
-
serverSideEncryption
UploadPartResponse.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
UploadPartResponse.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
-
eTag
UploadPartResponse.Builder eTag(String eTag)
Entity tag for the uploaded object.
- Parameters:
eTag- Entity tag for the uploaded object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
checksumCRC32
UploadPartResponse.Builder checksumCRC32(String checksumCRC32)
The base64-encoded, 32-bit CRC32 checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.
- Parameters:
checksumCRC32- The base64-encoded, 32-bit CRC32 checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
checksumCRC32C
UploadPartResponse.Builder checksumCRC32C(String checksumCRC32C)
The base64-encoded, 32-bit CRC32C checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.
- Parameters:
checksumCRC32C- The base64-encoded, 32-bit CRC32C checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
checksumSHA1
UploadPartResponse.Builder checksumSHA1(String checksumSHA1)
The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.
- Parameters:
checksumSHA1- The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
checksumSHA256
UploadPartResponse.Builder checksumSHA256(String checksumSHA256)
The base64-encoded, 256-bit SHA-256 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.
- Parameters:
checksumSHA256- The base64-encoded, 256-bit SHA-256 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sseCustomerAlgorithm
UploadPartResponse.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
UploadPartResponse.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
UploadPartResponse.Builder ssekmsKeyId(String ssekmsKeyId)
If present, specifies the ID of the Key Management Service (KMS) symmetric encryption customer managed key was used for the object.
- Parameters:
ssekmsKeyId- If present, specifies the ID of the Key Management Service (KMS) symmetric encryption customer managed key was used for the object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
bucketKeyEnabled
UploadPartResponse.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
UploadPartResponse.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
UploadPartResponse.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
-
-