Versions in this module Expand all Collapse all v2 v2.4.3 Feb 9, 2022 Changes in this version + type SwiftConfig struct + func (cfg *SwiftConfig) RegisterFlags(f *flag.FlagSet) + func (cfg *SwiftConfig) RegisterFlagsWithPrefix(prefix string, f *flag.FlagSet) + func (cfg *SwiftConfig) Validate() error + type SwiftObjectClient struct + func NewSwiftObjectClient(cfg SwiftConfig, hedgingCfg hedging.Config) (*SwiftObjectClient, error) + func (s *SwiftObjectClient) DeleteObject(ctx context.Context, objectKey string) error + func (s *SwiftObjectClient) GetObject(ctx context.Context, objectKey string) (io.ReadCloser, int64, error) + func (s *SwiftObjectClient) IsObjectNotFoundErr(err error) bool + func (s *SwiftObjectClient) List(ctx context.Context, prefix, delimiter string) ([]chunk.StorageObject, []chunk.StorageCommonPrefix, error) + func (s *SwiftObjectClient) PutObject(ctx context.Context, objectKey string, object io.ReadSeeker) error + func (s *SwiftObjectClient) Stop()