Versions in this module Expand all Collapse all v0 v0.1.1 Nov 28, 2018 Changes in this version + const NoPrefix + const RootPath + type Bucket interface + Browse func(string, string, func(Object) error) error + CreateObject func(string) (Object, error) + DeleteObject func(string) error + GetCount func(string, string) (int64, error) + GetName func() string + GetObject func(string) (Object, error) + GetSize func(string, string) (int64, string, error) + List func(string, string) ([]string, error) + ReadObject func(string, io.Writer, int64, int64) (Object, error) + WriteMultiPartObject func(string, io.Reader, int64, int, ObjectMetadata) (Object, error) + WriteObject func(string, io.Reader, int64, ObjectMetadata) (Object, error) + type Config struct + AuthURL string + AuthVersion int + Domain string + Endpoint string + EndpointType string + EnvAuth bool + Key string + Region string + SecretKey string + Tenant string + TenantDomain string + Type string + User string + type Location interface + ClearBucket func(string, string, string) error + CreateBucket func(string) (Bucket, error) + DeleteBucket func(string) error + DeleteObject func(string, string) error + FindBucket func(string) (bool, error) + GetBucket func(string) (Bucket, error) + GetObject func(string, string) (Object, error) + GetType func() string + ListBuckets func(string) ([]string, error) + ListObjects func(string, string, string) ([]string, error) + ReadObject func(string, string, io.Writer, int64, int64) error + WriteMultiPartObject func(string, string, io.Reader, int64, int, ObjectMetadata) (Object, error) + WriteObject func(string, string, io.Reader, int64, ObjectMetadata) (Object, error) + func NewLocation(conf Config) (Location, error) + type Object interface + AddMetadata func(ObjectMetadata) + Delete func() error + ForceAddMetadata func(ObjectMetadata) + GetETag func() string + GetID func() string + GetLastUpdate func() (time.Time, error) + GetMetadata func() ObjectMetadata + GetName func() string + GetSize func() int64 + Read func(io.Writer, int64, int64) error + Reload func() error + ReplaceMetadata func(ObjectMetadata) + Stored func() bool + Write func(io.Reader, int64) error + WriteMultiPart func(io.Reader, int64, int) error + type ObjectMetadata map[string]interface + func (om ObjectMetadata) Clone() ObjectMetadata