public static interface PutObjectLockConfigurationRequest.Builder extends S3Request.Builder, SdkPojo, CopyableBuilder<PutObjectLockConfigurationRequest.Builder,PutObjectLockConfigurationRequest>
build
overrideConfiguration
equalsBySdkFields, sdkFields
copy
applyMutation, build
PutObjectLockConfigurationRequest.Builder bucket(String bucket)
The bucket whose Object Lock configuration you want to create or replace.
bucket
- The bucket whose Object Lock configuration you want to create or replace.PutObjectLockConfigurationRequest.Builder objectLockConfiguration(ObjectLockConfiguration objectLockConfiguration)
The Object Lock configuration that you want to apply to the specified bucket.
objectLockConfiguration
- The Object Lock configuration that you want to apply to the specified bucket.default PutObjectLockConfigurationRequest.Builder objectLockConfiguration(Consumer<ObjectLockConfiguration.Builder> objectLockConfiguration)
The Object Lock configuration that you want to apply to the specified bucket.
This is a convenience that creates an instance of theObjectLockConfiguration.Builder
avoiding the
need to create one manually via ObjectLockConfiguration.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately
and its result is passed to objectLockConfiguration(ObjectLockConfiguration)
.objectLockConfiguration
- a consumer that will call methods on ObjectLockConfiguration.Builder
objectLockConfiguration(ObjectLockConfiguration)
PutObjectLockConfigurationRequest.Builder requestPayer(String requestPayer)
requestPayer
- The new value for the RequestPayer property for this object.RequestPayer
,
RequestPayer
PutObjectLockConfigurationRequest.Builder requestPayer(RequestPayer requestPayer)
requestPayer
- The new value for the RequestPayer property for this object.RequestPayer
,
RequestPayer
PutObjectLockConfigurationRequest.Builder token(String token)
A token to allow Object Lock to be enabled for an existing bucket.
token
- A token to allow Object Lock to be enabled for an existing bucket.PutObjectLockConfigurationRequest.Builder contentMD5(String contentMD5)
The MD5 hash for the request body.
For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.
contentMD5
- The MD5 hash for the request body.
For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically.
PutObjectLockConfigurationRequest.Builder expectedBucketOwner(String expectedBucketOwner)
The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will
fail with an HTTP 403 (Access Denied)
error.
expectedBucketOwner
- The account ID of the expected bucket owner. If the bucket is owned by a different account, the
request will fail with an HTTP 403 (Access Denied)
error.PutObjectLockConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
overrideConfiguration
in interface AwsRequest.Builder
PutObjectLockConfigurationRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
overrideConfiguration
in interface AwsRequest.Builder
Copyright © 2022. All rights reserved.