Documentation
¶
Index ¶
- Variables
- type AWSCLI
- func (client *AWSCLI) Delete(bucket, objectName string) error
- func (client *AWSCLI) Download(bucket, objectName string, buffer []byte) ([]byte, error)
- func (client *AWSCLI) ListBuckets() ([]string, error)
- func (client *AWSCLI) ListObjects(bucket, prefix string) ([]string, error)
- func (client *AWSCLI) MakeBucket(bucket, location string) error
- func (client *AWSCLI) RemoveBucket(bucket string) error
- func (client *AWSCLI) Upload(bucket, objectName string, data []byte) error
- func (client *AWSCLI) UploadMultipart(bucket, objectName string, data []byte, threshold int) error
- type Client
- type Config
- type Minio
- func (client *Minio) Delete(bucket, objectName string) error
- func (client *Minio) Download(bucket, objectName string, buffer []byte) ([]byte, error)
- func (client *Minio) ListBuckets() ([]string, error)
- func (client *Minio) ListObjects(bucket, prefix string) ([]string, error)
- func (client *Minio) MakeBucket(bucket, location string) error
- func (client *Minio) RemoveBucket(bucket string) error
- func (client *Minio) Upload(bucket, objectName string, data []byte) error
- func (client *Minio) UploadMultipart(bucket, objectName string, data []byte, threshold int) error
- type Uplink
- func (client *Uplink) Delete(bucket, objectName string) error
- func (client *Uplink) Download(bucket, objectName string, buffer []byte) ([]byte, error)
- func (client *Uplink) ListBuckets() ([]string, error)
- func (client *Uplink) ListObjects(bucket, prefix string) ([]string, error)
- func (client *Uplink) MakeBucket(bucket, location string) error
- func (client *Uplink) RemoveBucket(bucket string) error
- func (client *Uplink) Upload(bucket, objectName string, data []byte) error
Constants ¶
This section is empty.
Variables ¶
var AWSCLIError = errs.Class("aws-cli error")
AWSCLIError is class for minio errors.
var MinioError = errs.Class("minio error")
MinioError is class for minio errors.
var UplinkError = errs.Class("uplink error")
UplinkError is class for minio errors.
Functions ¶
This section is empty.
Types ¶
type AWSCLI ¶
type AWSCLI struct {
// contains filtered or unexported fields
}
AWSCLI implements basic S3 Client with aws-cli.
func (*AWSCLI) ListBuckets ¶
ListBuckets lists all buckets.
func (*AWSCLI) ListObjects ¶
ListObjects lists objects.
func (*AWSCLI) MakeBucket ¶
MakeBucket makes a new bucket.
func (*AWSCLI) RemoveBucket ¶
RemoveBucket removes a bucket.
type Client ¶
type Client interface { MakeBucket(bucket, location string) error RemoveBucket(bucket string) error ListBuckets() ([]string, error) Upload(bucket, objectName string, data []byte) error Download(bucket, objectName string, buffer []byte) ([]byte, error) Delete(bucket, objectName string) error ListObjects(bucket, prefix string) ([]string, error) }
Client is the common interface for different implementations.
type Config ¶
type Config struct { S3Gateway string AccessKey string SecretKey string Access string NoSSL bool ConfigDir string }
Config is the setup for a particular .
type Minio ¶
type Minio struct {
// contains filtered or unexported fields
}
Minio implements basic S3 Client with minio.
func (*Minio) ListBuckets ¶
ListBuckets lists all buckets.
func (*Minio) ListObjects ¶
ListObjects lists objects.
func (*Minio) MakeBucket ¶
MakeBucket makes a new bucket.
func (*Minio) RemoveBucket ¶
RemoveBucket removes a bucket.
type Uplink ¶
type Uplink struct {
// contains filtered or unexported fields
}
Uplink implements basic S3 Client with uplink.
func (*Uplink) ListBuckets ¶
ListBuckets lists all buckets.
func (*Uplink) ListObjects ¶
ListObjects lists objects.
func (*Uplink) MakeBucket ¶
MakeBucket makes a new bucket.
func (*Uplink) RemoveBucket ¶
RemoveBucket removes a bucket.