@Service public class BucketVersioningService extends BaseMinioService
Description: Bucket 版本控制
若开启了多版本控制,上传对象时,OBS自动为每个对象创建唯一的版本号。上传同名的对象将以不同的版本号同时保存在OBS中。
若未开启多版本控制,向同一个文件夹中上传同名的对象时,新上传的对象将覆盖原有的对象。
某些功能(例如版本控制、对象锁定和存储桶复制)需要使用擦除编码分布式部署 MinIO。开启了版本控制后,允许在同一密钥下保留同一对象的多个版本。
| 构造器和说明 |
|---|
BucketVersioningService() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
enabledBucketVersioning(String bucketName)
开启 Bucket 版本控制
|
void |
enabledBucketVersioning(String bucketName,
String region)
开启 Bucket 版本控制
|
io.minio.messages.VersioningConfiguration |
getBucketVersioning(io.minio.GetBucketVersioningArgs getBucketVersioningArgs)
获取 Bucket 版本配置
|
io.minio.messages.VersioningConfiguration |
getBucketVersioning(String bucketName)
获取 Bucket 版本配置
|
io.minio.messages.VersioningConfiguration |
getBucketVersioning(String bucketName,
String region)
获取 Bucket 版本配置
|
void |
offBucketVersioning(String bucketName)
关闭 Bucket 版本控制
|
void |
offBucketVersioning(String bucketName,
String region)
关闭 Bucket 版本控制
|
void |
setBucketVersioning(io.minio.SetBucketVersioningArgs setBucketVersioningArgs)
设置 Bucket 版本控制
|
void |
setBucketVersioning(String bucketName,
String region,
io.minio.messages.VersioningConfiguration.Status status)
设置 Bucket 版本控制
|
void |
setBucketVersioning(String bucketName,
String region,
io.minio.messages.VersioningConfiguration.Status status,
Boolean mfaDelete)
设置 Bucket 版本控制
|
void |
setBucketVersioning(String bucketName,
String region,
io.minio.messages.VersioningConfiguration versioningConfiguration)
设置 Bucket 版本控制
|
void |
setBucketVersioning(String bucketName,
io.minio.messages.VersioningConfiguration.Status status)
设置 Bucket 版本控制
|
void |
setBucketVersioning(String bucketName,
io.minio.messages.VersioningConfiguration.Status status,
Boolean mfaDelete)
设置 Bucket 版本控制
|
void |
setBucketVersioning(String bucketName,
io.minio.messages.VersioningConfiguration versioningConfiguration)
设置 Bucket 版本控制
|
void |
suspendedBucketVersioning(String bucketName)
暂停 Bucket 版本控制
|
void |
suspendedBucketVersioning(String bucketName,
String region)
暂停 Bucket 版本控制
|
close, getMinioClientpublic void enabledBucketVersioning(String bucketName)
bucketName - bucketNamepublic void enabledBucketVersioning(String bucketName, String region)
bucketName - bucketNameregion - regionpublic void suspendedBucketVersioning(String bucketName)
bucketName - bucketNamepublic void suspendedBucketVersioning(String bucketName, String region)
bucketName - bucketNameregion - regionpublic void offBucketVersioning(String bucketName)
bucketName - bucketNamepublic void offBucketVersioning(String bucketName, String region)
bucketName - bucketNameregion - regionpublic void setBucketVersioning(String bucketName, io.minio.messages.VersioningConfiguration.Status status)
bucketName - bucketNamestatus - VersioningConfiguration.Statuspublic void setBucketVersioning(String bucketName, io.minio.messages.VersioningConfiguration.Status status, Boolean mfaDelete)
bucketName - bucketNamestatus - VersioningConfiguration.StatusmfaDelete - mfaDeletepublic void setBucketVersioning(String bucketName, io.minio.messages.VersioningConfiguration versioningConfiguration)
bucketName - bucketNameversioningConfiguration - VersioningConfigurationpublic void setBucketVersioning(String bucketName, String region, io.minio.messages.VersioningConfiguration.Status status)
bucketName - bucketNameregion - regionstatus - VersioningConfiguration.Statuspublic void setBucketVersioning(String bucketName, String region, io.minio.messages.VersioningConfiguration.Status status, Boolean mfaDelete)
bucketName - bucketNameregion - regionstatus - VersioningConfiguration.StatusmfaDelete - mfaDeletepublic void setBucketVersioning(String bucketName, String region, io.minio.messages.VersioningConfiguration versioningConfiguration)
bucketName - bucketNameregion - regionversioningConfiguration - VersioningConfigurationpublic void setBucketVersioning(io.minio.SetBucketVersioningArgs setBucketVersioningArgs)
setBucketVersioningArgs - SetBucketVersioningArgspublic io.minio.messages.VersioningConfiguration getBucketVersioning(String bucketName)
bucketName - bucketNameVersioningConfigurationpublic io.minio.messages.VersioningConfiguration getBucketVersioning(String bucketName, String region)
bucketName - bucketNameregion - regionVersioningConfigurationpublic io.minio.messages.VersioningConfiguration getBucketVersioning(io.minio.GetBucketVersioningArgs getBucketVersioningArgs)
getBucketVersioningArgs - GetBucketVersioningArgsVersioningConfigurationCopyright © 2023 Dromara. All rights reserved.