Files
kopia/cli/command_snapshot.go
Julio Lopez 8f2499b94b breaking(cli): remove deprecated 'snapshot gc' command (#2862)
* remove deprecated `snapshot gc` command
* run `maintenance` instead of `snapshot gc` in robustness
* use `maintenance` command instead of `gc` alias for clarity
* use `maintenance run` in `TestSnapshotDeleteRestore`
2023-04-10 23:17:32 -04:00

33 lines
980 B
Go

package cli
type commandSnapshot struct {
copyHistory commandSnapshotCopyMoveHistory
moveHistory commandSnapshotCopyMoveHistory
create commandSnapshotCreate
delete commandSnapshotDelete
estimate commandSnapshotEstimate
expire commandSnapshotExpire
fix commandSnapshotFix
list commandSnapshotList
migrate commandSnapshotMigrate
pin commandSnapshotPin
restore commandSnapshotRestore
verify commandSnapshotVerify
}
func (c *commandSnapshot) setup(svc advancedAppServices, parent commandParent) {
cmd := parent.Command("snapshot", "Commands to manipulate snapshots.").Alias("snap")
c.copyHistory.setup(svc, cmd, false)
c.moveHistory.setup(svc, cmd, true)
c.create.setup(svc, cmd)
c.delete.setup(svc, cmd)
c.estimate.setup(svc, cmd)
c.expire.setup(svc, cmd)
c.fix.setup(svc, cmd)
c.list.setup(svc, cmd)
c.migrate.setup(svc, cmd)
c.pin.setup(svc, cmd)
c.restore.setup(svc, cmd)
c.verify.setup(svc, cmd)
}