Versions in this module Expand all Collapse all v2 v2.0.0 Jun 14, 2023 Changes in this version + const NoSuchKeyErr + func NewOssObjectClient(_ context.Context, cfg OssConfig) (client.ObjectClient, error) + type OssConfig struct + AccessKeyID string + Bucket string + Endpoint string + SecretAccessKey string + func (cfg *OssConfig) RegisterFlags(f *flag.FlagSet) + func (cfg *OssConfig) RegisterFlagsWithPrefix(prefix string, f *flag.FlagSet) + type OssObjectClient struct + func (s *OssObjectClient) DeleteObject(ctx context.Context, objectKey string) error + func (s *OssObjectClient) GetObject(ctx context.Context, objectKey string) (io.ReadCloser, int64, error) + func (s *OssObjectClient) IsObjectNotFoundErr(err error) bool + func (s *OssObjectClient) List(ctx context.Context, prefix, delimiter string) ([]client.StorageObject, []client.StorageCommonPrefix, error) + func (s *OssObjectClient) PutObject(ctx context.Context, objectKey string, object io.ReadSeeker) error + func (s *OssObjectClient) Stop()