# Packages
Copyright (c) 2016-2019 Uber Technologies, Inc.
Copyright (c) 2016-2019 Uber Technologies, Inc.
Copyright (c) 2016-2019 Uber Technologies, Inc.
Copyright (c) 2016-2019 Uber Technologies, Inc.
Copyright (c) 2016-2019 Uber Technologies, Inc.
Copyright (c) 2016-2019 Uber Technologies, Inc.
Copyright (c) 2016-2019 Uber Technologies, Inc.
Copyright (c) 2016-2019 Uber Technologies, Inc.
# Functions
DefaultListOptions defines the defaults for list operations.
ListWithContinuationToken configures the list command return results starting at the continuation token if pagination is enabled.
ListWithMaxKeys configures the list command to return a max number of keys if pagination is enabled.
ListWithPagination configures the list command to use pagination.
ManagerFixture returns a Manager with no clients for testing purposes.
NewBandwidthWatcher creates a new BandwidthWatcher for manager.
NewManager creates a new backend Manager.
Register registers new Factory with corresponding backend client name.
# Constants
NoopNamespace is a special namespace which always returns a NoopClient.
# Variables
Manager errors.
# Structs
BandwidthWatcher is a hashring.Watcher which adjusts bandwidth on throttled backends when hashring membership changes.
Config defines the union of configuration for all backends.
ListOptions defines the options which can be specified when listing names.
ListResult defines the response from a client list operation.
Manager manages backend clients for namespace regular expressions.
NoopClient is a special Client whose uploads always succeeds and whose blob lookups always 404.
ThrottledClient is a backend client with speed limit.
# Interfaces
Client defines an interface for accessing blobs on a remote storage backend.
ClientFactory creates backend client given name.
# Type aliases
Auth defines auth credentials for corresponding namespaces.
AuthConfig defines the union of authentication credentials for all type of remote backends.
ListOption is used to configure list calls via variadic functional options.