public static interface PutObjectResponse.Builder extends S3Response.Builder, SdkPojo, CopyableBuilder<PutObjectResponse.Builder,PutObjectResponse>
Modifier and Type | Method and Description |
---|---|
PutObjectResponse.Builder |
eTag(String eTag)
Entity tag for the uploaded object.
|
PutObjectResponse.Builder |
expiration(String expiration)
If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID
(rule-id).
|
PutObjectResponse.Builder |
requestCharged(RequestCharged requestCharged)
Sets the value of the RequestCharged property for this object.
|
PutObjectResponse.Builder |
requestCharged(String requestCharged)
Sets the value of the RequestCharged property for this object.
|
PutObjectResponse.Builder |
serverSideEncryption(ServerSideEncryption serverSideEncryption)
The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).
|
PutObjectResponse.Builder |
serverSideEncryption(String serverSideEncryption)
The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).
|
PutObjectResponse.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.
|
PutObjectResponse.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.
|
PutObjectResponse.Builder |
ssekmsEncryptionContext(String ssekmsEncryptionContext)
If present, specifies the AWS KMS Encryption Context to use for object encryption.
|
PutObjectResponse.Builder |
ssekmsKeyId(String ssekmsKeyId)
If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for
the object.
|
PutObjectResponse.Builder |
versionId(String versionId)
Version of the object.
|
build, responseMetadata, responseMetadata
sdkHttpResponse, sdkHttpResponse
equalsBySdkFields, sdkFields
copy
applyMutation, build
PutObjectResponse.Builder expiration(String expiration)
If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.
expiration
- If the object expiration is configured, this will contain the expiration date (expiry-date) and rule
ID (rule-id). The value of rule-id is URL encoded.PutObjectResponse.Builder eTag(String eTag)
Entity tag for the uploaded object.
eTag
- Entity tag for the uploaded object.PutObjectResponse.Builder serverSideEncryption(String serverSideEncryption)
The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).
serverSideEncryption
- The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).ServerSideEncryption
,
ServerSideEncryption
PutObjectResponse.Builder serverSideEncryption(ServerSideEncryption serverSideEncryption)
The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).
serverSideEncryption
- The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).ServerSideEncryption
,
ServerSideEncryption
PutObjectResponse.Builder versionId(String versionId)
Version of the object.
versionId
- Version of the object.PutObjectResponse.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.PutObjectResponse.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.PutObjectResponse.Builder ssekmsKeyId(String ssekmsKeyId)
If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.
ssekmsKeyId
- If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was
used for the object.PutObjectResponse.Builder ssekmsEncryptionContext(String ssekmsEncryptionContext)
If present, specifies the AWS KMS Encryption Context to use for object encryption. The value of this header is a base64-encoded UTF-8 string holding JSON with the encryption context key-value pairs.
ssekmsEncryptionContext
- If present, specifies the AWS KMS Encryption Context to use for object encryption. The value of this
header is a base64-encoded UTF-8 string holding JSON with the encryption context key-value pairs.PutObjectResponse.Builder requestCharged(String requestCharged)
requestCharged
- The new value for the RequestCharged property for this object.RequestCharged
,
RequestCharged
PutObjectResponse.Builder requestCharged(RequestCharged requestCharged)
requestCharged
- The new value for the RequestCharged property for this object.RequestCharged
,
RequestCharged
Copyright © 2019. All rights reserved.