Package com.exasol.config
Class BucketConfiguration.Builder
- java.lang.Object
-
- com.exasol.config.BucketConfiguration.Builder
-
- Enclosing class:
- BucketConfiguration
public static class BucketConfiguration.Builder extends Object
Builder forBucketConfigurationinstances.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BucketConfiguration.BuilderbucketFsServiceConfiguration(BucketFsServiceConfiguration serviceConfiguration)Link to the configuration of the parent BucketFS service.BucketConfigurationbuild()Create a new instance of aBucketConfiguration.BucketConfiguration.Buildername(String name)Set the name of the bucket.BucketConfiguration.BuilderpubliclyReadable(boolean publiclyReadable)Set whether the bucket is publicly readable.BucketConfiguration.BuilderreadPassword(String readPassword)Set the read password.BucketConfiguration.BuilderwritePassword(String writePassword)Set the write password.
-
-
-
Method Detail
-
name
public BucketConfiguration.Builder name(String name)
Set the name of the bucket.- Parameters:
name- bucket name.- Returns:
- Builder instance for fluent programming
-
readPassword
public BucketConfiguration.Builder readPassword(String readPassword)
Set the read password.- Parameters:
readPassword- password- Returns:
- Builder instance for fluent programming
-
writePassword
public BucketConfiguration.Builder writePassword(String writePassword)
Set the write password.- Parameters:
writePassword- password- Returns:
- Builder instance for fluent programming
-
publiclyReadable
public BucketConfiguration.Builder publiclyReadable(boolean publiclyReadable)
Set whether the bucket is publicly readable.- Parameters:
publiclyReadable-trueif the bucket can be read without a password- Returns:
- Builder instance for fluent programming
-
bucketFsServiceConfiguration
public BucketConfiguration.Builder bucketFsServiceConfiguration(BucketFsServiceConfiguration serviceConfiguration)
Link to the configuration of the parent BucketFS service.- Parameters:
serviceConfiguration- configuration of the service- Returns:
- Builder instance for fluent programming
-
build
public BucketConfiguration build()
Create a new instance of aBucketConfiguration.- Returns:
- bucket configuration
-
-