Interface CreateBucketRequest.Builder

All Superinterfaces:
AwsRequest.Builder, Buildable, CopyableBuilder<CreateBucketRequest.Builder,CreateBucketRequest>, S3ControlRequest.Builder, SdkBuilder<CreateBucketRequest.Builder,CreateBucketRequest>, SdkPojo, SdkRequest.Builder
Enclosing class:
CreateBucketRequest

public static interface CreateBucketRequest.Builder extends S3ControlRequest.Builder, SdkPojo, CopyableBuilder<CreateBucketRequest.Builder,CreateBucketRequest>
  • Method Details

    • acl

      The canned ACL to apply to the bucket.

      This is not supported by Amazon S3 on Outposts buckets.

      Parameters:
      acl - The canned ACL to apply to the bucket.

      This is not supported by Amazon S3 on Outposts buckets.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • acl

      The canned ACL to apply to the bucket.

      This is not supported by Amazon S3 on Outposts buckets.

      Parameters:
      acl - The canned ACL to apply to the bucket.

      This is not supported by Amazon S3 on Outposts buckets.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • bucket

      The name of the bucket.

      Parameters:
      bucket - The name of the bucket.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createBucketConfiguration

      CreateBucketRequest.Builder createBucketConfiguration(CreateBucketConfiguration createBucketConfiguration)

      The configuration information for the bucket.

      This is not supported by Amazon S3 on Outposts buckets.

      Parameters:
      createBucketConfiguration - The configuration information for the bucket.

      This is not supported by Amazon S3 on Outposts buckets.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createBucketConfiguration

      default CreateBucketRequest.Builder createBucketConfiguration(Consumer<CreateBucketConfiguration.Builder> createBucketConfiguration)

      The configuration information for the bucket.

      This is not supported by Amazon S3 on Outposts buckets.

      This is a convenience method that creates an instance of the CreateBucketConfiguration.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).

      Parameters:
      createBucketConfiguration - a consumer that will call methods on CreateBucketConfiguration.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • grantFullControl

      CreateBucketRequest.Builder grantFullControl(String grantFullControl)

      Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

      This is not supported by Amazon S3 on Outposts buckets.

      Parameters:
      grantFullControl - Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

      This is not supported by Amazon S3 on Outposts buckets.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • grantRead

      CreateBucketRequest.Builder grantRead(String grantRead)

      Allows grantee to list the objects in the bucket.

      This is not supported by Amazon S3 on Outposts buckets.

      Parameters:
      grantRead - Allows grantee to list the objects in the bucket.

      This is not supported by Amazon S3 on Outposts buckets.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • grantReadACP

      CreateBucketRequest.Builder grantReadACP(String grantReadACP)

      Allows grantee to read the bucket ACL.

      This is not supported by Amazon S3 on Outposts buckets.

      Parameters:
      grantReadACP - Allows grantee to read the bucket ACL.

      This is not supported by Amazon S3 on Outposts buckets.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • grantWrite

      CreateBucketRequest.Builder grantWrite(String grantWrite)

      Allows grantee to create, overwrite, and delete any object in the bucket.

      This is not supported by Amazon S3 on Outposts buckets.

      Parameters:
      grantWrite - Allows grantee to create, overwrite, and delete any object in the bucket.

      This is not supported by Amazon S3 on Outposts buckets.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • grantWriteACP

      CreateBucketRequest.Builder grantWriteACP(String grantWriteACP)

      Allows grantee to write the ACL for the applicable bucket.

      This is not supported by Amazon S3 on Outposts buckets.

      Parameters:
      grantWriteACP - Allows grantee to write the ACL for the applicable bucket.

      This is not supported by Amazon S3 on Outposts buckets.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • objectLockEnabledForBucket

      CreateBucketRequest.Builder objectLockEnabledForBucket(Boolean objectLockEnabledForBucket)

      Specifies whether you want S3 Object Lock to be enabled for the new bucket.

      This is not supported by Amazon S3 on Outposts buckets.

      Parameters:
      objectLockEnabledForBucket - Specifies whether you want S3 Object Lock to be enabled for the new bucket.

      This is not supported by Amazon S3 on Outposts buckets.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • outpostId

      CreateBucketRequest.Builder outpostId(String outpostId)

      The ID of the Outposts where the bucket is being created.

      This ID is required by Amazon S3 on Outposts buckets.

      Parameters:
      outpostId - The ID of the Outposts where the bucket is being created.

      This ID is required by Amazon S3 on Outposts buckets.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      CreateBucketRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.