类 MinioBucketVersioningService
java.lang.Object
cn.herodotus.oss.minio.logic.definition.service.BaseMinioClientService
cn.herodotus.oss.minio.logic.service.MinioBucketVersioningService
Description: Bucket 版本控制
若开启了多版本控制,上传对象时,OBS自动为每个对象创建唯一的版本号。上传同名的对象将以不同的版本号同时保存在OBS中。
若未开启多版本控制,向同一个文件夹中上传同名的对象时,新上传的对象将覆盖原有的对象。
某些功能(例如版本控制、对象锁定和存储桶复制)需要使用擦除编码分布式部署 MinIO。开启了版本控制后,允许在同一密钥下保留同一对象的多个版本。
- 作者:
- : gengwei.zheng
- Date:
- : 2022/6/30 16:01
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidenabledBucketVersioning(String bucketName) 开启 Bucket 版本控制voidenabledBucketVersioning(String bucketName, String region) 开启 Bucket 版本控制io.minio.messages.VersioningConfigurationgetBucketVersioning(io.minio.GetBucketVersioningArgs getBucketVersioningArgs) 获取 Bucket 版本配置io.minio.messages.VersioningConfigurationgetBucketVersioning(String bucketName) 获取 Bucket 版本配置io.minio.messages.VersioningConfigurationgetBucketVersioning(String bucketName, String region) 获取 Bucket 版本配置voidoffBucketVersioning(String bucketName) 关闭 Bucket 版本控制voidoffBucketVersioning(String bucketName, String region) 关闭 Bucket 版本控制voidsetBucketVersioning(io.minio.SetBucketVersioningArgs setBucketVersioningArgs) 设置 Bucket 版本控制voidsetBucketVersioning(String bucketName, io.minio.messages.VersioningConfiguration versioningConfiguration) 设置 Bucket 版本控制voidsetBucketVersioning(String bucketName, io.minio.messages.VersioningConfiguration.Status status) 设置 Bucket 版本控制voidsetBucketVersioning(String bucketName, io.minio.messages.VersioningConfiguration.Status status, Boolean mfaDelete) 设置 Bucket 版本控制voidsetBucketVersioning(String bucketName, String region, io.minio.messages.VersioningConfiguration versioningConfiguration) 设置 Bucket 版本控制voidsetBucketVersioning(String bucketName, String region, io.minio.messages.VersioningConfiguration.Status status) 设置 Bucket 版本控制voidsetBucketVersioning(String bucketName, String region, io.minio.messages.VersioningConfiguration.Status status, Boolean mfaDelete) 设置 Bucket 版本控制voidsuspendedBucketVersioning(String bucketName) 暂停 Bucket 版本控制voidsuspendedBucketVersioning(String bucketName, String region) 暂停 Bucket 版本控制从类继承的方法 cn.herodotus.oss.minio.logic.definition.service.BaseMinioClientService
close, getMinioClient
-
构造器详细资料
-
MinioBucketVersioningService
-
-
方法详细资料
-
enabledBucketVersioning
开启 Bucket 版本控制- 参数:
bucketName- bucketName
-
enabledBucketVersioning
开启 Bucket 版本控制- 参数:
bucketName- bucketNameregion- region
-
suspendedBucketVersioning
暂停 Bucket 版本控制- 参数:
bucketName- bucketName
-
suspendedBucketVersioning
暂停 Bucket 版本控制- 参数:
bucketName- bucketNameregion- region
-
offBucketVersioning
关闭 Bucket 版本控制- 参数:
bucketName- bucketName
-
offBucketVersioning
关闭 Bucket 版本控制- 参数:
bucketName- bucketNameregion- region
-
setBucketVersioning
public void setBucketVersioning(String bucketName, io.minio.messages.VersioningConfiguration.Status status) 设置 Bucket 版本控制- 参数:
bucketName- bucketNamestatus-VersioningConfiguration.Status
-
setBucketVersioning
public void setBucketVersioning(String bucketName, io.minio.messages.VersioningConfiguration.Status status, Boolean mfaDelete) 设置 Bucket 版本控制- 参数:
bucketName- bucketNamestatus-VersioningConfiguration.StatusmfaDelete- mfaDelete
-
setBucketVersioning
public void setBucketVersioning(String bucketName, io.minio.messages.VersioningConfiguration versioningConfiguration) 设置 Bucket 版本控制- 参数:
bucketName- bucketNameversioningConfiguration-VersioningConfiguration
-
setBucketVersioning
public void setBucketVersioning(String bucketName, String region, io.minio.messages.VersioningConfiguration.Status status) 设置 Bucket 版本控制- 参数:
bucketName- bucketNameregion- regionstatus-VersioningConfiguration.Status
-
setBucketVersioning
public void setBucketVersioning(String bucketName, String region, io.minio.messages.VersioningConfiguration.Status status, Boolean mfaDelete) 设置 Bucket 版本控制- 参数:
bucketName- bucketNameregion- regionstatus-VersioningConfiguration.StatusmfaDelete- mfaDelete
-
setBucketVersioning
public void setBucketVersioning(String bucketName, String region, io.minio.messages.VersioningConfiguration versioningConfiguration) 设置 Bucket 版本控制- 参数:
bucketName- bucketNameregion- regionversioningConfiguration-VersioningConfiguration
-
setBucketVersioning
public void setBucketVersioning(io.minio.SetBucketVersioningArgs setBucketVersioningArgs) 设置 Bucket 版本控制- 参数:
setBucketVersioningArgs-SetBucketVersioningArgs
-
getBucketVersioning
获取 Bucket 版本配置- 参数:
bucketName- bucketName- 返回:
VersioningConfiguration
-
getBucketVersioning
public io.minio.messages.VersioningConfiguration getBucketVersioning(String bucketName, String region) 获取 Bucket 版本配置- 参数:
bucketName- bucketNameregion- region- 返回:
VersioningConfiguration
-
getBucketVersioning
public io.minio.messages.VersioningConfiguration getBucketVersioning(io.minio.GetBucketVersioningArgs getBucketVersioningArgs) 获取 Bucket 版本配置- 参数:
getBucketVersioningArgs-GetBucketVersioningArgs- 返回:
VersioningConfiguration
-