aboutsummaryrefslogtreecommitdiff
path: root/weed/shell/command_s3_bucket_quota.go
diff options
context:
space:
mode:
authorguol-fnst <guol-fnst@fujitsu.com>2022-07-04 15:34:27 +0800
committerguol-fnst <guol-fnst@fujitsu.com>2022-07-04 15:36:44 +0800
commit5bc895673e3f3967371680ce7603331bf652d09f (patch)
tree52dad96addef80f60f5f992a7954391cbfd6dffb /weed/shell/command_s3_bucket_quota.go
parentdd4664e61018216af5c2b493eb43dad60f343010 (diff)
downloadseaweedfs-5bc895673e3f3967371680ce7603331bf652d09f.tar.xz
seaweedfs-5bc895673e3f3967371680ce7603331bf652d09f.zip
add getting bucket quota
Diffstat (limited to 'weed/shell/command_s3_bucket_quota.go')
-rw-r--r--weed/shell/command_s3_bucket_quota.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/weed/shell/command_s3_bucket_quota.go b/weed/shell/command_s3_bucket_quota.go
index fc53a9c2b..b7dbe416a 100644
--- a/weed/shell/command_s3_bucket_quota.go
+++ b/weed/shell/command_s3_bucket_quota.go
@@ -32,7 +32,7 @@ func (c *commandS3BucketQuota) Do(args []string, commandEnv *CommandEnv, writer
bucketCommand := flag.NewFlagSet(c.Name(), flag.ContinueOnError)
bucketName := bucketCommand.String("name", "", "bucket name")
- operationName := bucketCommand.String("op", "set", "operation name [set|remove|enable|disable]")
+ operationName := bucketCommand.String("op", "set", "operation name [set|get|remove|enable|disable]")
sizeMB := bucketCommand.Int64("sizeMB", 0, "bucket quota size in MiB")
if err = bucketCommand.Parse(args); err != nil {
return nil
@@ -64,6 +64,9 @@ func (c *commandS3BucketQuota) Do(args []string, commandEnv *CommandEnv, writer
switch *operationName {
case "set":
bucketEntry.Quota = *sizeMB * 1024 * 1024
+ case "get":
+ fmt.Fprintf(writer, "bucket quota: %dMiB \n", bucketEntry.Quota/1024/1024)
+ return nil
case "remove":
bucketEntry.Quota = 0
case "enable":