类 MinioBucketLifecycleService
java.lang.Object
cn.herodotus.oss.dialect.core.service.BaseOssService<MinioAsyncClient>
cn.herodotus.oss.dialect.reactive.minio.definition.service.BaseMinioAsyncService
cn.herodotus.oss.dialect.reactive.minio.service.MinioBucketLifecycleService
Description: Bucket 生命周期配置服务
生命周期管理可适用于以下典型场景: · 周期性上传的日志文件,可能只需要保留一个星期或一个月。到期后要删除它们。 · 某些文档在一段时间内经常访问,但是超过一定时间后便可能不再访问了。这些文档需要在一定时间后转化为低频访问存储,归档存储或者删除
- 作者:
- : gengwei.zheng
- Date:
- : 2022/6/30 15:39
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明reactor.core.publisher.Mono<Void> deleteBucketLifecycle(io.minio.DeleteBucketLifecycleArgs deleteBucketLifecycleArgs) 删除 Bucket 生命周期配置reactor.core.publisher.Mono<Void> deleteBucketLifecycle(String bucketName) 删除 Bucket 生命周期配置reactor.core.publisher.Mono<Void> deleteBucketLifecycle(String bucketName, String region) 删除 Bucket 生命周期配置reactor.core.publisher.Mono<io.minio.messages.LifecycleConfiguration> getBucketLifecycle(io.minio.GetBucketLifecycleArgs getBucketLifecycleArgs) 获取 Bucket 生命周期配置reactor.core.publisher.Mono<io.minio.messages.LifecycleConfiguration> getBucketLifecycle(String bucketName) 获取 Bucket 生命周期配置reactor.core.publisher.Mono<io.minio.messages.LifecycleConfiguration> getBucketLifecycle(String bucketName, String region) 获取 Bucket 生命周期配置reactor.core.publisher.Mono<Void> setBucketLifecycle(io.minio.SetBucketLifecycleArgs setBucketLifecycleArgs) 设置 Bucket 生命周期reactor.core.publisher.Mono<Void> setBucketLifecycle(String bucketName, io.minio.messages.LifecycleConfiguration lifecycleConfiguration) 设置 Bucket 生命周期reactor.core.publisher.Mono<Void> setBucketLifecycle(String bucketName, String region, io.minio.messages.LifecycleConfiguration lifecycleConfiguration) 设置 Bucket 生命周期reactor.core.publisher.Mono<Void> setBucketLifecycle(String bucketName, String region, List<io.minio.messages.LifecycleRule> lifecycleRules) 置 Bucket 生命周期配置reactor.core.publisher.Mono<Void> setBucketLifecycle(String bucketName, List<io.minio.messages.LifecycleRule> lifecycleRules) 设置 Bucket 生命周期配置从类继承的方法 cn.herodotus.oss.dialect.reactive.minio.definition.service.BaseMinioAsyncService
fromFuture, just, template, toMultimap从类继承的方法 cn.herodotus.oss.dialect.core.service.BaseOssService
close, getClient
-
构造器详细资料
-
MinioBucketLifecycleService
-
-
方法详细资料
-
setBucketLifecycle
public reactor.core.publisher.Mono<Void> setBucketLifecycle(String bucketName, List<io.minio.messages.LifecycleRule> lifecycleRules) 设置 Bucket 生命周期配置- 参数:
bucketName- bucketNamelifecycleRules-LifecycleRule
-
setBucketLifecycle
public reactor.core.publisher.Mono<Void> setBucketLifecycle(String bucketName, String region, List<io.minio.messages.LifecycleRule> lifecycleRules) 置 Bucket 生命周期配置- 参数:
bucketName- bucketNameregion- regionlifecycleRules-LifecycleRule
-
setBucketLifecycle
public reactor.core.publisher.Mono<Void> setBucketLifecycle(String bucketName, io.minio.messages.LifecycleConfiguration lifecycleConfiguration) 设置 Bucket 生命周期- 参数:
bucketName- bucketNamelifecycleConfiguration-LifecycleConfiguration
-
setBucketLifecycle
public reactor.core.publisher.Mono<Void> setBucketLifecycle(String bucketName, String region, io.minio.messages.LifecycleConfiguration lifecycleConfiguration) 设置 Bucket 生命周期- 参数:
bucketName- bucketNameregion- regionlifecycleConfiguration- @link LifecycleConfiguration}
-
setBucketLifecycle
public reactor.core.publisher.Mono<Void> setBucketLifecycle(io.minio.SetBucketLifecycleArgs setBucketLifecycleArgs) 设置 Bucket 生命周期- 参数:
setBucketLifecycleArgs-SetBucketLifecycleArgs
-
getBucketLifecycle
public reactor.core.publisher.Mono<io.minio.messages.LifecycleConfiguration> getBucketLifecycle(String bucketName) 获取 Bucket 生命周期配置- 参数:
bucketName- bucketName- 返回:
LifecycleConfiguration
-
getBucketLifecycle
public reactor.core.publisher.Mono<io.minio.messages.LifecycleConfiguration> getBucketLifecycle(String bucketName, String region) 获取 Bucket 生命周期配置- 参数:
bucketName- bucketNameregion- region- 返回:
LifecycleConfiguration
-
getBucketLifecycle
public reactor.core.publisher.Mono<io.minio.messages.LifecycleConfiguration> getBucketLifecycle(io.minio.GetBucketLifecycleArgs getBucketLifecycleArgs) 获取 Bucket 生命周期配置- 参数:
getBucketLifecycleArgs-GetBucketLifecycleArgs
-
deleteBucketLifecycle
删除 Bucket 生命周期配置- 参数:
bucketName- bucketName
-
deleteBucketLifecycle
删除 Bucket 生命周期配置- 参数:
bucketName- bucketNameregion- region
-
deleteBucketLifecycle
public reactor.core.publisher.Mono<Void> deleteBucketLifecycle(io.minio.DeleteBucketLifecycleArgs deleteBucketLifecycleArgs) 删除 Bucket 生命周期配置- 参数:
deleteBucketLifecycleArgs-DeleteBucketLifecycleArgs
-