Documentation ¶
Index ¶
- Constants
- type Provider
- type VeleroBackupRestore
- func (v *VeleroBackupRestore) AfterBackup(ctx context.Context, klb *kuberlogiccomv1alpha1.KuberlogicServiceBackup) error
- func (v *VeleroBackupRestore) AfterRestore(ctx context.Context, klr *kuberlogiccomv1alpha1.KuberlogicServiceRestore) error
- func (v *VeleroBackupRestore) BackupDeleteRequest(ctx context.Context, klb *kuberlogiccomv1alpha1.KuberlogicServiceBackup) error
- func (v *VeleroBackupRestore) BackupRequest(ctx context.Context, klb *kuberlogiccomv1alpha1.KuberlogicServiceBackup) error
- func (v *VeleroBackupRestore) RestoreRequest(ctx context.Context, klb *kuberlogiccomv1alpha1.KuberlogicServiceBackup, ...) error
- func (v *VeleroBackupRestore) SetKuberlogicBackupStatus(ctx context.Context, klb *kuberlogiccomv1alpha1.KuberlogicServiceBackup) error
- func (v *VeleroBackupRestore) SetKuberlogicRestoreStatus(ctx context.Context, klr *kuberlogiccomv1alpha1.KuberlogicServiceRestore) error
Constants ¶
View Source
const (
BackupDeleteFinalizer = "kuberlogic.com/backup-delete-finalizer"
)
View Source
const (
// ResticBackupPodName is used by service-paused webhook as well
ResticBackupPodName = "kl-backup-pod"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Provider ¶
type Provider interface { BackupRequest(context.Context, *kuberlogiccomv1alpha1.KuberlogicServiceBackup) error AfterBackup(context.Context, *kuberlogiccomv1alpha1.KuberlogicServiceBackup) error SetKuberlogicBackupStatus(context.Context, *kuberlogiccomv1alpha1.KuberlogicServiceBackup) error BackupDeleteRequest(context.Context, *kuberlogiccomv1alpha1.KuberlogicServiceBackup) error RestoreRequest(context.Context, *kuberlogiccomv1alpha1.KuberlogicServiceBackup, *kuberlogiccomv1alpha1.KuberlogicServiceRestore) error AfterRestore(context.Context, *kuberlogiccomv1alpha1.KuberlogicServiceRestore) error SetKuberlogicRestoreStatus(context.Context, *kuberlogiccomv1alpha1.KuberlogicServiceRestore) error }
func NewVeleroBackupRestoreProvider ¶
func NewVeleroBackupRestoreProvider(c client.Client, l logr.Logger, kls *kuberlogiccomv1alpha1.KuberLogicService, volumeSnapshotsEnabled bool) Provider
type VeleroBackupRestore ¶
type VeleroBackupRestore struct {
// contains filtered or unexported fields
}
func (*VeleroBackupRestore) AfterBackup ¶
func (v *VeleroBackupRestore) AfterBackup(ctx context.Context, klb *kuberlogiccomv1alpha1.KuberlogicServiceBackup) error
func (*VeleroBackupRestore) AfterRestore ¶
func (v *VeleroBackupRestore) AfterRestore(ctx context.Context, klr *kuberlogiccomv1alpha1.KuberlogicServiceRestore) error
func (*VeleroBackupRestore) BackupDeleteRequest ¶
func (v *VeleroBackupRestore) BackupDeleteRequest(ctx context.Context, klb *kuberlogiccomv1alpha1.KuberlogicServiceBackup) error
func (*VeleroBackupRestore) BackupRequest ¶
func (v *VeleroBackupRestore) BackupRequest(ctx context.Context, klb *kuberlogiccomv1alpha1.KuberlogicServiceBackup) error
func (*VeleroBackupRestore) RestoreRequest ¶
func (v *VeleroBackupRestore) RestoreRequest(ctx context.Context, klb *kuberlogiccomv1alpha1.KuberlogicServiceBackup, klr *kuberlogiccomv1alpha1.KuberlogicServiceRestore) error
func (*VeleroBackupRestore) SetKuberlogicBackupStatus ¶
func (v *VeleroBackupRestore) SetKuberlogicBackupStatus(ctx context.Context, klb *kuberlogiccomv1alpha1.KuberlogicServiceBackup) error
func (*VeleroBackupRestore) SetKuberlogicRestoreStatus ¶
func (v *VeleroBackupRestore) SetKuberlogicRestoreStatus(ctx context.Context, klr *kuberlogiccomv1alpha1.KuberlogicServiceRestore) error
Click to show internal directories.
Click to hide internal directories.