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 MinimumVolumeSizeBytes + const Region + const Size + const Zone + func Clone(a, b interface{}) + func NewFakeStorageBackend(configJSON string) (sb *storage.Backend, err error) + func NewFakeStorageDriverConfigJSON(name string, protocol tridentconfig.Protocol, ...) (string, error) + func NewFakeStorageDriverConfigJSONWithVirtualPools(name string, protocol tridentconfig.Protocol, ...) (string, error) + type StorageDriver struct + Config drivers.FakeStorageDriverConfig + DestroyedSnapshots map[string]bool + DestroyedVolumes map[string]bool + Snapshots map[string]map[string]*storage.Snapshot + Volumes map[string]fake.Volume + func NewFakeStorageDriver(config drivers.FakeStorageDriverConfig) *StorageDriver + func (d *StorageDriver) BootstrapSnapshot(snapshot *storage.Snapshot) + func (d *StorageDriver) BootstrapVolume(volume *storage.Volume) + func (d *StorageDriver) Create(volConfig *storage.VolumeConfig, storagePool *storage.Pool, ...) error + func (d *StorageDriver) CreateClone(volConfig *storage.VolumeConfig) error + func (d *StorageDriver) CreateFollowup(volConfig *storage.VolumeConfig) error + func (d *StorageDriver) CreatePrepare(volConfig *storage.VolumeConfig) error + func (d *StorageDriver) CreateSnapshot(snapConfig *storage.SnapshotConfig) (*storage.Snapshot, error) + func (d *StorageDriver) DeleteSnapshot(snapConfig *storage.SnapshotConfig) error + func (d *StorageDriver) Destroy(name string) error + func (d *StorageDriver) Get(name string) error + func (d *StorageDriver) GetExternalConfig() interface{} + func (d *StorageDriver) GetInternalVolumeName(name string) string + func (d *StorageDriver) GetProtocol() tridentconfig.Protocol + func (d *StorageDriver) GetSnapshot(snapConfig *storage.SnapshotConfig) (*storage.Snapshot, error) + func (d *StorageDriver) GetSnapshots(volConfig *storage.VolumeConfig) ([]*storage.Snapshot, error) + func (d *StorageDriver) GetStorageBackendSpecs(backend *storage.Backend) error + func (d *StorageDriver) GetUpdateType(driverOrig storage.Driver) *roaring.Bitmap + func (d *StorageDriver) GetVolumeExternal(name string) (*storage.VolumeExternal, error) + func (d *StorageDriver) GetVolumeExternalWrappers(channel chan *storage.VolumeExternalWrapper) + func (d *StorageDriver) Import(volConfig *storage.VolumeConfig, originalName string) error + func (d *StorageDriver) Initialize(context tridentconfig.DriverContext, configJSON string, ...) error + func (d *StorageDriver) Initialized() bool + func (d *StorageDriver) Name() string + func (d *StorageDriver) Publish(name string, publishInfo *utils.VolumePublishInfo) error + func (d *StorageDriver) Rename(name string, newName string) error + func (d *StorageDriver) Resize(volConfig *storage.VolumeConfig, sizeBytes uint64) error + func (d *StorageDriver) RestoreSnapshot(snapConfig *storage.SnapshotConfig) error + func (d *StorageDriver) StoreConfig(b *storage.PersistentStorageBackendConfig) + func (d *StorageDriver) Terminate() + func (d StorageDriver) CopyVolumes(volumes map[string]fake.Volume)