Package io.trino.testing.minio
Class MinioClient
java.lang.Object
io.trino.testing.minio.MinioClient
- All Implemented Interfaces:
AutoCloseable
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcaptureBucketNotifications(String bucket, Consumer<io.minio.messages.Event> consumer) voidclose()voidcopyObject(String sourceBucket, String sourceKey, String targetBucket, String targetKey) voidcopyResourcePath(String bucket, String resourcePath, String target) voidensureBucketExists(String bucketName) listObjects(String bucket, String path) voidmakeBucket(String bucketName) voidvoidremoveObject(String bucket, String key)
-
Field Details
-
DEFAULT_MINIO_ENDPOINT
- See Also:
-
DEFAULT_MINIO_ACCESS_KEY
- See Also:
-
DEFAULT_MINIO_SECRET_KEY
- See Also:
-
-
Constructor Details
-
MinioClient
public MinioClient() -
MinioClient
-
-
Method Details
-
copyResourcePath
-
putObject
-
captureBucketNotifications
-
listObjects
-
makeBucket
-
ensureBucketExists
-
copyObject
-
removeObject
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-