Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // StorageProvider is the configured storage provider. StorageProvider = "" // StorageDirectoryFlags provides the flags for the directory storage. StorageDirectoryFlags = directoryFlags.New() )
Functions ¶
func AddStorageFlags ¶
AddStorageFlags sets up storage provider flags.
Types ¶
type Resolver ¶
type Resolver interface { GetStorageImpl(logger hclog.Logger) (storage.Provider, error) GetStorageImplWithProvider(logger hclog.Logger, provider string) (storage.Provider, error) ResolveProvider(logger hclog.Logger, provider string, configProvider func() storage.FlagProvider) (storage.Provider, error) WithConfigurationOverride(map[string]interface{}) Resolver WithTypeOverride(string) Resolver }
Resolver resolves the storage resolver and configures the resolved provider.
func NewDefaultResolver ¶
func NewDefaultResolver() Resolver
NewDefaultResolver returns an instance of the default resolver.
Click to show internal directories.
Click to hide internal directories.