All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.xiaomi.infra.galaxy.fds.Action Maven / Gradle / Ivy

There is a newer version: 3.0.44
Show newest version
package com.xiaomi.infra.galaxy.fds;

public enum Action {
  GetStorageToken(false),
  ListBuckets(false),
  ListAuthorizedBuckets(false),
  PutBucket(false),
  HeadBucket(true),
  DeleteBucket(false),
  DeleteObjects(true),
  ListObjects(true),
  PutObject(true),
  PostObject(true),
  HeadObject(true),
  DeleteObject(true),
  GetObject(true),
  GetThirdPartyObject(true),
  GetConvertedImage(true),
  ResizeImage(true),
  CopyObject(true),
  GetBucketMeta(true),
  GetExtractedGif(true),
  EnableBucketAutoGifExtract(true),
  GetBucketAutoGifExtract(true),
  GetBucketACL(true),
  PutBucketACL(true),
  DeleteBucketACL(true),
  GetObjectACL(true),
  PutObjectACL(true),
  DeleteObjectACL(true),
  GetBucketQuota(true),
  PutBucketQuota(true),
  RenameObject(true),
  GetMetrics(false),
  PutClientMetrics(false),
  GetObjectMetadata(true),
  InitMultiPartUpload(true),
  ListMultiPartUploads(true),
  CompleteMultiPartUpload(true),
  AbortMultiPartUpload(true),
  ListMultiPart(true),
  UploadPart(true),
  ListParts(true),
  GetBucketUsage(true),
  GetDeveloperInfo(false),
  GetBills(false),
  PrefetchObject(true),
  RefreshObject(true),
  PutDomainMapping(true),
  ListDomainMappings(true),
  DeleteDomainMapping(true),
  ListTrashObjects(true),
  RestoreObject(true),
  GetTimeSeriesData(true),
  GetPresignedUrl(true),
  CropImage(true),
  GetAccessLogConfig(true),
  UpdateAccessLogConfig(true),
  EnableBucketVersioning(true),
  EnableBucketAutoWebp(true),
  GetBucketAutoWebp(true),
  DisableBucketVersioning(true),
  GetLifecycleConfig(true),
  GetLifecycleRule(true),
  UpdateLifecycleConfig(true),
  AddOrUpdateLifecycleRule(true),
  GetBucketVersioning(true),
  UpdateBucketVersioning(true),
  ListVersions(true),
  SetBucketOutsideAccess(true),
  SetObjectOutsideAccess(true),
  ResetObjectOutsideAccess(true),
  GetObjectBasicInfo(true),
  GetObjectVersionIds(true),
  SetMetaData(true),
  FileOrDirExists(true),
  GetEndpoint(true),
  MigrateBucket(true),
  SetMirror(true),
  GetMirror(true),
  DeleteMirror(true),
  ApplyQuota(true),
  ListPendingQuotaApply(true),
  ListQuotaApply(true),
  DisposeQuotaApply(true),
  EnableBucketSSE(true),
  UpdateAntiStealingLinkConfig(true),
  GetAntiStealingLinkConfig(true),
  DeleteAntiStealingLinkConfig(true),
  GetBucketCORSConfiguration(true),
  UpdateBucketCORSConfiguration(true),
  AddOrUpdateBucketCORSRule(true),
  GetBucketCORSRule(true),
  ObtainCompressionObjects(true),
  RestoreArchive(true),
  Blacklist(true),
  GetBucketBillsUsage(true),
  GetOrgBillsUsage(true),
  Unknown(false);

  private final boolean needThrottle;

  private Action(boolean needThrottle) {
    this.needThrottle = needThrottle;
  }

  public boolean needThrottle() {
    return needThrottle;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy