Versions in this module Expand all Collapse all v0 v0.0.2 Nov 10, 2022 v0.0.1 Feb 21, 2020 Changes in this version + const AnnBindCompleted + const AnnBlockSize + const AnnClass + const AnnCloneFromPVC + const AnnDynamicallyProvisioned + const AnnExportPolicy + const AnnFileSystem + const AnnImportBackendUUID + const AnnImportOriginalName + const AnnNotManaged + const AnnProtocol + const AnnSnapshotDir + const AnnSnapshotPolicy + const AnnSnapshotReserve + const AnnSplitOnClone + const AnnStorageProvisioner + const AnnUnixPermissions + const CacheBackoffInitialInterval + const CacheBackoffMaxInterval + const CacheBackoffMultiplier + const CacheBackoffRandomizationFactor + const CacheSyncPeriod + const FinalizerPVProtection + const ImportPVCacheWaitPeriod + const K8sFsType + const PVDeleteWaitPeriod + const PodDeleteWaitPeriod + const PostSyncCacheWaitPeriod + const PreSyncCacheWaitPeriod + const ResizeSyncPeriod + func MetaUIDKeyFunc(obj interface{}) ([]string, error) + type K8SHelperPlugin interface + UpgradeVolume func(request *storage.UpgradeVolumeRequest) (*storage.VolumeExternal, error) + type Plugin struct + func NewPlugin(o core.Orchestrator, apiServerIP, kubeConfigPath string) (*Plugin, error) + func NewPluginInCluster(o core.Orchestrator) (*Plugin, error) + func (p *Plugin) Activate() error + func (p *Plugin) Deactivate() error + func (p *Plugin) GetName() string + func (p *Plugin) GetSnapshotConfig(volumeName, snapshotName string) (*storage.SnapshotConfig, error) + func (p *Plugin) GetVolumeConfig(name string, sizeBytes int64, parameters map[string]string, ...) (*storage.VolumeConfig, error) + func (p *Plugin) ImportVolume(request *storage.ImportVolumeRequest) (*storage.VolumeExternal, error) + func (p *Plugin) RecordVolumeEvent(name, eventType, reason, message string) + func (p *Plugin) SupportsFeature(feature helpers.Feature) bool + func (p *Plugin) UpgradeVolume(request *storage.UpgradeVolumeRequest) (*storage.VolumeExternal, error) + func (p *Plugin) Version() string