48
48
// it is invoked with "juju restore-backup".
49
49
type restoreCommand struct {
57
58
newAPIClientFunc func() (RestoreAPI, error)
58
59
newEnvironFunc func(environs.OpenParams) (environs.Environ, error)
59
getRebootstrapParamsFunc func(string, *params.BackupsMetadataResult) (*restoreBootstrapParams, error)
60
getRebootstrapParamsFunc func(*cmd.Context, string, *params.BackupsMetadataResult) (*restoreBootstrapParams, error)
60
61
getArchiveFunc func(string) (ArchiveReader, *params.BackupsMetadataResult, error)
61
62
waitForAgentFunc func(ctx *cmd.Context, c *modelcmd.ModelCommandBase, controllerName, hostedModelName string) error