Versions in this module Expand all Collapse all v1 v1.3.1 Mar 10, 2020 Changes in this version + type AddPVCFromPodAction struct + func NewAddPVCFromPodAction(logger logrus.FieldLogger) *AddPVCFromPodAction + func (a *AddPVCFromPodAction) AppliesTo() (velero.ResourceSelector, error) + func (a *AddPVCFromPodAction) Execute(input *velero.RestoreItemActionExecuteInput) (*velero.RestoreItemActionExecuteOutput, error) + type AddPVFromPVCAction struct + func NewAddPVFromPVCAction(logger logrus.FieldLogger) *AddPVFromPVCAction + func (a *AddPVFromPVCAction) AppliesTo() (velero.ResourceSelector, error) + func (a *AddPVFromPVCAction) Execute(input *velero.RestoreItemActionExecuteInput) (*velero.RestoreItemActionExecuteOutput, error) + type CRDV1PreserveUnknownFieldsAction struct + func NewCRDV1PreserveUnknownFieldsAction(logger logrus.FieldLogger) *CRDV1PreserveUnknownFieldsAction + func (c *CRDV1PreserveUnknownFieldsAction) AppliesTo() (velero.ResourceSelector, error) + func (c *CRDV1PreserveUnknownFieldsAction) Execute(input *velero.RestoreItemActionExecuteInput) (*velero.RestoreItemActionExecuteOutput, error) + type ChangeStorageClassAction struct + func NewChangeStorageClassAction(logger logrus.FieldLogger, configMapClient corev1client.ConfigMapInterface, ...) *ChangeStorageClassAction + func (a *ChangeStorageClassAction) AppliesTo() (velero.ResourceSelector, error) + func (a *ChangeStorageClassAction) Execute(input *velero.RestoreItemActionExecuteInput) (*velero.RestoreItemActionExecuteOutput, error) + type ClusterRoleBindingAction struct + func NewClusterRoleBindingAction(logger logrus.FieldLogger) *ClusterRoleBindingAction + func (a *ClusterRoleBindingAction) AppliesTo() (velero.ResourceSelector, error) + func (a *ClusterRoleBindingAction) Execute(input *velero.RestoreItemActionExecuteInput) (*velero.RestoreItemActionExecuteOutput, error) + type JobAction struct + func NewJobAction(logger logrus.FieldLogger) *JobAction + func (a *JobAction) AppliesTo() (velero.ResourceSelector, error) + func (a *JobAction) Execute(input *velero.RestoreItemActionExecuteInput) (*velero.RestoreItemActionExecuteOutput, error) + type PVRestorer interface + type PodAction struct + func NewPodAction(logger logrus.FieldLogger) *PodAction + func (a *PodAction) AppliesTo() (velero.ResourceSelector, error) + func (a *PodAction) Execute(input *velero.RestoreItemActionExecuteInput) (*velero.RestoreItemActionExecuteOutput, error) + type Request struct + Backup *velerov1api.Backup + BackupReader io.Reader + Log logrus.FieldLogger + PodVolumeBackups []*velerov1api.PodVolumeBackup + VolumeSnapshots []*volume.Snapshot + type ResticRestoreAction struct + func NewResticRestoreAction(logger logrus.FieldLogger, client corev1client.ConfigMapInterface, ...) *ResticRestoreAction + func (a *ResticRestoreAction) AppliesTo() (velero.ResourceSelector, error) + func (a *ResticRestoreAction) Execute(input *velero.RestoreItemActionExecuteInput) (*velero.RestoreItemActionExecuteOutput, error) + type Restorer interface + Restore func(req Request, actions []velero.RestoreItemAction, ...) (Result, Result) + func NewKubernetesRestorer(discoveryHelper discovery.Helper, dynamicFactory client.DynamicFactory, ...) (Restorer, error) + type Result struct + Cluster []string + Namespaces map[string][]string + Velero []string + func (r *Result) Add(ns string, e error) + func (r *Result) AddVeleroError(err error) + func (r *Result) Merge(other *Result) + type RoleBindingAction struct + func NewRoleBindingAction(logger logrus.FieldLogger) *RoleBindingAction + func (a *RoleBindingAction) AppliesTo() (velero.ResourceSelector, error) + func (a *RoleBindingAction) Execute(input *velero.RestoreItemActionExecuteInput) (*velero.RestoreItemActionExecuteOutput, error) + type ServiceAccountAction struct + func NewServiceAccountAction(logger logrus.FieldLogger) *ServiceAccountAction + func (a *ServiceAccountAction) AppliesTo() (velero.ResourceSelector, error) + func (a *ServiceAccountAction) Execute(input *velero.RestoreItemActionExecuteInput) (*velero.RestoreItemActionExecuteOutput, error) + type ServiceAction struct + func NewServiceAction(logger logrus.FieldLogger) *ServiceAction + func (a *ServiceAction) AppliesTo() (velero.ResourceSelector, error) + func (a *ServiceAction) Execute(input *velero.RestoreItemActionExecuteInput) (*velero.RestoreItemActionExecuteOutput, error) + type VolumeSnapshotterGetter interface + GetVolumeSnapshotter func(name string) (velero.VolumeSnapshotter, error)