类 SettingService

java.lang.Object
cn.herodotus.engine.oss.minio.definition.service.BaseMinioService
cn.herodotus.engine.oss.minio.service.SettingService

@Service public class SettingService extends BaseMinioService

Description: 设置相关操作

作者:
: gengwei.zheng
Date:
: 2023/4/16 16:10
  • 构造器详细资料

  • 方法详细资料

    • disableAccelerateEndpoint

      public void disableAccelerateEndpoint()
      Disables accelerate endpoint for Amazon S3 endpoint.
    • enableAccelerateEndpoint

      public void enableAccelerateEndpoint()
      Enables accelerate endpoint for Amazon S3 endpoint.
    • disableDualStackEndpoint

      public void disableDualStackEndpoint()
      Disables dual-stack endpoint for Amazon S3 endpoint.
    • enableDualStackEndpoint

      public void enableDualStackEndpoint()
      Enables dual-stack endpoint for Amazon S3 endpoint.
    • disableVirtualStyleEndpoint

      public void disableVirtualStyleEndpoint()
      Disables virtual-style endpoint
    • enableVirtualStyleEndpoint

      public void enableVirtualStyleEndpoint()
      Enables virtual-style endpoint.
    • setTimeout

      public void setTimeout(long connectTimeout, long writeTimeout, long readTimeout)
      Sets HTTP connect, write and read timeouts. A value of 0 means no timeout, otherwise values must be between 1 and Integer.MAX_VALUE when converted to milliseconds.
      Example:
       minioClient.setTimeout(TimeUnit.SECONDS.toMillis(10), TimeUnit.SECONDS.toMillis(10),
           TimeUnit.SECONDS.toMillis(30));
       
      参数:
      connectTimeout - HTTP connect timeout in milliseconds.
      writeTimeout - HTTP write timeout in milliseconds.
      readTimeout - HTTP read timeout in milliseconds.
    • setAppInfo

      public void setAppInfo(String name, String version)
      Sets application's name/version to user agent. For more information about user agent refer #rfc2616.
      参数:
      name - Your application name.
      version - Your application version.
    • enableObjectLegalHold

      public void enableObjectLegalHold(String bucketName, String objectName)
      启用对对象的合法保留
      参数:
      bucketName - bucketName
      objectName - objectName
    • enableObjectLegalHold

      public void enableObjectLegalHold(String bucketName, String objectName, String versionId)
      启用对对象的合法保留
      参数:
      bucketName - bucketName
      objectName - objectName
      versionId - versionId
    • enableObjectLegalHold

      public void enableObjectLegalHold(String bucketName, String objectName, String region, String versionId)
      启用对对象的合法保留
      参数:
      bucketName - bucketName
      objectName - objectName
      region - region
      versionId - versionId
    • enableObjectLegalHold

      public void enableObjectLegalHold(io.minio.EnableObjectLegalHoldArgs enableObjectLegalHoldArgs)
      启用对对象的合法保留
      参数:
      enableObjectLegalHoldArgs - EnableObjectLegalHoldArgs
    • disableObjectLegalHold

      public void disableObjectLegalHold(String bucketName, String objectName)
      禁用对对象的合法保留。
      参数:
      bucketName - bucketName
      objectName - objectName
    • disableObjectLegalHold

      public void disableObjectLegalHold(String bucketName, String objectName, String versionId)
      禁用对对象的合法保留。
      参数:
      bucketName - bucketName
      objectName - objectName
      versionId - versionId
    • disableObjectLegalHold

      public void disableObjectLegalHold(String bucketName, String objectName, String region, String versionId)
      禁用对对象的合法保留。
      参数:
      bucketName - bucketName
      objectName - objectName
      region - region
      versionId - versionId
    • disableObjectLegalHold

      public void disableObjectLegalHold(io.minio.DisableObjectLegalHoldArgs disableObjectLegalHoldArgs)
      禁用对对象的合法保留。
      参数:
      disableObjectLegalHoldArgs - DisableObjectLegalHoldArgs