# Functions
CreateConfDirectory :.
GetDriverScope returns plugin scope configured.
GetOrCreatePluginConfigDirectory get or create plugin config directory.
GetOrCreatePluginConfigDirectory get or create plugin mount directory TODO: handle mountDir from volume-driver.json.
No description provided by the author
GetUpdatedOptsFromConfig returns updated options after combining options from config files.
InitializeDeleteConflictDelay initializes deleteConflictDelaynolint : dupl.
InitializeMountConflictDelay initializes mountConflictDelaynolint : dupl.
IsLocalScopeDriver return true if its a local scoped driver, false otherwise.
IsManagedPlugin returns true if the plugin is deployed as docker managed plugin.
LoadHPEVolConfig loads the container config json file.
PreparePluginSocket will setup socket path and listener.
UpdateVolumeDriverConfigCache updates the volume driver config cache.
# Constants
ConfigBaseDir represents user facing config directory for plugin.
hpe cloud volumes plugin type.
DefaultDeleteConflictDelay represents delay to wait on conflicts during remove.
DefaultMountConflictDelay represents the default delay to wait on conflicts during mount.
Defaults section type.
DeleteConflictDelayKey represents key name for wait on conflicts during remove.
DriverConfigFile represents volume driver config file.
EnvManagedPlugin represents if running as docker managed plugin.
EnvPluginType represents underlying storage platform type which plugin is servicing.
EnvScope represents plugin scope, i.e global or local.
Global section type.
ManagedPluginSocketName represents plugin socket name for managed plugins.
ManagedPluginSocketPath represents plugin socket path for docker managed plugins.
MountBaseDir represents base directory for plugin volume mounts.
MountConflictDelayKey represents the key name for wait on conflicts for mount.
nimble on-prem plugin type.
Overrides section type.
PluginBaseDir represents base directory for plugin install.
PluginLogFile represents plugin log location.
PluginSocketPath represents flexvolume plugin sockets directory.
PluginSpecPath represents docker plugin spec directory.
simplivity plugin type.
# Variables
DeleteConflictDelay represent conflict delay to wait during remove.
MountConflictDelay represent conflict delay to wait during mount.
MountDir represents volume mount directory for the plugin.
PluginConfigDir represents config directory for plugin.
SupportedFileSystems represent filesystem types supported for formatting with our plugin.
Version of Plugin.
VolumeDriverConfig represent cache of volume-driver.json loaded.
# Structs
ConfigCache to store config options.
# Type aliases
PluginType indicates the docker volume plugin type.
Section different config section.