Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BackupProvider ¶
type BackupProvider interface { EnsureBackupBucket(ctx context.Context) error ListBackups(ctx context.Context) (BackupVersions, error) CleanupBackups(ctx context.Context) error GetNextBackupName(ctx context.Context) string DownloadBackup(ctx context.Context, version *BackupVersion) error UploadBackup(ctx context.Context, sourcePath string) error }
type BackupVersions ¶
type BackupVersions interface { Latest() *BackupVersion Sort(versions []*BackupVersion, asc bool) List() []*BackupVersion Get(version string) (*BackupVersion, error) }
Click to show internal directories.
Click to hide internal directories.