Package edu.wisc.library.ocfl.aws
Class OcflS3Client.Builder
- java.lang.Object
-
- edu.wisc.library.ocfl.aws.OcflS3Client.Builder
-
- Enclosing class:
- OcflS3Client
public static class OcflS3Client.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OcflS3Client.Builderbucket(String bucket)The S3 bucket to use.OcflS3Clientbuild()Constructs a new OcflS3Client.OcflS3Client.BuilderrepoPrefix(String repoPrefix)The key prefix to use for the repository.OcflS3Client.Builders3Client(software.amazon.awssdk.services.s3.S3Client s3Client)The AWS SDK s3 client.
-
-
-
Method Detail
-
s3Client
public OcflS3Client.Builder s3Client(software.amazon.awssdk.services.s3.S3Client s3Client)
The AWS SDK s3 client. Required.- Parameters:
s3Client- s3 client- Returns:
- builder
-
bucket
public OcflS3Client.Builder bucket(String bucket)
The S3 bucket to use. Required.- Parameters:
bucket- s3 bucket- Returns:
- builder
-
repoPrefix
public OcflS3Client.Builder repoPrefix(String repoPrefix)
The key prefix to use for the repository. Optional.- Parameters:
repoPrefix- key prefix- Returns:
- builder
-
build
public OcflS3Client build()
Constructs a new OcflS3Client. s3Client and bucket must be set.- Returns:
- OcflS3Client
-
-