Documentation
¶
Index ¶
- func New(config gfs.IAdapterConfig) gfs.IAdapter
- type Adapter
- func (a *Adapter) Bucket(bucket string) gfs.IAdapter
- func (a *Adapter) Client() (*cos.Client, error)
- func (a *Adapter) Copy(source, destination string) (bool, error)
- func (a *Adapter) CopyObject(srcObjectKey, destObjectKey string, isDelete bool) (bool, error)
- func (a *Adapter) Delete(path string) (int64, error)
- func (a *Adapter) DiskName() string
- func (a *Adapter) Exist(path string) (bool, error)
- func (a *Adapter) Head(path string) (*cos.Response, error)
- func (a *Adapter) MimeType(path string) (string, error)
- func (a *Adapter) Move(source, destination string) (bool, error)
- func (a *Adapter) Read(path string) ([]byte, error)
- func (a *Adapter) Size(path string) (int64, error)
- func (a *Adapter) URL(path string) (*url.URL, error)
- func (a *Adapter) Update(path string, contents []byte) error
- func (a *Adapter) UpdateStream(path, resource string) error
- func (a *Adapter) Write(path string, contents []byte) error
- func (a *Adapter) WriteReader(path string, reader io.Reader) error
- func (a *Adapter) WriteStream(path, resource string) error
- type Config
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Adapter ¶
type Adapter struct { Config *Config // contains filtered or unexported fields }
func (*Adapter) CopyObject ¶
func (*Adapter) UpdateStream ¶
func (*Adapter) WriteStream ¶
type Config ¶
type Config struct { CDN string `json:"cdn" xml:"CDN" yaml:"CDN"` // https://console.cloud.tencent.com/cos5/bucket BucketURL string `json:"bucket_url" xml:"BucketURL" yaml:"BucketURL"` // https://cloud.tencent.com/document/product/598/37140 SecretID string `json:"secret_id" xml:"SecretID" yaml:"SecretID"` SecretKey string `json:"secret_key" xml:"SecretKey" yaml:"SecretKey"` }
func (*Config) NewAdapter ¶
Click to show internal directories.
Click to hide internal directories.