public static interface CreateBucketRequest.Builder extends S3Request.Builder, SdkPojo, CopyableBuilder<CreateBucketRequest.Builder,CreateBucketRequest>
Modifier and Type | Method and Description |
---|---|
CreateBucketRequest.Builder |
acl(BucketCannedACL acl)
The canned ACL to apply to the bucket.
|
CreateBucketRequest.Builder |
acl(String acl)
The canned ACL to apply to the bucket.
|
CreateBucketRequest.Builder |
bucket(String bucket)
The name of the bucket to create.
|
default CreateBucketRequest.Builder |
createBucketConfiguration(Consumer<CreateBucketConfiguration.Builder> createBucketConfiguration)
The configuration information for the bucket.
|
CreateBucketRequest.Builder |
createBucketConfiguration(CreateBucketConfiguration createBucketConfiguration)
The configuration information for the bucket.
|
CreateBucketRequest.Builder |
grantFullControl(String grantFullControl)
Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.
|
CreateBucketRequest.Builder |
grantRead(String grantRead)
Allows grantee to list the objects in the bucket.
|
CreateBucketRequest.Builder |
grantReadACP(String grantReadACP)
Allows grantee to read the bucket ACL.
|
CreateBucketRequest.Builder |
grantWrite(String grantWrite)
Allows grantee to create new objects in the bucket.
|
CreateBucketRequest.Builder |
grantWriteACP(String grantWriteACP)
Allows grantee to write the ACL for the applicable bucket.
|
CreateBucketRequest.Builder |
objectLockEnabledForBucket(Boolean objectLockEnabledForBucket)
Specifies whether you want S3 Object Lock to be enabled for the new bucket.
|
CreateBucketRequest.Builder |
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) |
CreateBucketRequest.Builder |
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) |
build
overrideConfiguration
equalsBySdkFields, sdkFields
copy
applyMutation, build
CreateBucketRequest.Builder acl(String acl)
The canned ACL to apply to the bucket.
acl
- The canned ACL to apply to the bucket.BucketCannedACL
,
BucketCannedACL
CreateBucketRequest.Builder acl(BucketCannedACL acl)
The canned ACL to apply to the bucket.
acl
- The canned ACL to apply to the bucket.BucketCannedACL
,
BucketCannedACL
CreateBucketRequest.Builder bucket(String bucket)
The name of the bucket to create.
bucket
- The name of the bucket to create.CreateBucketRequest.Builder createBucketConfiguration(CreateBucketConfiguration createBucketConfiguration)
The configuration information for the bucket.
createBucketConfiguration
- The configuration information for the bucket.default CreateBucketRequest.Builder createBucketConfiguration(Consumer<CreateBucketConfiguration.Builder> createBucketConfiguration)
The configuration information for the bucket.
This is a convenience that creates an instance of theCreateBucketConfiguration.Builder
avoiding the
need to create one manually via CreateBucketConfiguration.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately
and its result is passed to createBucketConfiguration(CreateBucketConfiguration)
.createBucketConfiguration
- a consumer that will call methods on CreateBucketConfiguration.Builder
createBucketConfiguration(CreateBucketConfiguration)
CreateBucketRequest.Builder grantFullControl(String grantFullControl)
Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.
grantFullControl
- Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.CreateBucketRequest.Builder grantRead(String grantRead)
Allows grantee to list the objects in the bucket.
grantRead
- Allows grantee to list the objects in the bucket.CreateBucketRequest.Builder grantReadACP(String grantReadACP)
Allows grantee to read the bucket ACL.
grantReadACP
- Allows grantee to read the bucket ACL.CreateBucketRequest.Builder grantWrite(String grantWrite)
Allows grantee to create new objects in the bucket.
For the bucket and object owners of existing objects, also allows deletions and overwrites of those objects.
grantWrite
- Allows grantee to create new objects in the bucket.
For the bucket and object owners of existing objects, also allows deletions and overwrites of those objects.
CreateBucketRequest.Builder grantWriteACP(String grantWriteACP)
Allows grantee to write the ACL for the applicable bucket.
grantWriteACP
- Allows grantee to write the ACL for the applicable bucket.CreateBucketRequest.Builder objectLockEnabledForBucket(Boolean objectLockEnabledForBucket)
Specifies whether you want S3 Object Lock to be enabled for the new bucket.
objectLockEnabledForBucket
- Specifies whether you want S3 Object Lock to be enabled for the new bucket.CreateBucketRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
overrideConfiguration
in interface AwsRequest.Builder
CreateBucketRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
overrideConfiguration
in interface AwsRequest.Builder
Copyright © 2021. All rights reserved.