Versions in this module Expand all Collapse all v1 v1.3.1 Mar 10, 2020 Changes in this version + const BackupVersion + func NewClusterRoleBindingListerMap(clientset kubernetes.Interface) map[string]ClusterRoleBindingLister + func NewDeleteBackupRequest(name string, uid string) *v1.DeleteBackupRequest + func NewDeleteBackupRequestListOptions(name, uid string) metav1.ListOptions + type Backupper interface + Backup func(logger logrus.FieldLogger, backup *Request, backupFile io.Writer, ...) error + func NewKubernetesBackupper(discoveryHelper discovery.Helper, dynamicFactory client.DynamicFactory, ...) (Backupper, error) + type ClusterRoleBinding interface + Name func() string + RoleRefName func() string + ServiceAccountSubjects func(namespace string) []string + type ClusterRoleBindingLister interface + List func() ([]ClusterRoleBinding, error) + type ItemBackupper interface + type PVCAction struct + func NewPVCAction(logger logrus.FieldLogger) *PVCAction + func (a *PVCAction) AppliesTo() (velero.ResourceSelector, error) + func (a *PVCAction) Execute(item runtime.Unstructured, backup *v1.Backup) (runtime.Unstructured, []velero.ResourceIdentifier, error) + type PodAction struct + func NewPodAction(logger logrus.FieldLogger) *PodAction + func (a *PodAction) AppliesTo() (velero.ResourceSelector, error) + func (a *PodAction) Execute(item runtime.Unstructured, backup *v1.Backup) (runtime.Unstructured, []velero.ResourceIdentifier, error) + type RemapCRDVersionAction struct + func NewRemapCRDVersionAction(logger logrus.FieldLogger) *RemapCRDVersionAction + func (a *RemapCRDVersionAction) AppliesTo() (velero.ResourceSelector, error) + func (a *RemapCRDVersionAction) Execute(item runtime.Unstructured, backup *v1.Backup) (runtime.Unstructured, []velero.ResourceIdentifier, error) + type Request struct + BackedUpItems map[itemKey]struct{} + NamespaceIncludesExcludes *collections.IncludesExcludes + PodVolumeBackups []*velerov1api.PodVolumeBackup + ResolvedActions []resolvedAction + ResourceHooks []resourceHook + ResourceIncludesExcludes *collections.IncludesExcludes + SnapshotLocations []*velerov1api.VolumeSnapshotLocation + StorageLocation *velerov1api.BackupStorageLocation + VolumeSnapshots []*volume.Snapshot + func (r *Request) BackupResourceList() map[string][]string + type ServiceAccountAction struct + func NewServiceAccountAction(logger logrus.FieldLogger, ...) (*ServiceAccountAction, error) + func (a *ServiceAccountAction) AppliesTo() (velero.ResourceSelector, error) + func (a *ServiceAccountAction) Execute(item runtime.Unstructured, backup *v1.Backup) (runtime.Unstructured, []velero.ResourceIdentifier, error) + type VolumeSnapshotterGetter interface + GetVolumeSnapshotter func(name string) (velero.VolumeSnapshotter, error)