# Functions
InitETCDClient checks if the ETCD client is in memory and if the client is not nil, then it initializes the storage client and returns an ETCDClient.
NewMockDataStorageProvider creates a new mock instance.
NewStorageProvider creates a new instance of the "storageProvider" struct with the given "StorageProviderOptions" and returns it.
# Constants
TypeAPIServer represents the Kubernetes APIServer provider.
TypeCosmosDB represents CosmosDB provider.
TypeETCD represents the etcd provider.
TypeInMemory represents the in-memory provider.
TypePostgreSQL represents the PostgreSQL provider.
# Variables
No description provided by the author
No description provided by the author
# Structs
APIServerOptions represents options for the configuring the Kubernetes APIServer store.
CosmosDBOptions represents cosmosdb options for data storage provider.
ETCDOptions represents options for the configuring the etcd store.
InMemoryOptions represents options for the in-memory store.
MockDataStorageProvider is a mock of DataStorageProvider interface.
MockDataStorageProviderGetStorageClientCall wrap *gomock.Call.
MockDataStorageProviderMockRecorder is the mock recorder for MockDataStorageProvider.
PostgreSQLOptions represents options for the PostgreSQL store.
StorageProviderOptions represents the data storage provider options.
# Interfaces
DataStorageProvider is an interfae to provide storage client.
# Type aliases
StorageProviderType represents types of storage provider.