Class MinioObjectRetentionService
java.lang.Object
cn.herodotus.oss.dialect.core.service.BaseOssService<io.minio.MinioClient>
cn.herodotus.oss.dialect.minio.definition.service.BaseMinioService
cn.herodotus.oss.dialect.minio.service.MinioObjectRetentionService
Description: Minio 对象保留配置
- Author:
- : gengwei.zheng
- Date:
- : 2022/6/30 21:08
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetObjectRetention(io.minio.GetObjectRetentionArgs getObjectRetentionArgs) 获取对象的保留配置getObjectRetention(String bucketName, String objectName) 获取对象的保留配置getObjectRetention(String bucketName, String region, String objectName) 获取对象的保留配置getObjectRetention(String bucketName, String region, String objectName, String versionId) 获取对象的保留配置voidsetObjectRetention(io.minio.SetObjectRetentionArgs setObjectRetentionArgs) 添加对象的保留配置,存储桶需要设置为对象锁定模式,并且没有开启版本控制,否则会报错收蠕虫保护。voidsetObjectRetention(String bucketName, String objectName, io.minio.messages.Retention config) 添加对象的保留配置,存储桶需要设置为对象锁定模式,并且没有开启版本控制,否则会报错收蠕虫保护。voidsetObjectRetention(String bucketName, String objectName, io.minio.messages.Retention config, boolean bypassGovernanceMode) 添加对象的保留配置,存储桶需要设置为对象锁定模式,并且没有开启版本控制,否则会报错收蠕虫保护。voidsetObjectRetention(String bucketName, String region, String objectName, io.minio.messages.Retention config, boolean bypassGovernanceMode) 添加对象的保留配置,存储桶需要设置为对象锁定模式,并且没有开启版本控制,否则会报错收蠕虫保护。voidsetObjectRetention(String bucketName, String region, String objectName, io.minio.messages.Retention config, boolean bypassGovernanceMode, String versionId) 添加对象的保留配置,存储桶需要设置为对象锁定模式,并且没有开启版本控制,否则会报错收蠕虫保护。Methods inherited from class cn.herodotus.oss.dialect.core.service.BaseOssService
close, getClient
-
Constructor Details
-
MinioObjectRetentionService
-
-
Method Details
-
getObjectRetention
获取对象的保留配置- Parameters:
bucketName- 存储桶名称objectName- 对象名称- Returns:
- 自定义保留域对象
-
getObjectRetention
获取对象的保留配置- Parameters:
bucketName- 存储桶名称region- 区域objectName- 对象名称- Returns:
- 自定义保留域对象
-
getObjectRetention
public RetentionDomain getObjectRetention(String bucketName, String region, String objectName, String versionId) 获取对象的保留配置- Parameters:
bucketName- 存储桶名称region- 区域objectName- 对象名称versionId- 版本ID- Returns:
- 自定义保留域对象
-
getObjectRetention
获取对象的保留配置- Parameters:
getObjectRetentionArgs-GetObjectRetentionArgs- Returns:
RetentionDomain
-
setObjectRetention
public void setObjectRetention(String bucketName, String objectName, io.minio.messages.Retention config) 添加对象的保留配置,存储桶需要设置为对象锁定模式,并且没有开启版本控制,否则会报错收蠕虫保护。- Parameters:
bucketName- 存储桶名称objectName- 对象名称config- 保留配置Retention
-
setObjectRetention
public void setObjectRetention(String bucketName, String objectName, io.minio.messages.Retention config, boolean bypassGovernanceMode) 添加对象的保留配置,存储桶需要设置为对象锁定模式,并且没有开启版本控制,否则会报错收蠕虫保护。- Parameters:
bucketName- 存储桶名称objectName- 对象名称config- 保留配置RetentionbypassGovernanceMode- 使用 Governance 模式
-
setObjectRetention
public void setObjectRetention(String bucketName, String region, String objectName, io.minio.messages.Retention config, boolean bypassGovernanceMode) 添加对象的保留配置,存储桶需要设置为对象锁定模式,并且没有开启版本控制,否则会报错收蠕虫保护。- Parameters:
bucketName- 存储桶名称region- 区域objectName- 对象名称config- 保留配置RetentionbypassGovernanceMode- 使用 Governance 模式
-
setObjectRetention
public void setObjectRetention(String bucketName, String region, String objectName, io.minio.messages.Retention config, boolean bypassGovernanceMode, String versionId) 添加对象的保留配置,存储桶需要设置为对象锁定模式,并且没有开启版本控制,否则会报错收蠕虫保护。- Parameters:
bucketName- 存储桶名称region- 区域objectName- 对象名称config- 保留配置RetentionbypassGovernanceMode- 使用 Governance 模式versionId- 版本ID
-
setObjectRetention
public void setObjectRetention(io.minio.SetObjectRetentionArgs setObjectRetentionArgs) 添加对象的保留配置,存储桶需要设置为对象锁定模式,并且没有开启版本控制,否则会报错收蠕虫保护。- Parameters:
setObjectRetentionArgs-SetObjectRetentionArgs
-