Documentation ¶
Index ¶
Constants ¶
View Source
const (
ErrReasonRestoreFailed = "BACKUP_RESTORE_FAILED"
)
Variables ¶
This section is empty.
Functions ¶
func WaitingForRestoreToFinish ¶
func WaitingForRestoreToFinish(restoresSvc *ark.RestoresService, restoresSyncSvc *sync.RestoresSyncService, cluster api.Cluster, restore *api.Restore, logger logrus.FieldLogger, waitTimeout time.Duration) error
WaitingForRestoreToFinish waits until restoration process finishes
Types ¶
type ClusterManager ¶
type ClusterManager interface {
GetClusterByIDOnly(ctx context.Context, clusterID uint) (cluster.CommonCluster, error)
}
ClusterManager interface to access clusters.
type HelmService ¶
type RestoreBackupActivity ¶
type RestoreBackupActivity struct {
// contains filtered or unexported fields
}
func NewRestoreBackupActivity ¶
func NewRestoreBackupActivity(manager ClusterManager, helmService HelmService, db *gorm.DB, disasterRecoveryConfig cmd.ClusterDisasterRecoveryConfig) *RestoreBackupActivity
func (RestoreBackupActivity) Execute ¶
func (a RestoreBackupActivity) Execute(ctx context.Context, input RestoreBackupActivityInput) error
type RestoreBackupActivityInput ¶
type RestoreBackupActivityInput struct { ClusterID uint RestoreBackupParams pkgCluster.RestoreFromBackupParams }
Click to show internal directories.
Click to hide internal directories.