mirror of
https://github.com/pgsty/minio.git
synced 2026-08-13 10:13:17 +03:00
Implement Bucket ACL support
This commit is contained in:
@@ -41,7 +41,11 @@ type CloudStorage interface {
|
||||
CreateObject(bucket, object, md5sum string, size int64, data io.Reader, signature *Signature) (ObjectMetadata, *probe.Error)
|
||||
DeleteObject(bucket, object string) *probe.Error
|
||||
|
||||
// Multipart API
|
||||
Multipart
|
||||
|
||||
// ACL API
|
||||
ACL
|
||||
}
|
||||
|
||||
// Multipart API
|
||||
@@ -53,3 +57,10 @@ type Multipart interface {
|
||||
ListMultipartUploads(bucket string, resources BucketMultipartResourcesMetadata) (BucketMultipartResourcesMetadata, *probe.Error)
|
||||
ListObjectParts(bucket, object string, objectResources ObjectResourcesMetadata) (ObjectResourcesMetadata, *probe.Error)
|
||||
}
|
||||
|
||||
// ACL API
|
||||
type ACL interface {
|
||||
IsPublicBucket(bucket string) bool
|
||||
IsPrivateBucket(bucket string) bool
|
||||
IsReadOnlyBucket(bucket string) bool
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user