类 MinioObjectTagsService

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.MinioObjectTagsService

@Service public class MinioObjectTagsService extends BaseMinioAsyncService

Description: Minio 对象标签服务

作者:
: gengwei.zheng
Date:
: 2022/6/30 21:10
  • 构造器详细资料

  • 方法详细资料

    • getObjectTags

      public reactor.core.publisher.Mono<io.minio.messages.Tags> getObjectTags(String bucketName, String objectName)
      获取对象的标签
      参数:
      bucketName - bucketName
      objectName - objectName
      返回:
      Tags
    • getObjectTags

      public reactor.core.publisher.Mono<io.minio.messages.Tags> getObjectTags(String bucketName, String region, String objectName)
      获取对象的标签
      参数:
      bucketName - bucketName
      region - region
      objectName - objectName
      返回:
      Tags
    • getObjectTags

      public reactor.core.publisher.Mono<io.minio.messages.Tags> getObjectTags(String bucketName, String region, String objectName, String versionId)
      获取对象的标签
      参数:
      bucketName - bucketName
      region - region
      objectName - objectName
      versionId - versionId
      返回:
      Tags
    • getObjectTags

      public reactor.core.publisher.Mono<io.minio.messages.Tags> getObjectTags(io.minio.GetObjectTagsArgs getObjectTagsArgs)
      获取对象的标签。
      参数:
      getObjectTagsArgs - GetObjectTagsArgs
      返回:
      Tags
    • setObjectTags

      public reactor.core.publisher.Mono<Void> setObjectTags(String bucketName, String objectName, io.minio.messages.Tags tags)
      为对象设置标签
      参数:
      bucketName - 存储桶名称
      objectName - 对象名称
      tags - 标签 Tags
    • setObjectTags

      public reactor.core.publisher.Mono<Void> setObjectTags(String bucketName, String region, String objectName, io.minio.messages.Tags tags)
      为对象设置标签
      参数:
      bucketName - 存储桶名称
      region - 存储桶区域
      objectName - 对象名称
      tags - 标签 Tags
    • setObjectTags

      public reactor.core.publisher.Mono<Void> setObjectTags(String bucketName, String region, String objectName, io.minio.messages.Tags tags, String versionId)
      为对象设置标签
      参数:
      bucketName - 存储桶名称
      region - 存储桶区域
      objectName - 对象名称
      tags - 标签 Tags
      versionId - 版本ID
    • setObjectTags

      public reactor.core.publisher.Mono<Void> setObjectTags(io.minio.SetObjectTagsArgs setObjectTagsArgs)
      为对象设置标签
      参数:
      setObjectTagsArgs - SetObjectTagsArgs
    • deleteObjectTags

      public reactor.core.publisher.Mono<Void> deleteObjectTags(String bucketName, String objectName)
      清空对象设置标签
      参数:
      bucketName - 存储桶名称
      objectName - 对象名称
    • deleteObjectTags

      public reactor.core.publisher.Mono<Void> deleteObjectTags(String bucketName, String region, String objectName)
      清空对象设置标签
      参数:
      bucketName - 存储桶名称
      region - 区域
      objectName - 对象名称
    • deleteObjectTags

      public reactor.core.publisher.Mono<Void> deleteObjectTags(String bucketName, String region, String objectName, String versionId)
      清空对象设置标签
      参数:
      bucketName - 存储桶名称
      region - 区域
      objectName - 对象名称
      versionId - 版本ID
    • deleteObjectTags

      public reactor.core.publisher.Mono<Void> deleteObjectTags(io.minio.DeleteObjectTagsArgs deleteObjectTagsArgs)
      清空对象设置标签
      参数:
      deleteObjectTagsArgs - DeleteObjectTagsArgs