public interface MinioOperations extends WithName, WithDescription, WithServerData
toDescription
getRegion, getServer
@NonNull Stream<MinioBucket> getBuckets() throws MinioOperationException
MinioOperationException
@NonNull Stream<MinioBucket> getBucketsNamed(@NonNull Predicate<String> filter) throws MinioOperationException
MinioOperationException
@NonNull default Stream<MinioBucket> getBucketsNamed(@NonNull Pattern regex) throws MinioOperationException
MinioOperationException
@NonNull default Stream<MinioBucket> getBucketsMatch(@NonNull CharSequence regex) throws MinioOperationException
MinioOperationException
@NonNull default Stream<MinioBucket> getBucketsMatch(@NonNull CharSequence regex, @NonNull PathMatcher match) throws MinioOperationException
MinioOperationException
@NonNull default Optional<MinioBucket> getBucket(@NonNull CharSequence bucket) throws MinioOperationException
MinioOperationException
boolean isBucket(@NonNull CharSequence bucket) throws MinioOperationException
MinioOperationException
boolean deleteBucket(@NonNull CharSequence bucket) throws MinioOperationException
MinioOperationException
boolean isObject(@NonNull CharSequence bucket, @NonNull CharSequence name) throws MinioOperationException
MinioOperationException
boolean deleteObject(@NonNull CharSequence bucket, @NonNull CharSequence name) throws MinioOperationException
MinioOperationException
void setBucketPolicy(@NonNull CharSequence bucket, @NonNull Object policy) throws MinioOperationException, MinioDataException
@NonNull String getBucketPolicy(@NonNull CharSequence bucket) throws MinioOperationException
MinioOperationException
@NonNull <T> T getBucketPolicy(@NonNull CharSequence bucket, @NonNull Class<T> type) throws MinioOperationException, MinioDataException
@NonNull MinioBucket createOrGetBucket(@NonNull CharSequence bucket) throws MinioOperationException
MinioOperationException
@NonNull MinioObjectStatus getObjectStatus(@NonNull CharSequence bucket, @NonNull CharSequence name) throws MinioOperationException
MinioOperationException
@NonNull MinioObjectStatus getObjectStatus(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull ServerSideEncryption keys) throws MinioOperationException
MinioOperationException
@NonNull InputStream getObjectInputStream(@NonNull CharSequence bucket, @NonNull CharSequence name) throws MinioOperationException
MinioOperationException
@NonNull InputStream getObjectInputStream(@NonNull CharSequence bucket, @NonNull CharSequence name, long skip) throws MinioOperationException
MinioOperationException
@NonNull InputStream getObjectInputStream(@NonNull CharSequence bucket, @NonNull CharSequence name, long skip, long leng) throws MinioOperationException
MinioOperationException
@NonNull InputStream getObjectInputStream(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull ServerSideEncryption keys) throws MinioOperationException
MinioOperationException
@NonNull default String getSignedObjectUrl(@NonNull CharSequence bucket, @NonNull CharSequence name) throws MinioOperationException
MinioOperationException
@NonNull default String getSignedObjectUrl(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull Long seconds) throws MinioOperationException
MinioOperationException
@NonNull default String getSignedObjectUrl(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull Duration seconds) throws MinioOperationException
MinioOperationException
@NonNull default String getSignedObjectUrl(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull Long time, @NonNull TimeUnit unit) throws MinioOperationException
MinioOperationException
@NonNull String getSignedObjectUrl(@NonNull Method method, @NonNull CharSequence bucket, @NonNull CharSequence name) throws MinioOperationException
MinioOperationException
@NonNull String getSignedObjectUrl(@NonNull Method method, @NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull Long seconds) throws MinioOperationException
MinioOperationException
@NonNull String getSignedObjectUrl(@NonNull Method method, @NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull Duration seconds) throws MinioOperationException
MinioOperationException
@NonNull String getSignedObjectUrl(@NonNull Method method, @NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull Long time, @NonNull TimeUnit unit) throws MinioOperationException
MinioOperationException
void putObject(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull byte[] input, @Nullable CharSequence type) throws MinioOperationException
MinioOperationException
void putObject(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull InputStream input, @Nullable CharSequence type) throws MinioOperationException
MinioOperationException
void putObject(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull InputStream input, long size, @Nullable CharSequence type) throws MinioOperationException
MinioOperationException
void putObject(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull InputStream input, long size, @NonNull ServerSideEncryption keys) throws MinioOperationException
MinioOperationException
default void putObject(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull byte[] input) throws MinioOperationException
MinioOperationException
default void putObject(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull InputStream input) throws MinioOperationException
MinioOperationException
default void putObject(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull InputStream input, long size) throws MinioOperationException
MinioOperationException
void putObject(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull Resource input, @Nullable CharSequence type) throws MinioOperationException
MinioOperationException
default void putObject(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull Resource input) throws MinioOperationException
MinioOperationException
void putObject(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull File input, @Nullable CharSequence type) throws MinioOperationException
MinioOperationException
default void putObject(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull File input) throws MinioOperationException
MinioOperationException
void putObject(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull File input, long size, @Nullable CharSequence type) throws MinioOperationException
MinioOperationException
default void putObject(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull File input, long size) throws MinioOperationException
MinioOperationException
void putObject(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull Path input, @Nullable CharSequence type) throws MinioOperationException
MinioOperationException
void putObject(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull Path input, long size, @Nullable CharSequence type) throws MinioOperationException
MinioOperationException
default boolean copyObject(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull CharSequence target) throws MinioOperationException
MinioOperationException
default boolean copyObject(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull CharSequence target, @Nullable CharSequence object) throws MinioOperationException
MinioOperationException
boolean copyObject(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull CharSequence target, @Nullable MinioCopyConditions conditions) throws MinioOperationException
MinioOperationException
boolean copyObject(@NonNull CharSequence bucket, @NonNull CharSequence name, @NonNull CharSequence target, @Nullable CharSequence object, @Nullable MinioCopyConditions conditions) throws MinioOperationException
MinioOperationException
@NonNull Stream<MinioItem> getItems(@NonNull CharSequence bucket, @Nullable CharSequence prefix, boolean recursive) throws MinioOperationException
MinioOperationException
@NonNull default Stream<MinioItem> getItems(@NonNull CharSequence bucket) throws MinioOperationException
MinioOperationException
@NonNull default Stream<MinioItem> getItems(@NonNull CharSequence bucket, boolean recursive) throws MinioOperationException
MinioOperationException
@NonNull default Optional<MinioItem> getItem(@NonNull CharSequence bucket, @NonNull CharSequence name) throws MinioOperationException
MinioOperationException
@NonNull default Stream<MinioItem> getItems(@NonNull CharSequence bucket, @Nullable CharSequence prefix) throws MinioOperationException
MinioOperationException
@NonNull default Stream<MinioUpload> getIncompleteUploads(@NonNull CharSequence bucket) throws MinioOperationException
MinioOperationException
@NonNull default Stream<MinioUpload> getIncompleteUploads(@NonNull CharSequence bucket, boolean recursive) throws MinioOperationException
MinioOperationException
@NonNull default Stream<MinioUpload> getIncompleteUploads(@NonNull CharSequence bucket, @Nullable CharSequence prefix) throws MinioOperationException
MinioOperationException
@NonNull Stream<MinioUpload> getIncompleteUploads(@NonNull CharSequence bucket, @Nullable CharSequence prefix, boolean recursive) throws MinioOperationException
MinioOperationException
boolean removeUpload(@NonNull CharSequence bucket, @NonNull CharSequence name) throws MinioOperationException
MinioOperationException