
com.xiaomi.infra.galaxy.fds.Action Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of galaxy-fds-core Show documentation
Show all versions of galaxy-fds-core Show documentation
Core date type of Xiaomi File Storage Service
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),
GetBucketVersioning(true),
UpdateBucketVersioning(true),
ListVersions(true),
SetBucketOutsideAccess(true),
SetObjectOutsideAccess(true),
ResetObjectOutsideAccess(true),
GetObjectBasicInfo(true),
GetObjectVersionIds(true),
SetMetaData(true),
FileOrDirExists(true),
GetEndpoint(true),
MigrateBucket(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