github minio/minio-go v1.0.0
Major release with numerous API changes.

latest releases: v7.0.70, v7.0.69, v7.0.68...
8 years ago

Bucket Operations.

  • MakeBucket(bucketName, BucketACL, location) error
  • BucketExists(bucketName) error
  • RemoveBucket(bucketName) error
  • GetBucketACL(bucketName) (BucketACL, error)
  • SetBucketACL(bucketName, BucketACL) error)
  • ListBuckets() []BucketInfo
  • ListObjects(bucketName, objectPrefix, recursive, chan<- struct{}) <-chan ObjectInfo
  • ListIncompleteUploads(bucketName, prefix, recursive, chan<- struct{}) <-chan ObjectMultipartInfo

Object Operations.

  • PutObject(bucketName, objectName, io.Reader, contentType) error
  • GetObject(bucketName, objectName) (*Object, error)
  • StatObject(bucketName, objectName) (ObjectInfo, error)
  • RemoveObject(bucketName, objectName) error
  • RemoveIncompleteUpload(bucketName, objectName) <-chan error

File Object Operations.

  • FPutObject(bucketName, objectName, filePath, contentType) (size, error)
  • FGetObject(bucketName, objectName, filePath) error

Presigned Operations.

  • PresignedGetObject(bucketName, objectName, time.Duration, url.Values) (string, error)
  • PresignedPutObject(bucketName, objectName, time.Duration) (string, error)
  • PresignedPostPolicy(NewPostPolicy()) (map[string]string, error)

Don't miss a new minio-go release

NewReleases is sending notifications on new releases.