Versions in this module Expand all Collapse all v0 v0.1.0 Nov 12, 2022 v0.0.1 Nov 10, 2022 Changes in this version + func AutomaticSnapshot(st *state.State, snapName string) (ts *state.TaskSet, err error) + func AutomaticSnapshotExpiration(st *state.State) (time.Duration, error) + func Check(st *state.State, setID uint64, snapNames []string, users []string) (snapsFound []string, ts *state.TaskSet, err error) + func EstimateSnapshotSize(st *state.State, instanceName string, users []string) (uint64, error) + func Export(ctx context.Context, st *state.State, setID uint64) (se *backend.SnapshotExport, err error) + func Forget(st *state.State, setID uint64, snapNames []string) (snapsFound []string, ts *state.TaskSet, err error) + func Import(ctx context.Context, st *state.State, r io.Reader) (setID uint64, snapNames []string, err error) + func List(ctx context.Context, st *state.State, setID uint64, snapNames []string) ([]client.SnapshotSet, error) + func MockBackendSave(...) (restore func()) + func Restore(st *state.State, setID uint64, snapNames []string, users []string) (snapsFound []string, ts *state.TaskSet, err error) + func Save(st *state.State, instanceNames []string, users []string) (setID uint64, snapsSaved []string, ts *state.TaskSet, err error) + func UnsetSnapshotOpInProgress(st *state.State, setID uint64) string + type SnapshotExport = backend.SnapshotExport + type SnapshotManager struct + func Manager(st *state.State, runner *state.TaskRunner) *SnapshotManager + func (mgr *SnapshotManager) Ensure() error + func (mgr *SnapshotManager) StartUp() error