Versions in this module Expand all Collapse all v2 v2.4.0 Jul 9, 2021 v2.2.0 Feb 9, 2021 Changes in this version + func RollbackSnapshot(r runners.Runner, pool string, snapshot string) error + type Config struct + OSUsername string + Pool *resources.Pool + PreSnapshotSuffix string + type EmptyPoolError struct + func NewEmptyPoolError(dsType string, pool string) *EmptyPoolError + func (e *EmptyPoolError) Error() string + type ListEntry struct + Available uint64 + CompressRatio float64 + Creation time.Time + DataStateAt time.Time + LogicalReferenced uint64 + LogicalUsed uint64 + MountPoint string + Name string + Origin string + Referenced uint64 + Type string + Used uint64 + type Manager struct + func NewFSManager(runner runners.Runner, config Config) *Manager + func (m *Manager) CleanupSnapshots(retentionLimit int) ([]string, error) + func (m *Manager) CreateClone(cloneName, snapshotID string) error + func (m *Manager) CreateSnapshot(poolSuffix, dataStateAt string) (string, error) + func (m *Manager) DestroyClone(cloneName string) error + func (m *Manager) DestroySnapshot(snapshotName string) error + func (m *Manager) GetDiskState() (*resources.Disk, error) + func (m *Manager) GetSessionState(name string) (*resources.SessionState, error) + func (m *Manager) GetSnapshots() ([]resources.Snapshot, error) + func (m *Manager) ListClonesNames() ([]string, error) + func (m *Manager) Pool() *resources.Pool Other modules containing this package gitlab.com/postgres-ai/database-lab