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),
  GetBucketMeta(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),
  DisableBucketVersioning(true),
  GetLifecycleConfig(true),
  UpdateLifecycleConfig(true),
  ListVersions(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