mirror of
https://github.com/khairul169/garage-webui.git
synced 2025-04-27 22:39:31 +07:00
46 lines
1.6 KiB
Go
46 lines
1.6 KiB
Go
package schema
|
|
|
|
type GetBucketsRes struct {
|
|
ID string `json:"id"`
|
|
GlobalAliases []string `json:"globalAliases"`
|
|
LocalAliases []string `json:"localAliases"`
|
|
}
|
|
|
|
type Bucket struct {
|
|
ID string `json:"id"`
|
|
GlobalAliases []string `json:"globalAliases"`
|
|
WebsiteAccess bool `json:"websiteAccess"`
|
|
WebsiteConfig WebsiteConfig `json:"websiteConfig"`
|
|
Keys []KeyElement `json:"keys"`
|
|
Objects int64 `json:"objects"`
|
|
Bytes int64 `json:"bytes"`
|
|
UnfinishedUploads int64 `json:"unfinishedUploads"`
|
|
UnfinishedMultipartUploads int64 `json:"unfinishedMultipartUploads"`
|
|
UnfinishedMultipartUploadParts int64 `json:"unfinishedMultipartUploadParts"`
|
|
UnfinishedMultipartUploadBytes int64 `json:"unfinishedMultipartUploadBytes"`
|
|
Quotas Quotas `json:"quotas"`
|
|
}
|
|
|
|
type KeyElement struct {
|
|
AccessKeyID string `json:"accessKeyId"`
|
|
Name string `json:"name"`
|
|
Permissions Permissions `json:"permissions"`
|
|
BucketLocalAliases []interface{} `json:"bucketLocalAliases"`
|
|
}
|
|
|
|
type Permissions struct {
|
|
Read bool `json:"read"`
|
|
Write bool `json:"write"`
|
|
Owner bool `json:"owner"`
|
|
}
|
|
|
|
type Quotas struct {
|
|
MaxSize int64 `json:"maxSize"`
|
|
MaxObjects int64 `json:"maxObjects"`
|
|
}
|
|
|
|
type WebsiteConfig struct {
|
|
IndexDocument string `json:"indexDocument"`
|
|
ErrorDocument string `json:"errorDocument"`
|
|
}
|