Versions in this module Expand all Collapse all v3 v3.0.0 Apr 8, 2024 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(_ context.Context, objectKey string) error + func (s *SwiftObjectClient) GetObject(_ context.Context, objectKey string) (io.ReadCloser, int64, error) + func (s *SwiftObjectClient) IsObjectNotFoundErr(err error) bool + func (s *SwiftObjectClient) IsRetryableErr(error) bool + func (s *SwiftObjectClient) List(_ context.Context, prefix, delimiter string) ([]client.StorageObject, []client.StorageCommonPrefix, error) + func (s *SwiftObjectClient) ObjectExists(_ context.Context, objectKey string) (bool, error) + func (s *SwiftObjectClient) PutObject(_ context.Context, objectKey string, object io.ReadSeeker) error + func (s *SwiftObjectClient) Stop()