Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cache ¶
type Cache interface { // Vaults returns the list of stateful sets for which Vault information is cached. Vaults() []string // VaultInfoFor retrieves the Vault information for the specified instance. VaultInfoFor(name string) *types.VaultInfo // SetVaultInfoFor sets the Vault information for the specified instance. SetVaultInfoFor(name string, info *types.VaultInfo) // Sync synchronizes the cache with the external source, if applicable. Sync() // SetMember sets the member status for the cache, if applicable. SetMember(map[string]string) bool }
Cache defines the interface for managing Vault information cache.
type RunnableCache ¶
type RunnableCache interface { Cache manager.Runnable // SetupWithManager sets up the cache with the provided manager for running as a controller-runtime Runnable. SetupWithManager(mgr ctrl.Manager) error }
RunnableCache extends the Cache interface with additional methods for running as a controller-runtime Runnable.
Click to show internal directories.
Click to hide internal directories.