SYMBOL INDEX (8249 symbols across 921 files) FILE: cmd/velero-helper/velero-helper.go constant workingModePause (line 27) | workingModePause = "pause" function main (line 30) | func main() { FILE: cmd/velero-restore-helper/velero-restore-helper.go function main (line 26) | func main() { function done (line 53) | func done() bool { function removeFolder (line 83) | func removeFolder() error { FILE: cmd/velero/velero.go function main (line 29) | func main() { FILE: config/crd/v1/crds/crds.go function crds (line 47) | func crds() []*apiextv1.CustomResourceDefinition { FILE: config/crd/v2alpha1/crds/crds.go function crds (line 38) | func crds() []*apiextv1.CustomResourceDefinition { FILE: hack/crd-gen/v1/main.go constant goHeaderFile (line 32) | goHeaderFile = "../../../../hack/boilerplate.go.txt" constant tpl (line 34) | tpl = `{{.GoHeader}} type templateData (line 82) | type templateData struct function main (line 87) | func main() { FILE: hack/issue-template-gen/main.go function main (line 30) | func main() { FILE: hack/release-tools/chk_version.go function main (line 37) | func main() { function reSubMatchMap (line 61) | func reSubMatchMap(r *regexp.Regexp, s string) map[string]string { FILE: hack/release-tools/chk_version_test.go function TestRegexMatching (line 24) | func TestRegexMatching(t *testing.T) { FILE: internal/credentials/file_store.go type FileStore (line 34) | type FileStore interface type namespacedFileStore (line 40) | type namespacedFileStore struct method Path (line 66) | func (n *namespacedFileStore) Path(selector *corev1api.SecretKeySelect... function NewNamespacedFileStore (line 49) | func NewNamespacedFileStore(client kbclient.Client, namespace string, fs... FILE: internal/credentials/file_store_test.go function TestNamespacedFileStore (line 29) | func TestNamespacedFileStore(t *testing.T) { FILE: internal/credentials/getter.go type CredentialGetter (line 21) | type CredentialGetter struct FILE: internal/credentials/local.go function DefaultStoreDirectory (line 5) | func DefaultStoreDirectory() string { FILE: internal/credentials/mocks/FileStore.go type FileStore (line 11) | type FileStore struct method Path (line 16) | func (_m *FileStore) Path(selector *corev1api.SecretKeySelector) (stri... type mockConstructorTestingTNewFileStore (line 36) | type mockConstructorTestingTNewFileStore interface function NewFileStore (line 42) | func NewFileStore(t mockConstructorTestingTNewFileStore) *FileStore { FILE: internal/credentials/mocks/SecretStore.go type SecretStore (line 11) | type SecretStore struct method Get (line 16) | func (_m *SecretStore) Get(selector *corev1api.SecretKeySelector) (str... type mockConstructorTestingTNewSecretStore (line 36) | type mockConstructorTestingTNewSecretStore interface function NewSecretStore (line 42) | func NewSecretStore(t mockConstructorTestingTNewSecretStore) *SecretStore { FILE: internal/credentials/secret_store.go type SecretStore (line 29) | type SecretStore interface type namespacedSecretStore (line 34) | type namespacedSecretStore struct method Get (line 49) | func (n *namespacedSecretStore) Get(selector *corev1api.SecretKeySelec... function NewNamespacedSecretStore (line 41) | func NewNamespacedSecretStore(client kbclient.Client, namespace string) ... FILE: internal/delete/actions/csi/volumesnapshotcontent_action.go type volumeSnapshotContentDeleteItemAction (line 42) | type volumeSnapshotContentDeleteItemAction struct method AppliesTo (line 50) | func (p *volumeSnapshotContentDeleteItemAction) AppliesTo() (velero.Re... method Execute (line 56) | func (p *volumeSnapshotContentDeleteItemAction) Execute( function NewVolumeSnapshotContentDeleteItemAction (line 184) | func NewVolumeSnapshotContentDeleteItemAction( FILE: internal/delete/actions/csi/volumesnapshotcontent_action_test.go function TestVSCExecute (line 40) | func TestVSCExecute(t *testing.T) { function TestVSCAppliesTo (line 140) | func TestVSCAppliesTo(t *testing.T) { function TestNewVolumeSnapshotContentDeleteItemAction (line 157) | func TestNewVolumeSnapshotContentDeleteItemAction(t *testing.T) { function TestCheckVSCReadiness (line 174) | func TestCheckVSCReadiness(t *testing.T) { function boolPtr (line 242) | func boolPtr(b bool) *bool { function stringPtr (line 246) | func stringPtr(s string) *string { FILE: internal/delete/delete_item_action_handler.go type Context (line 38) | type Context struct method getApplicableActions (line 139) | func (ctx *Context) getApplicableActions(groupResource schema.GroupRes... function InvokeDeleteActions (line 48) | func InvokeDeleteActions(ctx *Context) error { FILE: internal/delete/delete_item_action_handler_test.go function TestInvokeDeleteItemActionsRunForCorrectItems (line 40) | func TestInvokeDeleteItemActionsRunForCorrectItems(t *testing.T) { type harness (line 190) | type harness struct method addResource (line 211) | func (h *harness) addResource(t *testing.T, resource *test.APIResource) { function newHarness (line 195) | func newHarness(t *testing.T) *harness { type recordResourcesAction (line 234) | type recordResourcesAction struct method AppliesTo (line 239) | func (a *recordResourcesAction) AppliesTo() (velero.ResourceSelector, ... method Execute (line 243) | func (a *recordResourcesAction) Execute(input *velero.DeleteItemAction... method ForResource (line 254) | func (a *recordResourcesAction) ForResource(resource string) *recordRe... method ForNamespace (line 259) | func (a *recordResourcesAction) ForNamespace(namespace string) *record... method ForLabelSelector (line 264) | func (a *recordResourcesAction) ForLabelSelector(selector string) *rec... function TestInvokeDeleteItemActionsWithNoPlugins (line 269) | func TestInvokeDeleteItemActionsWithNoPlugins(t *testing.T) { FILE: internal/hook/hook_tracker.go constant HookSourceAnnotation (line 25) | HookSourceAnnotation = "annotation" constant HookSourceSpec (line 26) | HookSourceSpec = "spec" type hookKey (line 30) | type hookKey struct type hookStatus (line 56) | type hookStatus struct type HookTracker (line 64) | type HookTracker struct method Add (line 89) | func (ht *HookTracker) Add(podNamespace, podName, container, source, h... method Record (line 115) | func (ht *HookTracker) Record(podNamespace, podName, container, source... method Stat (line 148) | func (ht *HookTracker) Stat() (hookAttemptedCnt int, hookFailedCnt int) { method IsComplete (line 156) | func (ht *HookTracker) IsComplete() bool { method HookErrs (line 164) | func (ht *HookTracker) HookErrs() []HookErrInfo { function NewHookTracker (line 79) | func NewHookTracker() *HookTracker { type MultiHookTracker (line 172) | type MultiHookTracker struct method Add (line 187) | func (mht *MultiHookTracker) Add(name, podNamespace, podName, containe... method Record (line 198) | func (mht *MultiHookTracker) Record(name, podNamespace, podName, conta... method Stat (line 212) | func (mht *MultiHookTracker) Stat(name string) (hookAttemptedCnt int, ... method Delete (line 223) | func (mht *MultiHookTracker) Delete(name string) { method IsComplete (line 231) | func (mht *MultiHookTracker) IsComplete(name string) bool { method HookErrs (line 242) | func (mht *MultiHookTracker) HookErrs(name string) []HookErrInfo { function NewMultiHookTracker (line 179) | func NewMultiHookTracker() *MultiHookTracker { FILE: internal/hook/hook_tracker_test.go function TestNewHookTracker (line 27) | func TestNewHookTracker(t *testing.T) { function TestHookTracker_Add (line 34) | func TestHookTracker_Add(t *testing.T) { function TestHookTracker_Record (line 52) | func TestHookTracker_Record(t *testing.T) { function TestHookTracker_Stat (line 79) | func TestHookTracker_Stat(t *testing.T) { function TestHookTracker_IsComplete (line 92) | func TestHookTracker_IsComplete(t *testing.T) { function TestHookTracker_HookErrs (line 102) | func TestHookTracker_HookErrs(t *testing.T) { function TestMultiHookTracker_Add (line 111) | func TestMultiHookTracker_Add(t *testing.T) { function TestMultiHookTracker_Record (line 130) | func TestMultiHookTracker_Record(t *testing.T) { function TestMultiHookTracker_Stat (line 157) | func TestMultiHookTracker_Stat(t *testing.T) { function TestMultiHookTracker_Delete (line 172) | func TestMultiHookTracker_Delete(t *testing.T) { function TestMultiHookTracker_IsComplete (line 181) | func TestMultiHookTracker_IsComplete(t *testing.T) { function TestMultiHookTracker_HookErrs (line 193) | func TestMultiHookTracker_HookErrs(t *testing.T) { FILE: internal/hook/item_hook_handler.go type HookPhase (line 46) | type HookPhase constant PhasePre (line 49) | PhasePre HookPhase = "pre" constant PhasePost (line 50) | PhasePost HookPhase = "post" constant podBackupHookContainerAnnotationKey (line 55) | podBackupHookContainerAnnotationKey = "hook.backup.velero.io/container" constant podBackupHookCommandAnnotationKey (line 56) | podBackupHookCommandAnnotationKey = "hook.backup.velero.io/command" constant podBackupHookOnErrorAnnotationKey (line 57) | podBackupHookOnErrorAnnotationKey = "hook.backup.velero.io/on-error" constant podBackupHookTimeoutAnnotationKey (line 58) | podBackupHookTimeoutAnnotationKey = "hook.backup.velero.io/timeout" constant podRestoreHookContainerAnnotationKey (line 61) | podRestoreHookContainerAnnotationKey = "post.hook.restore.vel... constant podRestoreHookCommandAnnotationKey (line 62) | podRestoreHookCommandAnnotationKey = "post.hook.restore.vel... constant podRestoreHookOnErrorAnnotationKey (line 63) | podRestoreHookOnErrorAnnotationKey = "post.hook.restore.vel... constant podRestoreHookTimeoutAnnotationKey (line 64) | podRestoreHookTimeoutAnnotationKey = "post.hook.restore.vel... constant podRestoreHookWaitTimeoutAnnotationKey (line 65) | podRestoreHookWaitTimeoutAnnotationKey = "post.hook.restore.vel... constant podRestoreHookWaitForReadyAnnotationKey (line 66) | podRestoreHookWaitForReadyAnnotationKey = "post.hook.restore.vel... constant podRestoreHookInitContainerImageAnnotationKey (line 67) | podRestoreHookInitContainerImageAnnotationKey = "init.hook.restore.vel... constant podRestoreHookInitContainerNameAnnotationKey (line 68) | podRestoreHookInitContainerNameAnnotationKey = "init.hook.restore.vel... constant podRestoreHookInitContainerCommandAnnotationKey (line 69) | podRestoreHookInitContainerCommandAnnotationKey = "init.hook.restore.vel... constant podRestoreHookInitContainerTimeoutAnnotationKey (line 70) | podRestoreHookInitContainerTimeoutAnnotationKey = "init.hook.restore.vel... type ItemHookHandler (line 74) | type ItemHookHandler interface type ItemRestoreHookHandler (line 90) | type ItemRestoreHookHandler interface type InitContainerRestoreHookHandler (line 100) | type InitContainerRestoreHookHandler struct method HandleRestoreHooks (line 106) | func (i *InitContainerRestoreHookHandler) HandleRestoreHooks( type DefaultItemHookHandler (line 194) | type DefaultItemHookHandler struct method HandleHooks (line 198) | func (h *DefaultItemHookHandler) HandleHooks( type NoOpItemHookHandler (line 308) | type NoOpItemHookHandler struct method HandleHooks (line 310) | func (h *NoOpItemHookHandler) HandleHooks( function phasedKey (line 321) | func phasedKey(phase HookPhase, key string) string { function getHookAnnotation (line 328) | func getHookAnnotation(annotations map[string]string, key string, phase ... function getPodExecHookFromAnnotations (line 335) | func getPodExecHookFromAnnotations(annotations map[string]string, phase ... function parseStringToCommand (line 366) | func parseStringToCommand(commandValue string) []string { type ResourceHookSelector (line 379) | type ResourceHookSelector struct method applicableTo (line 393) | func (r ResourceHookSelector) applicableTo(groupResource schema.GroupR... type ResourceHook (line 386) | type ResourceHook struct type ResourceRestoreHook (line 407) | type ResourceRestoreHook struct function getInitContainerFromAnnotation (line 413) | func getInitContainerFromAnnotation(podName string, annotations map[stri... function GetRestoreHooksFromSpec (line 446) | func GetRestoreHooksFromSpec(hooksSpec *velerov1api.RestoreHooks) ([]Res... function getPodExecRestoreHookFromAnnotations (line 479) | func getPodExecRestoreHookFromAnnotations(annotations map[string]string,... type PodExecRestoreHook (line 532) | type PodExecRestoreHook struct function GroupRestoreExecHooks (line 547) | func GroupRestoreExecHooks( function ValidateContainer (line 616) | func ValidateContainer(raw []byte) error { FILE: internal/hook/item_hook_handler_test.go function TestHandleHooksSkips (line 43) | func TestHandleHooksSkips(t *testing.T) { function TestHandleHooks (line 128) | func TestHandleHooks(t *testing.T) { function TestGetPodExecHookFromAnnotations (line 502) | func TestGetPodExecHookFromAnnotations(t *testing.T) { function TestResourceHookApplicableTo (line 607) | func TestResourceHookApplicableTo(t *testing.T) { function parseLabelSelectorOrDie (line 698) | func parseLabelSelectorOrDie(s string) labels.Selector { function TestGetPodExecRestoreHookFromAnnotations (line 706) | func TestGetPodExecRestoreHookFromAnnotations(t *testing.T) { function TestGroupRestoreExecHooks (line 833) | func TestGroupRestoreExecHooks(t *testing.T) { function TestGetInitContainerFromAnnotations (line 1212) | func TestGetInitContainerFromAnnotations(t *testing.T) { function TestGetRestoreHooksFromSpec (line 1306) | func TestGetRestoreHooksFromSpec(t *testing.T) { function TestHandleRestoreHooks (line 1393) | func TestHandleRestoreHooks(t *testing.T) { function TestValidateContainer (line 1975) | func TestValidateContainer(t *testing.T) { function TestBackupHookTracker (line 1995) | func TestBackupHookTracker(t *testing.T) { function TestRestoreHookTrackerAdd (line 2366) | func TestRestoreHookTrackerAdd(t *testing.T) { FILE: internal/hook/wait_exec_hook_handler.go type WaitExecHookHandler (line 36) | type WaitExecHookHandler interface type ListWatchFactory (line 47) | type ListWatchFactory interface type DefaultListWatchFactory (line 51) | type DefaultListWatchFactory struct method NewListWatch (line 60) | func (d *DefaultListWatchFactory) NewListWatch(namespace string, selec... type HookErrInfo (line 55) | type HookErrInfo struct type DefaultWaitExecHookHandler (line 66) | type DefaultWaitExecHookHandler struct method HandleHooks (line 73) | func (e *DefaultWaitExecHookHandler) HandleHooks( function podHasContainer (line 268) | func podHasContainer(pod *corev1api.Pod, containerName string) bool { function isContainerUp (line 281) | func isContainerUp(pod *corev1api.Pod, containerName string, hooks []Pod... function maxHookWait (line 307) | func maxHookWait(byContainer map[string][]PodExecRestoreHook) time.Durat... FILE: internal/hook/wait_exec_hook_handler_test.go type fakeListWatchFactory (line 41) | type fakeListWatchFactory struct method NewListWatch (line 45) | func (f *fakeListWatchFactory) NewListWatch(ns string, selector fields... function TestWaitExecHandleHooks (line 51) | func TestWaitExecHandleHooks(t *testing.T) { function TestPodHasContainer (line 882) | func TestPodHasContainer(t *testing.T) { function TestIsContainerUp (line 918) | func TestIsContainerUp(t *testing.T) { function TestMaxHookWait (line 1037) | func TestMaxHookWait(t *testing.T) { function TestRestoreHookTrackerUpdate (line 1125) | func TestRestoreHookTrackerUpdate(t *testing.T) { FILE: internal/resourcemodifiers/json_merge_patch.go type JSONMergePatch (line 12) | type JSONMergePatch struct type JSONMergePatcher (line 16) | type JSONMergePatcher struct method Patch (line 20) | func (p *JSONMergePatcher) Patch(u *unstructured.Unstructured, _ logru... FILE: internal/resourcemodifiers/json_merge_patch_test.go function TestJsonMergePatchFailure (line 14) | func TestJsonMergePatchFailure(t *testing.T) { FILE: internal/resourcemodifiers/json_patch.go type JSONPatch (line 14) | type JSONPatch struct method ToString (line 21) | func (p *JSONPatch) ToString() string { function addQuotes (line 28) | func addQuotes(value *string) bool { type JSONPatcher (line 58) | type JSONPatcher struct method Patch (line 62) | func (p *JSONPatcher) Patch(u *unstructured.Unstructured, logger logru... method applyPatch (line 81) | func (p *JSONPatcher) applyPatch(u *unstructured.Unstructured) ([]byte... method patchArrayToByteArray (line 96) | func (p *JSONPatcher) patchArrayToByteArray() []byte { FILE: internal/resourcemodifiers/resource_modifiers.go constant ConfigmapRefType (line 37) | ConfigmapRefType = "configmap" constant ResourceModifierSupportedVersionV1 (line 38) | ResourceModifierSupportedVersionV1 = "v1" type MatchRule (line 41) | type MatchRule struct type Conditions (line 46) | type Conditions struct type ResourceModifierRule (line 54) | type ResourceModifierRule struct method match (line 113) | func (r *ResourceModifierRule) match(obj *unstructured.Unstructured, g... method applyPatch (line 206) | func (r *ResourceModifierRule) applyPatch(u *unstructured.Unstructured... type ResourceModifiers (line 61) | type ResourceModifiers struct method ApplyResourceModifierRules (line 87) | func (p *ResourceModifiers) ApplyResourceModifierRules(obj *unstructur... function GetResourceModifiersFromConfig (line 66) | func GetResourceModifiersFromConfig(cm *corev1api.ConfigMap) (*ResourceM... function matchConditions (line 163) | func matchConditions(u *unstructured.Unstructured, rules []MatchRule, _ ... function unmarshalResourceModifiers (line 193) | func unmarshalResourceModifiers(yamlData []byte) (*ResourceModifiers, er... type patcher (line 202) | type patcher interface FILE: internal/resourcemodifiers/resource_modifiers_test.go function TestGetResourceModifiersFromConfig (line 34) | func TestGetResourceModifiersFromConfig(t *testing.T) { function TestResourceModifiers_ApplyResourceModifierRules (line 431) | func TestResourceModifiers_ApplyResourceModifierRules(t *testing.T) { function TestResourceModifiers_ApplyResourceModifierRules_StrategicMergePatch (line 1302) | func TestResourceModifiers_ApplyResourceModifierRules_StrategicMergePatc... function TestResourceModifiers_ApplyResourceModifierRules_JSONMergePatch (line 1468) | func TestResourceModifiers_ApplyResourceModifierRules_JSONMergePatch(t *... function TestResourceModifiers_wildcard_in_GroupResource (line 1619) | func TestResourceModifiers_wildcard_in_GroupResource(t *testing.T) { function TestResourceModifiers_conditional_patches (line 1695) | func TestResourceModifiers_conditional_patches(t *testing.T) { function TestJSONPatch_ToString (line 1812) | func TestJSONPatch_ToString(t *testing.T) { FILE: internal/resourcemodifiers/resource_modifiers_validator.go method Validate (line 23) | func (r *ResourceModifierRule) Validate() error { method Validate (line 50) | func (p *ResourceModifiers) Validate() error { method Validate (line 66) | func (p *JSONPatch) Validate() error { method Validate (line 79) | func (c *Conditions) Validate() error { FILE: internal/resourcemodifiers/resource_modifiers_validator_test.go function TestResourceModifiers_Validate (line 22) | func TestResourceModifiers_Validate(t *testing.T) { function TestJsonPatch_Validate (line 173) | func TestJsonPatch_Validate(t *testing.T) { FILE: internal/resourcemodifiers/strategic_merge_patch.go type StrategicMergePatch (line 19) | type StrategicMergePatch struct type StrategicMergePatcher (line 23) | type StrategicMergePatcher struct method Patch (line 28) | func (p *StrategicMergePatcher) Patch(u *unstructured.Unstructured, _ ... function strategicPatchObject (line 59) | func strategicPatchObject( function applyPatchToObject (line 86) | func applyPatchToObject( function interpretStrategicMergePatchError (line 129) | func interpretStrategicMergePatchError(err error) error { FILE: internal/resourcemodifiers/strategic_merge_patch_test.go function TestStrategicMergePatchFailure (line 15) | func TestStrategicMergePatchFailure(t *testing.T) { FILE: internal/resourcepolicies/resource_policies.go type VolumeActionType (line 34) | type VolumeActionType constant ConfigmapRefType (line 38) | ConfigmapRefType string = "configmap" constant Skip (line 40) | Skip VolumeActionType = "skip" constant FSBackup (line 42) | FSBackup VolumeActionType = "fs-backup" constant Snapshot (line 44) | Snapshot VolumeActionType = "snapshot" type Action (line 48) | type Action struct type IncludeExcludePolicy (line 56) | type IncludeExcludePolicy struct method Validate (line 65) | func (p *IncludeExcludePolicy) Validate() error { method validateIncludeExclude (line 72) | func (p *IncludeExcludePolicy) validateIncludeExclude(includesList, ex... type VolumePolicy (line 88) | type VolumePolicy struct type ResourcePolicies (line 95) | type ResourcePolicies struct type Policies (line 103) | type Policies struct method BuildPolicy (line 129) | func (p *Policies) BuildPolicy(resPolicies *ResourcePolicies) error { method match (line 162) | func (p *Policies) match(res *structuredVolume) *Action { method GetMatchAction (line 179) | func (p *Policies) GetMatchAction(res any) (*Action, error) { method Validate (line 207) | func (p *Policies) Validate() error { method GetIncludeExcludePolicy (line 232) | func (p *Policies) GetIncludeExcludePolicy() *IncludeExcludePolicy { function unmarshalResourcePolicies (line 110) | func unmarshalResourcePolicies(yamlData *string) (*ResourcePolicies, err... function GetResourcePoliciesFromBackup (line 236) | func GetResourcePoliciesFromBackup( function getResourcePoliciesFromConfig (line 272) | func getResourcePoliciesFromConfig(cm *corev1api.ConfigMap) (*Policies, ... FILE: internal/resourcepolicies/resource_policies_test.go function TestLoadResourcePolicies (line 28) | func TestLoadResourcePolicies(t *testing.T) { function TestGetResourceMatchedAction (line 173) | func TestGetResourceMatchedAction(t *testing.T) { function TestGetResourcePoliciesFromConfig (line 355) | func TestGetResourcePoliciesFromConfig(t *testing.T) { function TestGetMatchAction (line 443) | func TestGetMatchAction(t *testing.T) { function TestGetMatchAction_Errors (line 1087) | func TestGetMatchAction_Errors(t *testing.T) { function TestParsePVC (line 1120) | func TestParsePVC(t *testing.T) { function TestPVCPhaseMatch (line 1187) | func TestPVCPhaseMatch(t *testing.T) { FILE: internal/resourcepolicies/volume_filter_data.go type VolumeFilterData (line 8) | type VolumeFilterData struct function NewVolumeFilterData (line 15) | func NewVolumeFilterData(pv *corev1api.PersistentVolume, podVol *corev1a... FILE: internal/resourcepolicies/volume_filter_data_test.go function TestNewVolumeFilterData (line 11) | func TestNewVolumeFilterData(t *testing.T) { FILE: internal/resourcepolicies/volume_resources.go type volPolicy (line 31) | type volPolicy struct type volumeCondition (line 36) | type volumeCondition interface type capacity (line 42) | type capacity struct method isInRange (line 272) | func (c *capacity) isInRange(y resource.Quantity) bool { type structuredVolume (line 47) | type structuredVolume struct method parsePV (line 57) | func (s *structuredVolume) parsePV(pv *corev1api.PersistentVolume) { method parsePVC (line 73) | func (s *structuredVolume) parsePVC(pvc *corev1api.PersistentVolumeCla... method parsePodVolume (line 82) | func (s *structuredVolume) parsePodVolume(vol *corev1api.Volume) { type pvcLabelsCondition (line 97) | type pvcLabelsCondition struct method match (line 101) | func (c *pvcLabelsCondition) match(v *structuredVolume) bool { method validate (line 113) | func (c *pvcLabelsCondition) validate() error { type pvcPhaseCondition (line 118) | type pvcPhaseCondition struct method match (line 122) | func (c *pvcPhaseCondition) match(v *structuredVolume) bool { method validate (line 138) | func (c *pvcPhaseCondition) validate() error { type capacityCondition (line 142) | type capacityCondition struct method match (line 146) | func (c *capacityCondition) match(v *structuredVolume) bool { type storageClassCondition (line 150) | type storageClassCondition struct method match (line 154) | func (s *storageClassCondition) match(v *structuredVolume) bool { type nfsCondition (line 172) | type nfsCondition struct method match (line 176) | func (c *nfsCondition) match(v *structuredVolume) bool { type csiCondition (line 205) | type csiCondition struct method match (line 209) | func (c *csiCondition) match(v *structuredVolume) bool { function parseCapacity (line 244) | func parseCapacity(cap string) (*capacity, error) { function unmarshalVolConditions (line 290) | func unmarshalVolConditions(con map[string]any) (*volumeConditions, erro... FILE: internal/resourcepolicies/volume_resources_test.go function setStructuredVolume (line 28) | func setStructuredVolume(capacity resource.Quantity, sc string, nfs *nFS... function TestPVCLabelsMatch (line 38) | func TestPVCLabelsMatch(t *testing.T) { function TestParseCapacity (line 139) | func TestParseCapacity(t *testing.T) { function TestCapacityIsInRange (line 164) | func TestCapacityIsInRange(t *testing.T) { function TestStorageClassConditionMatch (line 193) | func TestStorageClassConditionMatch(t *testing.T) { function TestNFSConditionMatch (line 242) | func TestNFSConditionMatch(t *testing.T) { function TestCSIConditionMatch (line 296) | func TestCSIConditionMatch(t *testing.T) { function TestUnmarshalVolumeConditions (line 356) | func TestUnmarshalVolumeConditions(t *testing.T) { function TestParsePodVolume (line 449) | func TestParsePodVolume(t *testing.T) { function TestParsePV (line 523) | func TestParsePV(t *testing.T) { FILE: internal/resourcepolicies/volume_resources_validator.go constant currentSupportDataVersion (line 26) | currentSupportDataVersion = "v1" type csiVolumeSource (line 28) | type csiVolumeSource struct type nFSVolumeSource (line 34) | type nFSVolumeSource struct type volumeConditions (line 42) | type volumeConditions struct method validate (line 52) | func (c *capacityCondition) validate() error { method validate (line 64) | func (s *storageClassCondition) validate() error { method validate (line 69) | func (c *nfsCondition) validate() error { method validate (line 74) | func (c *csiCondition) validate() error { function decodeStruct (line 83) | func decodeStruct(r io.Reader, s any) error { method validate (line 90) | func (a *Action) validate() error { FILE: internal/resourcepolicies/volume_resources_validator_test.go function TestCapacityConditionValidate (line 24) | func TestCapacityConditionValidate(t *testing.T) { function TestValidate (line 84) | func TestValidate(t *testing.T) { FILE: internal/resourcepolicies/volume_types_conditions.go type volumeTypeCondition (line 23) | type volumeTypeCondition struct method match (line 62) | func (v *volumeTypeCondition) match(s *structuredVolume) bool { method validate (line 75) | func (v *volumeTypeCondition) validate() error { type SupportedVolume (line 27) | type SupportedVolume constant AWSAzureDisk (line 30) | AWSAzureDisk SupportedVolume = "awsAzureDisk" constant AWSElasticBlockStore (line 31) | AWSElasticBlockStore SupportedVolume = "awsElasticBlockStore" constant AzureDisk (line 32) | AzureDisk SupportedVolume = "azureDisk" constant AzureFile (line 33) | AzureFile SupportedVolume = "azureFile" constant Cinder (line 34) | Cinder SupportedVolume = "cinder" constant CephFS (line 35) | CephFS SupportedVolume = "cephfs" constant ConfigMap (line 36) | ConfigMap SupportedVolume = "configMap" constant CSI (line 37) | CSI SupportedVolume = "csi" constant DownwardAPI (line 38) | DownwardAPI SupportedVolume = "downwardAPI" constant EmptyDir (line 39) | EmptyDir SupportedVolume = "emptyDir" constant Ephemeral (line 40) | Ephemeral SupportedVolume = "ephemeral" constant FC (line 41) | FC SupportedVolume = "fc" constant Flocker (line 42) | Flocker SupportedVolume = "flocker" constant FlexVolume (line 43) | FlexVolume SupportedVolume = "flexVolume" constant GitRepo (line 44) | GitRepo SupportedVolume = "gitRepo" constant Glusterfs (line 45) | Glusterfs SupportedVolume = "glusterfs" constant GCEPersistentDisk (line 46) | GCEPersistentDisk SupportedVolume = "gcePersistentDisk" constant HostPath (line 47) | HostPath SupportedVolume = "hostPath" constant ISCSI (line 48) | ISCSI SupportedVolume = "iscsi" constant Local (line 49) | Local SupportedVolume = "local" constant NFS (line 50) | NFS SupportedVolume = "nfs" constant PhotonPersistentDisk (line 51) | PhotonPersistentDisk SupportedVolume = "photonPersistentDisk" constant PortworxVolume (line 52) | PortworxVolume SupportedVolume = "portworxVolume" constant Projected (line 53) | Projected SupportedVolume = "projected" constant Quobyte (line 54) | Quobyte SupportedVolume = "quobyte" constant RBD (line 55) | RBD SupportedVolume = "rbd" constant ScaleIO (line 56) | ScaleIO SupportedVolume = "scaleIO" constant Secret (line 57) | Secret SupportedVolume = "secret" constant StorageOS (line 58) | StorageOS SupportedVolume = "storageOS" constant VsphereVolume (line 59) | VsphereVolume SupportedVolume = "vsphereVolume" function getVolumeTypeFromPV (line 80) | func getVolumeTypeFromPV(pv *corev1api.PersistentVolume) SupportedVolume { function getVolumeTypeFromVolume (line 154) | func getVolumeTypeFromVolume(vol *corev1api.Volume) SupportedVolume { FILE: internal/resourcepolicies/volume_types_conditions_test.go function TestGetVolumeTypeFromPV (line 24) | func TestGetVolumeTypeFromPV(t *testing.T) { function TestGetVolumeTypeFromVolume (line 296) | func TestGetVolumeTypeFromVolume(t *testing.T) { FILE: internal/restartabletest/restartable_delegate.go type MockRestartableProcess (line 31) | type MockRestartableProcess struct method AddReinitializer (line 35) | func (rp *MockRestartableProcess) AddReinitializer(key process.KindAnd... method Reset (line 39) | func (rp *MockRestartableProcess) Reset() error { method ResetIfNeeded (line 44) | func (rp *MockRestartableProcess) ResetIfNeeded() error { method GetByKindAndName (line 49) | func (rp *MockRestartableProcess) GetByKindAndName(key process.KindAnd... method Stop (line 54) | func (rp *MockRestartableProcess) Stop() { type RestartableDelegateTest (line 58) | type RestartableDelegateTest struct type Mockable (line 65) | type Mockable interface function RunRestartableDelegateTests (line 71) | func RunRestartableDelegateTests( FILE: internal/storage/storagelocation.go type DefaultBackupLocationInfo (line 32) | type DefaultBackupLocationInfo struct function IsReadyToValidate (line 48) | func IsReadyToValidate(bslValidationFrequency *metav1.Duration, lastVali... function ListBackupStorageLocations (line 81) | func ListBackupStorageLocations(ctx context.Context, kbClient client.Cli... function GetDefaultBackupStorageLocations (line 96) | func GetDefaultBackupStorageLocations(ctx context.Context, kbClient clie... FILE: internal/storage/storagelocation_test.go function TestIsReadyToValidate (line 32) | func TestIsReadyToValidate(t *testing.T) { function TestListBackupStorageLocations (line 128) | func TestListBackupStorageLocations(t *testing.T) { FILE: internal/velero/images.go function imageRegistry (line 26) | func imageRegistry() string { function ImageTag (line 35) | func ImageTag() string { function DefaultVeleroImage (line 43) | func DefaultVeleroImage() string { FILE: internal/velero/images_test.go function TestImageTag (line 28) | func TestImageTag(t *testing.T) { function TestImageRegistry (line 58) | func TestImageRegistry(t *testing.T) { function testDefaultImage (line 88) | func testDefaultImage(t *testing.T, defaultImageFn func() string, imageN... function TestDefaultVeleroImage (line 134) | func TestDefaultVeleroImage(t *testing.T) { FILE: internal/velero/serverstatusrequest.go type PluginLister (line 25) | type PluginLister interface function GetInstalledPluginInfo (line 31) | func GetInstalledPluginInfo(pluginLister PluginLister) []velerov1api.Plu... FILE: internal/volume/native_snapshot.go type Snapshot (line 21) | type Snapshot struct type SnapshotSpec (line 27) | type SnapshotSpec struct type SnapshotStatus (line 58) | type SnapshotStatus struct type SnapshotPhase (line 68) | type SnapshotPhase constant SnapshotPhaseNew (line 73) | SnapshotPhaseNew SnapshotPhase = "New" constant SnapshotPhaseCompleted (line 76) | SnapshotPhaseCompleted SnapshotPhase = "Completed" constant SnapshotPhaseFailed (line 79) | SnapshotPhaseFailed SnapshotPhase = "Failed" FILE: internal/volume/snapshotlocation.go function UpdateVolumeSnapshotLocationWithCredentialConfig (line 28) | func UpdateVolumeSnapshotLocationWithCredentialConfig(location *velerov1... FILE: internal/volume/utils.go constant itemRestoreResultCreated (line 24) | itemRestoreResultCreated = "created" function RestoredPVCFromRestoredResourceList (line 27) | func RestoredPVCFromRestoredResourceList(restoredResourceList map[string... FILE: internal/volume/utils_test.go function TestGetRestoredPVCFromRestoredResourceList (line 25) | func TestGetRestoredPVCFromRestoredResourceList(t *testing.T) { FILE: internal/volume/volumes_information.go type Method (line 41) | type Method constant NativeSnapshot (line 44) | NativeSnapshot Method = "NativeSnapshot" constant PodVolumeBackup (line 45) | PodVolumeBackup Method = "PodVolumeBackup" constant CSISnapshot (line 46) | CSISnapshot Method = "CSISnapshot" constant PodVolumeRestore (line 47) | PodVolumeRestore Method = "PodVolumeRestore" constant FieldValueIsUnknown (line 51) | FieldValueIsUnknown string = "unknown" constant veleroDatamover (line 52) | veleroDatamover string = "velero" type BackupVolumeInfo (line 55) | type BackupVolumeInfo struct type VolumeResult (line 98) | type VolumeResult constant VolumeResultSucceeded (line 101) | VolumeResultSucceeded VolumeResult = "succeeded" constant VolumeResultFailed (line 102) | VolumeResultFailed VolumeResult = "failed" type RestoreVolumeInfo (line 106) | type RestoreVolumeInfo struct type CSISnapshotInfo (line 131) | type CSISnapshotInfo struct type SnapshotDataMovementInfo (line 152) | type SnapshotDataMovementInfo struct type NativeSnapshotInfo (line 184) | type NativeSnapshotInfo struct function newNativeSnapshotInfo (line 201) | func newNativeSnapshotInfo(s *Snapshot) *NativeSnapshotInfo { type PodVolumeInfo (line 216) | type PodVolumeInfo struct function newPodVolumeInfoFromPVB (line 247) | func newPodVolumeInfoFromPVB(pvb *velerov1api.PodVolumeBackup) *PodVolum... function newPodVolumeInfoFromPVR (line 261) | func newPodVolumeInfoFromPVR(pvr *velerov1api.PodVolumeRestore) *PodVolu... type PVInfo (line 274) | type PVInfo struct type BackupVolumesInformation (line 284) | type BackupVolumesInformation struct method Init (line 307) | func (v *BackupVolumesInformation) Init() { method InsertPVMap (line 314) | func (v *BackupVolumesInformation) InsertPVMap(pv corev1api.Persistent... method Result (line 321) | func (v *BackupVolumesInformation) Result( method generateVolumeInfoForSkippedPV (line 344) | func (v *BackupVolumesInformation) generateVolumeInfoForSkippedPV() { method generateVolumeInfoForVeleroNativeSnapshot (line 372) | func (v *BackupVolumesInformation) generateVolumeInfoForVeleroNativeSn... method generateVolumeInfoForCSIVolumeSnapshot (line 408) | func (v *BackupVolumesInformation) generateVolumeInfoForCSIVolumeSnaps... method generateVolumeInfoFromPVB (line 497) | func (v *BackupVolumesInformation) generateVolumeInfoFromPVB() { method getVolumeSnapshotClasses (line 542) | func (v *BackupVolumesInformation) getVolumeSnapshotClasses() ( method generateVolumeInfoFromDataUpload (line 556) | func (v *BackupVolumesInformation) generateVolumeInfoFromDataUpload() { type pvcPvInfo (line 301) | type pvcPvInfo struct type pvcPvMap (line 649) | type pvcPvMap struct method insert (line 653) | func (m *pvcPvMap) insert(pv corev1api.PersistentVolume, pvcName, pvcN... method retrieve (line 661) | func (m *pvcPvMap) retrieve(pvName, pvcName, pvcNS string) *pvcPvInfo { function pvcByPodvolume (line 682) | func pvcByPodvolume(ctx context.Context, crClient kbclient.Client, podNa... type RestoreVolumeInfoTracker (line 698) | type RestoreVolumeInfoTracker struct method Populate (line 716) | func (t *RestoreVolumeInfoTracker) Populate(ctx context.Context, resto... method Result (line 760) | func (t *RestoreVolumeInfoTracker) Result() []*RestoreVolumeInfo { method TrackNativeSnapshot (line 895) | func (t *RestoreVolumeInfoTracker) TrackNativeSnapshot(pvName string, ... method RenamePVForNativeSnapshot (line 906) | func (t *RestoreVolumeInfoTracker) RenamePVForNativeSnapshot(oldName, ... method TrackPodVolume (line 915) | func (t *RestoreVolumeInfoTracker) TrackPodVolume(pvr *velerov1api.Pod... function NewRestoreVolInfoTracker (line 880) | func NewRestoreVolInfoTracker(restore *velerov1api.Restore, logger logru... FILE: internal/volume/volumes_information_test.go function TestGenerateVolumeInfoForSkippedPV (line 44) | func TestGenerateVolumeInfoForSkippedPV(t *testing.T) { function TestGenerateVolumeInfoForVeleroNativeSnapshot (line 146) | func TestGenerateVolumeInfoForVeleroNativeSnapshot(t *testing.T) { function TestGenerateVolumeInfoForCSIVolumeSnapshot (line 329) | func TestGenerateVolumeInfoForCSIVolumeSnapshot(t *testing.T) { function TestGenerateVolumeInfoFromPVB (line 526) | func TestGenerateVolumeInfoFromPVB(t *testing.T) { function TestGenerateVolumeInfoFromDataUpload (line 750) | func TestGenerateVolumeInfoFromDataUpload(t *testing.T) { function TestRestoreVolumeInfoTrackNativeSnapshot (line 955) | func TestRestoreVolumeInfoTrackNativeSnapshot(t *testing.T) { function TestRestoreVolumeInfoResult (line 985) | func TestRestoreVolumeInfoResult(t *testing.T) { function stringPtr (line 1240) | func stringPtr(str string) *string { function int64Ptr (line 1244) | func int64Ptr(val int) *int64 { function TestGetVolumeSnapshotClasses (line 1249) | func TestGetVolumeSnapshotClasses(t *testing.T) { FILE: internal/volumehelper/volume_policy_helper.go type VolumeHelper (line 23) | type VolumeHelper interface type volumeHelperImpl (line 28) | type volumeHelperImpl struct method ShouldPerformSnapshot (line 130) | func (v *volumeHelperImpl) ShouldPerformSnapshot(obj runtime.Unstructu... method ShouldPerformFSBackup (line 225) | func (v volumeHelperImpl) ShouldPerformFSBackup(volume corev1api.Volum... method shouldPerformFSBackupLegacy (line 295) | func (v volumeHelperImpl) shouldPerformFSBackupLegacy( method shouldIncludeVolumeInBackup (line 322) | func (v *volumeHelperImpl) shouldIncludeVolumeInBackup(vol corev1api.V... method getVolumeFromResource (line 355) | func (v *volumeHelperImpl) getVolumeFromResource(resource any) (*corev... function NewVolumeHelperImpl (line 49) | func NewVolumeHelperImpl( function NewVolumeHelperImplWithNamespaces (line 76) | func NewVolumeHelperImplWithNamespaces( function NewVolumeHelperImplWithCache (line 108) | func NewVolumeHelperImplWithCache( FILE: internal/volumehelper/volume_policy_helper_test.go function TestVolumeHelperImpl_ShouldPerformSnapshot (line 40) | func TestVolumeHelperImpl_ShouldPerformSnapshot(t *testing.T) { function TestVolumeHelperImpl_ShouldIncludeVolumeInBackup (line 348) | func TestVolumeHelperImpl_ShouldIncludeVolumeInBackup(t *testing.T) { function TestVolumeHelperImpl_ShouldPerformFSBackup (line 495) | func TestVolumeHelperImpl_ShouldPerformFSBackup(t *testing.T) { function TestGetVolumeFromResource (line 710) | func TestGetVolumeFromResource(t *testing.T) { function TestVolumeHelperImplWithCache_ShouldPerformSnapshot (line 743) | func TestVolumeHelperImplWithCache_ShouldPerformSnapshot(t *testing.T) { function TestVolumeHelperImplWithCache_ShouldPerformFSBackup (line 909) | func TestVolumeHelperImplWithCache_ShouldPerformFSBackup(t *testing.T) { function TestNewVolumeHelperImplWithCache (line 1060) | func TestNewVolumeHelperImplWithCache(t *testing.T) { function TestNewVolumeHelperImplWithCache_UsesCache (line 1184) | func TestNewVolumeHelperImplWithCache_UsesCache(t *testing.T) { function TestVolumeHelperImpl_ShouldPerformSnapshot_UnboundPVC (line 1240) | func TestVolumeHelperImpl_ShouldPerformSnapshot_UnboundPVC(t *testing.T) { function TestVolumeHelperImpl_ShouldPerformFSBackup_UnboundPVC (line 1375) | func TestVolumeHelperImpl_ShouldPerformFSBackup_UnboundPVC(t *testing.T) { FILE: pkg/apis/velero/shared/data_move_operation_progress.go type DataMoveOperationProgress (line 23) | type DataMoveOperationProgress struct FILE: pkg/apis/velero/v1/backup_repository_types.go type BackupRepositorySpec (line 24) | type BackupRepositorySpec struct type BackupRepositoryPhase (line 54) | type BackupRepositoryPhase constant BackupRepositoryPhaseNew (line 57) | BackupRepositoryPhaseNew BackupRepositoryPhase = "New" constant BackupRepositoryPhaseReady (line 58) | BackupRepositoryPhaseReady BackupRepositoryPhase = "Ready" constant BackupRepositoryPhaseNotReady (line 59) | BackupRepositoryPhaseNotReady BackupRepositoryPhase = "NotReady" constant BackupRepositoryTypeRestic (line 61) | BackupRepositoryTypeRestic string = "restic" constant BackupRepositoryTypeKopia (line 62) | BackupRepositoryTypeKopia string = "kopia" type BackupRepositoryStatus (line 66) | type BackupRepositoryStatus struct type BackupRepositoryMaintenanceResult (line 87) | type BackupRepositoryMaintenanceResult constant BackupRepositoryMaintenanceSucceeded (line 90) | BackupRepositoryMaintenanceSucceeded BackupRepositoryMaintenanceResult =... constant BackupRepositoryMaintenanceFailed (line 91) | BackupRepositoryMaintenanceFailed BackupRepositoryMaintenanceResult =... type BackupRepositoryMaintenanceStatus (line 94) | type BackupRepositoryMaintenanceStatus struct type BackupRepository (line 125) | type BackupRepository struct type BackupRepositoryList (line 146) | type BackupRepositoryList struct FILE: pkg/apis/velero/v1/backup_types.go type Metadata (line 24) | type Metadata struct type BackupSpec (line 29) | type BackupSpec struct type UploaderConfigForBackup (line 190) | type UploaderConfigForBackup struct type BackupHooks (line 197) | type BackupHooks struct type BackupResourceHookSpec (line 206) | type BackupResourceHookSpec struct type BackupResourceHook (line 249) | type BackupResourceHook struct type ExecHook (line 255) | type ExecHook struct type HookErrorMode (line 277) | type HookErrorMode constant HookErrorModeContinue (line 282) | HookErrorModeContinue HookErrorMode = "Continue" constant HookErrorModeFail (line 286) | HookErrorModeFail HookErrorMode = "Fail" type BackupPhase (line 292) | type BackupPhase constant BackupPhaseNew (line 297) | BackupPhaseNew BackupPhase = "New" constant BackupPhaseQueued (line 300) | BackupPhaseQueued BackupPhase = "Queued" constant BackupPhaseReadyToStart (line 303) | BackupPhaseReadyToStart BackupPhase = "ReadyToStart" constant BackupPhaseFailedValidation (line 307) | BackupPhaseFailedValidation BackupPhase = "FailedValidation" constant BackupPhaseInProgress (line 310) | BackupPhaseInProgress BackupPhase = "InProgress" constant BackupPhaseWaitingForPluginOperations (line 317) | BackupPhaseWaitingForPluginOperations BackupPhase = "WaitingForPluginOpe... constant BackupPhaseWaitingForPluginOperationsPartiallyFailed (line 325) | BackupPhaseWaitingForPluginOperationsPartiallyFailed BackupPhase = "Wait... constant BackupPhaseFinalizing (line 333) | BackupPhaseFinalizing BackupPhase = "Finalizing" constant BackupPhaseFinalizingPartiallyFailed (line 342) | BackupPhaseFinalizingPartiallyFailed BackupPhase = "FinalizingPartiallyF... constant BackupPhaseCompleted (line 346) | BackupPhaseCompleted BackupPhase = "Completed" constant BackupPhasePartiallyFailed (line 350) | BackupPhasePartiallyFailed BackupPhase = "PartiallyFailed" constant BackupPhaseFailed (line 354) | BackupPhaseFailed BackupPhase = "Failed" constant BackupPhaseDeleting (line 357) | BackupPhaseDeleting BackupPhase = "Deleting" type BackupStatus (line 361) | type BackupStatus struct type BackupProgress (line 472) | type BackupProgress struct type HookStatus (line 487) | type HookStatus struct type Backup (line 509) | type Backup struct type BackupList (line 525) | type BackupList struct FILE: pkg/apis/velero/v1/backupstoragelocation_types.go type BackupStorageLocationSpec (line 28) | type BackupStorageLocationSpec struct type BackupStorageLocationStatus (line 62) | type BackupStorageLocationStatus struct type BackupStorageLocation (line 113) | type BackupStorageLocation struct method Validate (line 191) | func (bsl *BackupStorageLocation) Validate() error { type BackupStorageLocationList (line 129) | type BackupStorageLocationList struct type StorageType (line 137) | type StorageType struct type ObjectStorageLocation (line 142) | type ObjectStorageLocation struct type BackupStorageLocationPhase (line 165) | type BackupStorageLocationPhase constant BackupStorageLocationPhaseAvailable (line 169) | BackupStorageLocationPhaseAvailable BackupStorageLocationPhase = "Availa... constant BackupStorageLocationPhaseUnavailable (line 172) | BackupStorageLocationPhaseUnavailable BackupStorageLocationPhase = "Unav... type BackupStorageLocationAccessMode (line 177) | type BackupStorageLocationAccessMode constant BackupStorageLocationAccessModeReadOnly (line 181) | BackupStorageLocationAccessModeReadOnly BackupStorageLocationAccessMode ... constant BackupStorageLocationAccessModeReadWrite (line 184) | BackupStorageLocationAccessModeReadWrite BackupStorageLocationAccessMode... FILE: pkg/apis/velero/v1/backupstoragelocation_types_test.go function TestBackupStorageLocationValidate (line 25) | func TestBackupStorageLocationValidate(t *testing.T) { FILE: pkg/apis/velero/v1/constants.go constant DefaultNamespace (line 22) | DefaultNamespace = "velero" constant ResourcesDir (line 26) | ResourcesDir = "resources" constant MetadataDir (line 30) | MetadataDir = "metadata" constant ClusterScopedDir (line 34) | ClusterScopedDir = "cluster" constant NamespaceScopedDir (line 38) | NamespaceScopedDir = "namespaces" constant CSIFeatureFlag (line 41) | CSIFeatureFlag = "EnableCSI" constant PreferredVersionDir (line 45) | PreferredVersionDir = "-preferredversion" constant APIGroupVersionsFeatureFlag (line 48) | APIGroupVersionsFeatureFlag = "EnableAPIGroupVersions" FILE: pkg/apis/velero/v1/delete_backup_request_types.go type DeleteBackupRequestSpec (line 22) | type DeleteBackupRequestSpec struct type DeleteBackupRequestPhase (line 28) | type DeleteBackupRequestPhase constant DeleteBackupRequestPhaseNew (line 32) | DeleteBackupRequestPhaseNew DeleteBackupRequestPhase = "New" constant DeleteBackupRequestPhaseInProgress (line 35) | DeleteBackupRequestPhaseInProgress DeleteBackupRequestPhase = "InProgress" constant DeleteBackupRequestPhaseProcessed (line 38) | DeleteBackupRequestPhaseProcessed DeleteBackupRequestPhase = "Processed" type DeleteBackupRequestStatus (line 42) | type DeleteBackupRequestStatus struct type DeleteBackupRequest (line 63) | type DeleteBackupRequest struct type DeleteBackupRequestList (line 80) | type DeleteBackupRequestList struct FILE: pkg/apis/velero/v1/download_request_types.go type DownloadRequestSpec (line 22) | type DownloadRequestSpec struct type DownloadTargetKind (line 29) | type DownloadTargetKind constant DownloadTargetKindBackupLog (line 32) | DownloadTargetKindBackupLog DownloadTargetKind = "... constant DownloadTargetKindBackupContents (line 33) | DownloadTargetKindBackupContents DownloadTargetKind = "... constant DownloadTargetKindBackupVolumeSnapshots (line 34) | DownloadTargetKindBackupVolumeSnapshots DownloadTargetKind = "... constant DownloadTargetKindBackupItemOperations (line 35) | DownloadTargetKindBackupItemOperations DownloadTargetKind = "... constant DownloadTargetKindBackupResourceList (line 36) | DownloadTargetKindBackupResourceList DownloadTargetKind = "... constant DownloadTargetKindBackupResults (line 37) | DownloadTargetKindBackupResults DownloadTargetKind = "... constant DownloadTargetKindRestoreLog (line 38) | DownloadTargetKindRestoreLog DownloadTargetKind = "... constant DownloadTargetKindRestoreResults (line 39) | DownloadTargetKindRestoreResults DownloadTargetKind = "... constant DownloadTargetKindRestoreResourceList (line 40) | DownloadTargetKindRestoreResourceList DownloadTargetKind = "... constant DownloadTargetKindRestoreItemOperations (line 41) | DownloadTargetKindRestoreItemOperations DownloadTargetKind = "... constant DownloadTargetKindCSIBackupVolumeSnapshots (line 42) | DownloadTargetKindCSIBackupVolumeSnapshots DownloadTargetKind = "... constant DownloadTargetKindCSIBackupVolumeSnapshotContents (line 43) | DownloadTargetKindCSIBackupVolumeSnapshotContents DownloadTargetKind = "... constant DownloadTargetKindBackupVolumeInfos (line 44) | DownloadTargetKindBackupVolumeInfos DownloadTargetKind = "... constant DownloadTargetKindRestoreVolumeInfo (line 45) | DownloadTargetKindRestoreVolumeInfo DownloadTargetKind = "... type DownloadTarget (line 50) | type DownloadTarget struct type DownloadRequestPhase (line 60) | type DownloadRequestPhase constant DownloadRequestPhaseNew (line 65) | DownloadRequestPhaseNew DownloadRequestPhase = "New" constant DownloadRequestPhaseProcessed (line 69) | DownloadRequestPhaseProcessed DownloadRequestPhase = "Processed" type DownloadRequestStatus (line 73) | type DownloadRequestStatus struct type DownloadRequest (line 98) | type DownloadRequest struct type DownloadRequestList (line 119) | type DownloadRequestList struct FILE: pkg/apis/velero/v1/labels_annotations.go constant BackupNameLabel (line 21) | BackupNameLabel = "velero.io/backup-name" constant BackupUIDLabel (line 24) | BackupUIDLabel = "velero.io/backup-uid" constant RestoreNameLabel (line 27) | RestoreNameLabel = "velero.io/restore-name" constant ScheduleNameLabel (line 30) | ScheduleNameLabel = "velero.io/schedule-name" constant RestoreUIDLabel (line 33) | RestoreUIDLabel = "velero.io/restore-uid" constant PodUIDLabel (line 36) | PodUIDLabel = "velero.io/pod-uid" constant PVCUIDLabel (line 39) | PVCUIDLabel = "velero.io/pvc-uid" constant PodVolumeOperationTimeoutAnnotation (line 44) | PodVolumeOperationTimeoutAnnotation = "velero.io/pod-volume-timeout" constant StorageLocationLabel (line 48) | StorageLocationLabel = "velero.io/storage-location" constant VolumeNamespaceLabel (line 52) | VolumeNamespaceLabel = "velero.io/volume-namespace" constant RepositoryTypeLabel (line 55) | RepositoryTypeLabel = "velero.io/repository-type" constant DataUploadLabel (line 58) | DataUploadLabel = "velero.io/data-upload" constant DataUploadSnapshotInfoLabel (line 62) | DataUploadSnapshotInfoLabel = "velero.io/data-upload-snapshot-info" constant DataDownloadLabel (line 65) | DataDownloadLabel = "velero.io/data-download" constant SourceClusterK8sGitVersionAnnotation (line 69) | SourceClusterK8sGitVersionAnnotation = "velero.io/source-cluster-k8s-git... constant SourceClusterK8sMajorVersionAnnotation (line 73) | SourceClusterK8sMajorVersionAnnotation = "velero.io/source-cluster-k8s-m... constant SourceClusterK8sMinorVersionAnnotation (line 77) | SourceClusterK8sMinorVersionAnnotation = "velero.io/source-cluster-k8s-m... constant ResourceTimeoutAnnotation (line 81) | ResourceTimeoutAnnotation = "velero.io/resource-timeout" constant AsyncOperationIDLabel (line 84) | AsyncOperationIDLabel = "velero.io/async-operation-id" constant PVCNamespaceNameLabel (line 88) | PVCNamespaceNameLabel = "velero.io/pvc-namespace-name" constant ResourceUsageLabel (line 91) | ResourceUsageLabel = "velero.io/resource-usage" constant VolumesToBackupAnnotation (line 95) | VolumesToBackupAnnotation = "backup.velero.io/backup-volumes" constant VolumesToExcludeAnnotation (line 99) | VolumesToExcludeAnnotation = "backup.velero.io/backup-volumes-excludes" constant ExcludeFromBackupLabel (line 103) | ExcludeFromBackupLabel = "velero.io/exclude-from-backup" constant SkipFromBackupAnnotation (line 112) | SkipFromBackupAnnotation = "velero.io/skip-from-backup" constant DefaultVGSLabelKey (line 115) | DefaultVGSLabelKey = "velero.io/volume-group" constant PVBLabel (line 118) | PVBLabel = "velero.io/pod-volume-backup" constant PVRLabel (line 121) | PVRLabel = "velero.io/pod-volume-restore" type AsyncOperationIDPrefix (line 124) | type AsyncOperationIDPrefix constant AsyncOperationIDPrefixDataDownload (line 127) | AsyncOperationIDPrefixDataDownload AsyncOperationIDPrefix = "dd-" constant AsyncOperationIDPrefixDataUpload (line 128) | AsyncOperationIDPrefixDataUpload AsyncOperationIDPrefix = "du-" type VeleroResourceUsage (line 131) | type VeleroResourceUsage constant VeleroResourceUsageDataUploadResult (line 134) | VeleroResourceUsageDataUploadResult VeleroResourceUsage = "DataUpload" constant VolumeSnapshotLabel (line 139) | VolumeSnapshotLabel = "velero.io/volume-snap... constant VolumeSnapshotHandleAnnotation (line 140) | VolumeSnapshotHandleAnnotation = "velero.io/csi-volumes... constant VolumeSnapshotRestoreSize (line 141) | VolumeSnapshotRestoreSize = "velero.io/csi-volumes... constant DriverNameAnnotation (line 142) | DriverNameAnnotation = "velero.io/csi-driver-... constant VSCDeletionPolicyAnnotation (line 143) | VSCDeletionPolicyAnnotation = "velero.io/csi-vsc-del... constant VolumeSnapshotClassSelectorLabel (line 144) | VolumeSnapshotClassSelectorLabel = "velero.io/csi-volumes... constant VolumeSnapshotClassDriverBackupAnnotationPrefix (line 145) | VolumeSnapshotClassDriverBackupAnnotationPrefix = "velero.io/csi-volumes... constant VolumeSnapshotClassDriverPVCAnnotation (line 146) | VolumeSnapshotClassDriverPVCAnnotation = "velero.io/csi-volumes... constant VolumeSnapshotClassKubernetesAnnotation (line 149) | VolumeSnapshotClassKubernetesAnnotation = "snapshot.storage.kubernetes.i... constant PrefixedListSecretNameAnnotation (line 154) | PrefixedListSecretNameAnnotation = "csi.storage.k8s.io/snapshotter-... constant PrefixedListSecretNamespaceAnnotation (line 155) | PrefixedListSecretNamespaceAnnotation = "csi.storage.k8s.io/snapshotter-... constant PrefixedSecretNameAnnotation (line 158) | PrefixedSecretNameAnnotation = "csi.storage.k8s.io/snapshotter-secr... constant PrefixedSecretNamespaceAnnotation (line 159) | PrefixedSecretNamespaceAnnotation = "csi.storage.k8s.io/snapshotter-secr... constant MustIncludeAdditionalItemAnnotation (line 162) | MustIncludeAdditionalItemAnnotation = "backup.velero.io/must-include-add... constant SkippedNoCSIPVAnnotation (line 165) | SkippedNoCSIPVAnnotation = "backup.velero.io/skipped-no-csi-pv" constant DynamicPVRestoreLabel (line 168) | DynamicPVRestoreLabel = "velero.io/dynamic-pv-restore" constant DataUploadNameAnnotation (line 171) | DataUploadNameAnnotation = "velero.io/data-upload-name" constant VolumeGroupSnapshotClassDefaultLabel (line 174) | VolumeGroupSnapshotClassDefaultLabel = "velero.io/csi-volumegroupsnapsho... constant VolumeGroupSnapshotClassAnnotationPVC (line 177) | VolumeGroupSnapshotClassAnnotationPVC = "velero.io/csi-volume-group-snap... constant VolumeGroupSnapshotClassAnnotationBackupPrefix (line 180) | VolumeGroupSnapshotClassAnnotationBackupPrefix = "velero.io/csi-volumegr... FILE: pkg/apis/velero/v1/pod_volume_backup_types.go type PodVolumeBackupSpec (line 27) | type PodVolumeBackupSpec struct type PodVolumeBackupPhase (line 68) | type PodVolumeBackupPhase constant PodVolumeBackupPhaseNew (line 71) | PodVolumeBackupPhaseNew PodVolumeBackupPhase = "New" constant PodVolumeBackupPhaseAccepted (line 72) | PodVolumeBackupPhaseAccepted PodVolumeBackupPhase = "Accepted" constant PodVolumeBackupPhasePrepared (line 73) | PodVolumeBackupPhasePrepared PodVolumeBackupPhase = "Prepared" constant PodVolumeBackupPhaseInProgress (line 74) | PodVolumeBackupPhaseInProgress PodVolumeBackupPhase = "InProgress" constant PodVolumeBackupPhaseCanceling (line 75) | PodVolumeBackupPhaseCanceling PodVolumeBackupPhase = "Canceling" constant PodVolumeBackupPhaseCanceled (line 76) | PodVolumeBackupPhaseCanceled PodVolumeBackupPhase = "Canceled" constant PodVolumeBackupPhaseCompleted (line 77) | PodVolumeBackupPhaseCompleted PodVolumeBackupPhase = "Completed" constant PodVolumeBackupPhaseFailed (line 78) | PodVolumeBackupPhaseFailed PodVolumeBackupPhase = "Failed" type PodVolumeBackupStatus (line 82) | type PodVolumeBackupStatus struct type PodVolumeBackup (line 149) | type PodVolumeBackup struct type PodVolumeBackupList (line 170) | type PodVolumeBackupList struct FILE: pkg/apis/velero/v1/pod_volume_restore_type.go type PodVolumeRestoreSpec (line 27) | type PodVolumeRestoreSpec struct type PodVolumeRestorePhase (line 69) | type PodVolumeRestorePhase constant PodVolumeRestorePhaseNew (line 72) | PodVolumeRestorePhaseNew PodVolumeRestorePhase = "New" constant PodVolumeRestorePhaseAccepted (line 73) | PodVolumeRestorePhaseAccepted PodVolumeRestorePhase = "Accepted" constant PodVolumeRestorePhasePrepared (line 74) | PodVolumeRestorePhasePrepared PodVolumeRestorePhase = "Prepared" constant PodVolumeRestorePhaseInProgress (line 75) | PodVolumeRestorePhaseInProgress PodVolumeRestorePhase = "InProgress" constant PodVolumeRestorePhaseCanceling (line 76) | PodVolumeRestorePhaseCanceling PodVolumeRestorePhase = "Canceling" constant PodVolumeRestorePhaseCanceled (line 77) | PodVolumeRestorePhaseCanceled PodVolumeRestorePhase = "Canceled" constant PodVolumeRestorePhaseCompleted (line 78) | PodVolumeRestorePhaseCompleted PodVolumeRestorePhase = "Completed" constant PodVolumeRestorePhaseFailed (line 79) | PodVolumeRestorePhaseFailed PodVolumeRestorePhase = "Failed" type PodVolumeRestoreStatus (line 83) | type PodVolumeRestoreStatus struct type PodVolumeRestore (line 137) | type PodVolumeRestore struct type PodVolumeRestoreList (line 155) | type PodVolumeRestoreList struct FILE: pkg/apis/velero/v1/register.go function Resource (line 27) | func Resource(resource string) schema.GroupResource { type typeInfo (line 31) | type typeInfo struct function newTypeInfo (line 37) | func newTypeInfo(pluralName string, itemType, itemListType runtime.Objec... function CustomResources (line 47) | func CustomResources() map[string]typeInfo { function CustomResourceKinds (line 64) | func CustomResourceKinds() sets.Set[string] { function addKnownTypes (line 75) | func addKnownTypes(scheme *runtime.Scheme) error { FILE: pkg/apis/velero/v1/restore_types.go type RestoreSpec (line 26) | type RestoreSpec struct type UploaderConfigForRestore (line 135) | type UploaderConfigForRestore struct type RestoreHooks (line 146) | type RestoreHooks struct type RestoreStatusSpec (line 150) | type RestoreStatusSpec struct type RestoreResourceHookSpec (line 165) | type RestoreResourceHookSpec struct type RestoreResourceHook (line 202) | type RestoreResourceHook struct type ExecRestoreHook (line 211) | type ExecRestoreHook struct type InitRestoreHook (line 243) | type InitRestoreHook struct type RestorePhase (line 257) | type RestorePhase constant RestorePhaseNew (line 262) | RestorePhaseNew RestorePhase = "New" constant RestorePhaseFailedValidation (line 266) | RestorePhaseFailedValidation RestorePhase = "FailedValidation" constant RestorePhaseInProgress (line 269) | RestorePhaseInProgress RestorePhase = "InProgress" constant RestorePhaseWaitingForPluginOperations (line 275) | RestorePhaseWaitingForPluginOperations RestorePhase = "WaitingForPluginO... constant RestorePhaseWaitingForPluginOperationsPartiallyFailed (line 282) | RestorePhaseWaitingForPluginOperationsPartiallyFailed RestorePhase = "Wa... constant RestorePhaseFinalizing (line 288) | RestorePhaseFinalizing RestorePhase = "Finalizing" constant RestorePhaseFinalizingPartiallyFailed (line 295) | RestorePhaseFinalizingPartiallyFailed RestorePhase = "FinalizingPartiall... constant RestorePhaseCompleted (line 299) | RestorePhaseCompleted RestorePhase = "Completed" constant RestorePhasePartiallyFailed (line 303) | RestorePhasePartiallyFailed RestorePhase = "PartiallyFailed" constant RestorePhaseFailed (line 307) | RestorePhaseFailed RestorePhase = "Failed" constant PolicyTypeNone (line 311) | PolicyTypeNone PolicyType = "none" constant PolicyTypeUpdate (line 315) | PolicyTypeUpdate PolicyType = "update" type RestoreStatus (line 319) | type RestoreStatus struct type RestoreProgress (line 386) | type RestoreProgress struct type Restore (line 407) | type Restore struct type RestoreList (line 423) | type RestoreList struct type PolicyType (line 433) | type PolicyType FILE: pkg/apis/velero/v1/schedule_types.go type ScheduleSpec (line 27) | type ScheduleSpec struct type SchedulePhase (line 57) | type SchedulePhase constant SchedulePhaseNew (line 62) | SchedulePhaseNew SchedulePhase = "New" constant SchedulePhaseEnabled (line 66) | SchedulePhaseEnabled SchedulePhase = "Enabled" constant SchedulePhaseFailedValidation (line 70) | SchedulePhaseFailedValidation SchedulePhase = "FailedValidation" type ScheduleStatus (line 74) | type ScheduleStatus struct type Schedule (line 110) | type Schedule struct method TimestampedName (line 138) | func (s *Schedule) TimestampedName(timestamp time.Time) string { type ScheduleList (line 128) | type ScheduleList struct FILE: pkg/apis/velero/v1/server_status_request_types.go type ServerStatusRequest (line 34) | type ServerStatusRequest struct type ServerStatusRequestSpec (line 48) | type ServerStatusRequestSpec struct type ServerStatusRequestPhase (line 53) | type ServerStatusRequestPhase constant ServerStatusRequestPhaseNew (line 57) | ServerStatusRequestPhaseNew ServerStatusRequestPhase = "New" constant ServerStatusRequestPhaseProcessed (line 59) | ServerStatusRequestPhaseProcessed ServerStatusRequestPhase = "Processed" type PluginInfo (line 63) | type PluginInfo struct type ServerStatusRequestStatus (line 69) | type ServerStatusRequestStatus struct type ServerStatusRequestList (line 98) | type ServerStatusRequestList struct FILE: pkg/apis/velero/v1/volume_snapshot_location_type.go type VolumeSnapshotLocation (line 32) | type VolumeSnapshotLocation struct type VolumeSnapshotLocationList (line 50) | type VolumeSnapshotLocationList struct type VolumeSnapshotLocationSpec (line 60) | type VolumeSnapshotLocationSpec struct type VolumeSnapshotLocationPhase (line 75) | type VolumeSnapshotLocationPhase constant VolumeSnapshotLocationPhaseAvailable (line 79) | VolumeSnapshotLocationPhaseAvailable VolumeSnapshotLocationPhase = "Avai... constant VolumeSnapshotLocationPhaseUnavailable (line 82) | VolumeSnapshotLocationPhaseUnavailable VolumeSnapshotLocationPhase = "Un... type VolumeSnapshotLocationStatus (line 86) | type VolumeSnapshotLocationStatus struct FILE: pkg/apis/velero/v1/zz_generated.deepcopy.go method DeepCopyInto (line 14) | func (in *Backup) DeepCopyInto(out *Backup) { method DeepCopy (line 23) | func (in *Backup) DeepCopy() *Backup { method DeepCopyObject (line 33) | func (in *Backup) DeepCopyObject() runtime.Object { method DeepCopyInto (line 41) | func (in *BackupHooks) DeepCopyInto(out *BackupHooks) { method DeepCopy (line 53) | func (in *BackupHooks) DeepCopy() *BackupHooks { method DeepCopyInto (line 63) | func (in *BackupList) DeepCopyInto(out *BackupList) { method DeepCopy (line 77) | func (in *BackupList) DeepCopy() *BackupList { method DeepCopyObject (line 87) | func (in *BackupList) DeepCopyObject() runtime.Object { method DeepCopyInto (line 95) | func (in *BackupProgress) DeepCopyInto(out *BackupProgress) { method DeepCopy (line 100) | func (in *BackupProgress) DeepCopy() *BackupProgress { method DeepCopyInto (line 110) | func (in *BackupRepository) DeepCopyInto(out *BackupRepository) { method DeepCopy (line 119) | func (in *BackupRepository) DeepCopy() *BackupRepository { method DeepCopyObject (line 129) | func (in *BackupRepository) DeepCopyObject() runtime.Object { method DeepCopyInto (line 137) | func (in *BackupRepositoryList) DeepCopyInto(out *BackupRepositoryList) { method DeepCopy (line 151) | func (in *BackupRepositoryList) DeepCopy() *BackupRepositoryList { method DeepCopyObject (line 161) | func (in *BackupRepositoryList) DeepCopyObject() runtime.Object { method DeepCopyInto (line 169) | func (in *BackupRepositoryMaintenanceStatus) DeepCopyInto(out *BackupRep... method DeepCopy (line 182) | func (in *BackupRepositoryMaintenanceStatus) DeepCopy() *BackupRepositor... method DeepCopyInto (line 192) | func (in *BackupRepositorySpec) DeepCopyInto(out *BackupRepositorySpec) { method DeepCopy (line 205) | func (in *BackupRepositorySpec) DeepCopy() *BackupRepositorySpec { method DeepCopyInto (line 215) | func (in *BackupRepositoryStatus) DeepCopyInto(out *BackupRepositoryStat... method DeepCopy (line 231) | func (in *BackupRepositoryStatus) DeepCopy() *BackupRepositoryStatus { method DeepCopyInto (line 241) | func (in *BackupResourceHook) DeepCopyInto(out *BackupResourceHook) { method DeepCopy (line 251) | func (in *BackupResourceHook) DeepCopy() *BackupResourceHook { method DeepCopyInto (line 261) | func (in *BackupResourceHookSpec) DeepCopyInto(out *BackupResourceHookSp... method DeepCopy (line 305) | func (in *BackupResourceHookSpec) DeepCopy() *BackupResourceHookSpec { method DeepCopyInto (line 315) | func (in *BackupSpec) DeepCopyInto(out *BackupSpec) { method DeepCopy (line 428) | func (in *BackupSpec) DeepCopy() *BackupSpec { method DeepCopyInto (line 438) | func (in *BackupStatus) DeepCopyInto(out *BackupStatus) { method DeepCopy (line 470) | func (in *BackupStatus) DeepCopy() *BackupStatus { method DeepCopyInto (line 480) | func (in *BackupStorageLocation) DeepCopyInto(out *BackupStorageLocation) { method DeepCopy (line 489) | func (in *BackupStorageLocation) DeepCopy() *BackupStorageLocation { method DeepCopyObject (line 499) | func (in *BackupStorageLocation) DeepCopyObject() runtime.Object { method DeepCopyInto (line 507) | func (in *BackupStorageLocationList) DeepCopyInto(out *BackupStorageLoca... method DeepCopy (line 521) | func (in *BackupStorageLocationList) DeepCopy() *BackupStorageLocationLi... method DeepCopyObject (line 531) | func (in *BackupStorageLocationList) DeepCopyObject() runtime.Object { method DeepCopyInto (line 539) | func (in *BackupStorageLocationSpec) DeepCopyInto(out *BackupStorageLoca... method DeepCopy (line 567) | func (in *BackupStorageLocationSpec) DeepCopy() *BackupStorageLocationSp... method DeepCopyInto (line 577) | func (in *BackupStorageLocationStatus) DeepCopyInto(out *BackupStorageLo... method DeepCopy (line 590) | func (in *BackupStorageLocationStatus) DeepCopy() *BackupStorageLocation... method DeepCopyInto (line 600) | func (in *DeleteBackupRequest) DeepCopyInto(out *DeleteBackupRequest) { method DeepCopy (line 609) | func (in *DeleteBackupRequest) DeepCopy() *DeleteBackupRequest { method DeepCopyObject (line 619) | func (in *DeleteBackupRequest) DeepCopyObject() runtime.Object { method DeepCopyInto (line 627) | func (in *DeleteBackupRequestList) DeepCopyInto(out *DeleteBackupRequest... method DeepCopy (line 641) | func (in *DeleteBackupRequestList) DeepCopy() *DeleteBackupRequestList { method DeepCopyObject (line 651) | func (in *DeleteBackupRequestList) DeepCopyObject() runtime.Object { method DeepCopyInto (line 659) | func (in *DeleteBackupRequestSpec) DeepCopyInto(out *DeleteBackupRequest... method DeepCopy (line 664) | func (in *DeleteBackupRequestSpec) DeepCopy() *DeleteBackupRequestSpec { method DeepCopyInto (line 674) | func (in *DeleteBackupRequestStatus) DeepCopyInto(out *DeleteBackupReque... method DeepCopy (line 684) | func (in *DeleteBackupRequestStatus) DeepCopy() *DeleteBackupRequestStat... method DeepCopyInto (line 694) | func (in *DownloadRequest) DeepCopyInto(out *DownloadRequest) { method DeepCopy (line 703) | func (in *DownloadRequest) DeepCopy() *DownloadRequest { method DeepCopyObject (line 713) | func (in *DownloadRequest) DeepCopyObject() runtime.Object { method DeepCopyInto (line 721) | func (in *DownloadRequestList) DeepCopyInto(out *DownloadRequestList) { method DeepCopy (line 735) | func (in *DownloadRequestList) DeepCopy() *DownloadRequestList { method DeepCopyObject (line 745) | func (in *DownloadRequestList) DeepCopyObject() runtime.Object { method DeepCopyInto (line 753) | func (in *DownloadRequestSpec) DeepCopyInto(out *DownloadRequestSpec) { method DeepCopy (line 759) | func (in *DownloadRequestSpec) DeepCopy() *DownloadRequestSpec { method DeepCopyInto (line 769) | func (in *DownloadRequestStatus) DeepCopyInto(out *DownloadRequestStatus) { method DeepCopy (line 778) | func (in *DownloadRequestStatus) DeepCopy() *DownloadRequestStatus { method DeepCopyInto (line 788) | func (in *DownloadTarget) DeepCopyInto(out *DownloadTarget) { method DeepCopy (line 793) | func (in *DownloadTarget) DeepCopy() *DownloadTarget { method DeepCopyInto (line 803) | func (in *ExecHook) DeepCopyInto(out *ExecHook) { method DeepCopy (line 814) | func (in *ExecHook) DeepCopy() *ExecHook { method DeepCopyInto (line 824) | func (in *ExecRestoreHook) DeepCopyInto(out *ExecRestoreHook) { method DeepCopy (line 841) | func (in *ExecRestoreHook) DeepCopy() *ExecRestoreHook { method DeepCopyInto (line 851) | func (in *HookStatus) DeepCopyInto(out *HookStatus) { method DeepCopy (line 856) | func (in *HookStatus) DeepCopy() *HookStatus { method DeepCopyInto (line 866) | func (in *InitRestoreHook) DeepCopyInto(out *InitRestoreHook) { method DeepCopy (line 879) | func (in *InitRestoreHook) DeepCopy() *InitRestoreHook { method DeepCopyInto (line 889) | func (in *Metadata) DeepCopyInto(out *Metadata) { method DeepCopy (line 901) | func (in *Metadata) DeepCopy() *Metadata { method DeepCopyInto (line 911) | func (in *ObjectStorageLocation) DeepCopyInto(out *ObjectStorageLocation) { method DeepCopy (line 926) | func (in *ObjectStorageLocation) DeepCopy() *ObjectStorageLocation { method DeepCopyInto (line 936) | func (in *PluginInfo) DeepCopyInto(out *PluginInfo) { method DeepCopy (line 941) | func (in *PluginInfo) DeepCopy() *PluginInfo { method DeepCopyInto (line 951) | func (in *PodVolumeBackup) DeepCopyInto(out *PodVolumeBackup) { method DeepCopy (line 960) | func (in *PodVolumeBackup) DeepCopy() *PodVolumeBackup { method DeepCopyObject (line 970) | func (in *PodVolumeBackup) DeepCopyObject() runtime.Object { method DeepCopyInto (line 978) | func (in *PodVolumeBackupList) DeepCopyInto(out *PodVolumeBackupList) { method DeepCopy (line 992) | func (in *PodVolumeBackupList) DeepCopy() *PodVolumeBackupList { method DeepCopyObject (line 1002) | func (in *PodVolumeBackupList) DeepCopyObject() runtime.Object { method DeepCopyInto (line 1010) | func (in *PodVolumeBackupSpec) DeepCopyInto(out *PodVolumeBackupSpec) { method DeepCopy (line 1030) | func (in *PodVolumeBackupSpec) DeepCopy() *PodVolumeBackupSpec { method DeepCopyInto (line 1040) | func (in *PodVolumeBackupStatus) DeepCopyInto(out *PodVolumeBackupStatus) { method DeepCopy (line 1058) | func (in *PodVolumeBackupStatus) DeepCopy() *PodVolumeBackupStatus { method DeepCopyInto (line 1068) | func (in *PodVolumeRestore) DeepCopyInto(out *PodVolumeRestore) { method DeepCopy (line 1077) | func (in *PodVolumeRestore) DeepCopy() *PodVolumeRestore { method DeepCopyObject (line 1087) | func (in *PodVolumeRestore) DeepCopyObject() runtime.Object { method DeepCopyInto (line 1095) | func (in *PodVolumeRestoreList) DeepCopyInto(out *PodVolumeRestoreList) { method DeepCopy (line 1109) | func (in *PodVolumeRestoreList) DeepCopy() *PodVolumeRestoreList { method DeepCopyObject (line 1119) | func (in *PodVolumeRestoreList) DeepCopyObject() runtime.Object { method DeepCopyInto (line 1127) | func (in *PodVolumeRestoreSpec) DeepCopyInto(out *PodVolumeRestoreSpec) { method DeepCopy (line 1140) | func (in *PodVolumeRestoreSpec) DeepCopy() *PodVolumeRestoreSpec { method DeepCopyInto (line 1150) | func (in *PodVolumeRestoreStatus) DeepCopyInto(out *PodVolumeRestoreStat... method DeepCopy (line 1168) | func (in *PodVolumeRestoreStatus) DeepCopy() *PodVolumeRestoreStatus { method DeepCopyInto (line 1178) | func (in *Restore) DeepCopyInto(out *Restore) { method DeepCopy (line 1187) | func (in *Restore) DeepCopy() *Restore { method DeepCopyObject (line 1197) | func (in *Restore) DeepCopyObject() runtime.Object { method DeepCopyInto (line 1205) | func (in *RestoreHooks) DeepCopyInto(out *RestoreHooks) { method DeepCopy (line 1217) | func (in *RestoreHooks) DeepCopy() *RestoreHooks { method DeepCopyInto (line 1227) | func (in *RestoreList) DeepCopyInto(out *RestoreList) { method DeepCopy (line 1241) | func (in *RestoreList) DeepCopy() *RestoreList { method DeepCopyObject (line 1251) | func (in *RestoreList) DeepCopyObject() runtime.Object { method DeepCopyInto (line 1259) | func (in *RestoreProgress) DeepCopyInto(out *RestoreProgress) { method DeepCopy (line 1264) | func (in *RestoreProgress) DeepCopy() *RestoreProgress { method DeepCopyInto (line 1274) | func (in *RestoreResourceHook) DeepCopyInto(out *RestoreResourceHook) { method DeepCopy (line 1289) | func (in *RestoreResourceHook) DeepCopy() *RestoreResourceHook { method DeepCopyInto (line 1299) | func (in *RestoreResourceHookSpec) DeepCopyInto(out *RestoreResourceHook... method DeepCopy (line 1336) | func (in *RestoreResourceHookSpec) DeepCopy() *RestoreResourceHookSpec { method DeepCopyInto (line 1346) | func (in *RestoreSpec) DeepCopyInto(out *RestoreSpec) { method DeepCopy (line 1426) | func (in *RestoreSpec) DeepCopy() *RestoreSpec { method DeepCopyInto (line 1436) | func (in *RestoreStatus) DeepCopyInto(out *RestoreStatus) { method DeepCopy (line 1464) | func (in *RestoreStatus) DeepCopy() *RestoreStatus { method DeepCopyInto (line 1474) | func (in *RestoreStatusSpec) DeepCopyInto(out *RestoreStatusSpec) { method DeepCopy (line 1489) | func (in *RestoreStatusSpec) DeepCopy() *RestoreStatusSpec { method DeepCopyInto (line 1499) | func (in *Schedule) DeepCopyInto(out *Schedule) { method DeepCopy (line 1508) | func (in *Schedule) DeepCopy() *Schedule { method DeepCopyObject (line 1518) | func (in *Schedule) DeepCopyObject() runtime.Object { method DeepCopyInto (line 1526) | func (in *ScheduleList) DeepCopyInto(out *ScheduleList) { method DeepCopy (line 1540) | func (in *ScheduleList) DeepCopy() *ScheduleList { method DeepCopyObject (line 1550) | func (in *ScheduleList) DeepCopyObject() runtime.Object { method DeepCopyInto (line 1558) | func (in *ScheduleSpec) DeepCopyInto(out *ScheduleSpec) { method DeepCopy (line 1574) | func (in *ScheduleSpec) DeepCopy() *ScheduleSpec { method DeepCopyInto (line 1584) | func (in *ScheduleStatus) DeepCopyInto(out *ScheduleStatus) { method DeepCopy (line 1602) | func (in *ScheduleStatus) DeepCopy() *ScheduleStatus { method DeepCopyInto (line 1612) | func (in *ServerStatusRequest) DeepCopyInto(out *ServerStatusRequest) { method DeepCopy (line 1621) | func (in *ServerStatusRequest) DeepCopy() *ServerStatusRequest { method DeepCopyObject (line 1631) | func (in *ServerStatusRequest) DeepCopyObject() runtime.Object { method DeepCopyInto (line 1639) | func (in *ServerStatusRequestList) DeepCopyInto(out *ServerStatusRequest... method DeepCopy (line 1653) | func (in *ServerStatusRequestList) DeepCopy() *ServerStatusRequestList { method DeepCopyObject (line 1663) | func (in *ServerStatusRequestList) DeepCopyObject() runtime.Object { method DeepCopyInto (line 1671) | func (in *ServerStatusRequestSpec) DeepCopyInto(out *ServerStatusRequest... method DeepCopy (line 1676) | func (in *ServerStatusRequestSpec) DeepCopy() *ServerStatusRequestSpec { method DeepCopyInto (line 1686) | func (in *ServerStatusRequestStatus) DeepCopyInto(out *ServerStatusReque... method DeepCopy (line 1700) | func (in *ServerStatusRequestStatus) DeepCopy() *ServerStatusRequestStat... method DeepCopyInto (line 1710) | func (in *StorageType) DeepCopyInto(out *StorageType) { method DeepCopy (line 1720) | func (in *StorageType) DeepCopy() *StorageType { method DeepCopyInto (line 1730) | func (in *UploaderConfigForBackup) DeepCopyInto(out *UploaderConfigForBa... method DeepCopy (line 1735) | func (in *UploaderConfigForBackup) DeepCopy() *UploaderConfigForBackup { method DeepCopyInto (line 1745) | func (in *UploaderConfigForRestore) DeepCopyInto(out *UploaderConfigForR... method DeepCopy (line 1755) | func (in *UploaderConfigForRestore) DeepCopy() *UploaderConfigForRestore { method DeepCopyInto (line 1765) | func (in *VolumeSnapshotLocation) DeepCopyInto(out *VolumeSnapshotLocati... method DeepCopy (line 1774) | func (in *VolumeSnapshotLocation) DeepCopy() *VolumeSnapshotLocation { method DeepCopyObject (line 1784) | func (in *VolumeSnapshotLocation) DeepCopyObject() runtime.Object { method DeepCopyInto (line 1792) | func (in *VolumeSnapshotLocationList) DeepCopyInto(out *VolumeSnapshotLo... method DeepCopy (line 1806) | func (in *VolumeSnapshotLocationList) DeepCopy() *VolumeSnapshotLocation... method DeepCopyObject (line 1816) | func (in *VolumeSnapshotLocationList) DeepCopyObject() runtime.Object { method DeepCopyInto (line 1824) | func (in *VolumeSnapshotLocationSpec) DeepCopyInto(out *VolumeSnapshotLo... method DeepCopy (line 1841) | func (in *VolumeSnapshotLocationSpec) DeepCopy() *VolumeSnapshotLocation... method DeepCopyInto (line 1851) | func (in *VolumeSnapshotLocationStatus) DeepCopyInto(out *VolumeSnapshot... method DeepCopy (line 1856) | func (in *VolumeSnapshotLocationStatus) DeepCopy() *VolumeSnapshotLocati... FILE: pkg/apis/velero/v2alpha1/data_download_types.go type DataDownloadSpec (line 26) | type DataDownloadSpec struct type TargetVolumeSpec (line 68) | type TargetVolumeSpec struct type DataDownloadPhase (line 81) | type DataDownloadPhase constant DataDownloadPhaseNew (line 84) | DataDownloadPhaseNew DataDownloadPhase = "New" constant DataDownloadPhaseAccepted (line 85) | DataDownloadPhaseAccepted DataDownloadPhase = "Accepted" constant DataDownloadPhasePrepared (line 86) | DataDownloadPhasePrepared DataDownloadPhase = "Prepared" constant DataDownloadPhaseInProgress (line 87) | DataDownloadPhaseInProgress DataDownloadPhase = "InProgress" constant DataDownloadPhaseCanceling (line 88) | DataDownloadPhaseCanceling DataDownloadPhase = "Canceling" constant DataDownloadPhaseCanceled (line 89) | DataDownloadPhaseCanceled DataDownloadPhase = "Canceled" constant DataDownloadPhaseCompleted (line 90) | DataDownloadPhaseCompleted DataDownloadPhase = "Completed" constant DataDownloadPhaseFailed (line 91) | DataDownloadPhaseFailed DataDownloadPhase = "Failed" type DataDownloadStatus (line 95) | type DataDownloadStatus struct type DataDownload (line 153) | type DataDownload struct type DataDownloadList (line 173) | type DataDownloadList struct FILE: pkg/apis/velero/v2alpha1/data_upload_types.go type DataUploadSpec (line 26) | type DataUploadSpec struct type SnapshotType (line 65) | type SnapshotType constant SnapshotTypeCSI (line 68) | SnapshotTypeCSI SnapshotType = "CSI" type CSISnapshotSpec (line 72) | type CSISnapshotSpec struct type DataUploadPhase (line 90) | type DataUploadPhase constant DataUploadPhaseNew (line 93) | DataUploadPhaseNew DataUploadPhase = "New" constant DataUploadPhaseAccepted (line 94) | DataUploadPhaseAccepted DataUploadPhase = "Accepted" constant DataUploadPhasePrepared (line 95) | DataUploadPhasePrepared DataUploadPhase = "Prepared" constant DataUploadPhaseInProgress (line 96) | DataUploadPhaseInProgress DataUploadPhase = "InProgress" constant DataUploadPhaseCanceling (line 97) | DataUploadPhaseCanceling DataUploadPhase = "Canceling" constant DataUploadPhaseCanceled (line 98) | DataUploadPhaseCanceled DataUploadPhase = "Canceled" constant DataUploadPhaseCompleted (line 99) | DataUploadPhaseCompleted DataUploadPhase = "Completed" constant DataUploadPhaseFailed (line 100) | DataUploadPhaseFailed DataUploadPhase = "Failed" type NodeOS (line 105) | type NodeOS constant NodeOSLinux (line 108) | NodeOSLinux NodeOS = "linux" constant NodeOSWindows (line 109) | NodeOSWindows NodeOS = "windows" constant NodeOSAuto (line 110) | NodeOSAuto NodeOS = "auto" type DataUploadStatus (line 114) | type DataUploadStatus struct type DataUpload (line 198) | type DataUpload struct type DataUploadList (line 219) | type DataUploadList struct type DataUploadResult (line 229) | type DataUploadResult struct FILE: pkg/apis/velero/v2alpha1/register.go function Resource (line 27) | func Resource(resource string) schema.GroupResource { type typeInfo (line 31) | type typeInfo struct function newTypeInfo (line 37) | func newTypeInfo(pluralName string, itemType, itemListType runtime.Objec... function CustomResources (line 47) | func CustomResources() map[string]typeInfo { function CustomResourceKinds (line 55) | func CustomResourceKinds() sets.Set[string] { function addKnownTypes (line 66) | func addKnownTypes(scheme *runtime.Scheme) error { FILE: pkg/apis/velero/v2alpha1/zz_generated.deepcopy.go method DeepCopyInto (line 12) | func (in *CSISnapshotSpec) DeepCopyInto(out *CSISnapshotSpec) { method DeepCopy (line 17) | func (in *CSISnapshotSpec) DeepCopy() *CSISnapshotSpec { method DeepCopyInto (line 27) | func (in *DataDownload) DeepCopyInto(out *DataDownload) { method DeepCopy (line 36) | func (in *DataDownload) DeepCopy() *DataDownload { method DeepCopyObject (line 46) | func (in *DataDownload) DeepCopyObject() runtime.Object { method DeepCopyInto (line 54) | func (in *DataDownloadList) DeepCopyInto(out *DataDownloadList) { method DeepCopy (line 68) | func (in *DataDownloadList) DeepCopy() *DataDownloadList { method DeepCopyObject (line 78) | func (in *DataDownloadList) DeepCopyObject() runtime.Object { method DeepCopyInto (line 86) | func (in *DataDownloadSpec) DeepCopyInto(out *DataDownloadSpec) { method DeepCopy (line 100) | func (in *DataDownloadSpec) DeepCopy() *DataDownloadSpec { method DeepCopyInto (line 110) | func (in *DataDownloadStatus) DeepCopyInto(out *DataDownloadStatus) { method DeepCopy (line 128) | func (in *DataDownloadStatus) DeepCopy() *DataDownloadStatus { method DeepCopyInto (line 138) | func (in *DataUpload) DeepCopyInto(out *DataUpload) { method DeepCopy (line 147) | func (in *DataUpload) DeepCopy() *DataUpload { method DeepCopyObject (line 157) | func (in *DataUpload) DeepCopyObject() runtime.Object { method DeepCopyInto (line 165) | func (in *DataUploadList) DeepCopyInto(out *DataUploadList) { method DeepCopy (line 179) | func (in *DataUploadList) DeepCopy() *DataUploadList { method DeepCopyObject (line 189) | func (in *DataUploadList) DeepCopyObject() runtime.Object { method DeepCopyInto (line 197) | func (in *DataUploadResult) DeepCopyInto(out *DataUploadResult) { method DeepCopy (line 213) | func (in *DataUploadResult) DeepCopy() *DataUploadResult { method DeepCopyInto (line 223) | func (in *DataUploadSpec) DeepCopyInto(out *DataUploadSpec) { method DeepCopy (line 241) | func (in *DataUploadSpec) DeepCopy() *DataUploadSpec { method DeepCopyInto (line 251) | func (in *DataUploadStatus) DeepCopyInto(out *DataUploadStatus) { method DeepCopy (line 280) | func (in *DataUploadStatus) DeepCopy() *DataUploadStatus { method DeepCopyInto (line 290) | func (in *TargetVolumeSpec) DeepCopyInto(out *TargetVolumeSpec) { method DeepCopy (line 295) | func (in *TargetVolumeSpec) DeepCopy() *TargetVolumeSpec { FILE: pkg/archive/extractor.go type Extractor (line 32) | type Extractor struct method UnzipAndExtractBackup (line 45) | func (e *Extractor) UnzipAndExtractBackup(src io.Reader) (string, erro... method writeFile (line 56) | func (e *Extractor) writeFile(target string, tarRdr *tar.Reader) error { method readBackup (line 69) | func (e *Extractor) readBackup(tarRdr *tar.Reader) (string, error) { function NewExtractor (line 37) | func NewExtractor(log logrus.FieldLogger, fs filesystem.Interface) *Extr... FILE: pkg/archive/extractor_test.go function TestUnzipAndExtractBackup (line 32) | func TestUnzipAndExtractBackup(t *testing.T) { function createArchive (line 90) | func createArchive(files []string, fs filesystem.Interface) (string, err... function addToArchive (line 113) | func addToArchive(tw *tar.Writer, filename string, fs filesystem.Interfa... function createRegular (line 142) | func createRegular(fs filesystem.Interface) (string, error) { FILE: pkg/archive/filesystem.go function GetItemFilePath (line 30) | func GetItemFilePath(rootDir, groupResource, namespace, name string) str... function GetVersionedItemFilePath (line 35) | func GetVersionedItemFilePath(rootDir, groupResource, namespace, name, v... function GetScopeDir (line 40) | func GetScopeDir(namespace string) string { function Unmarshal (line 49) | func Unmarshal(fs filesystem.Interface, filePath string) (*unstructured.... FILE: pkg/archive/filesystem_test.go function TestGetItemFilePath (line 29) | func TestGetItemFilePath(t *testing.T) { function TestGetScopeDir (line 55) | func TestGetScopeDir(t *testing.T) { function TestUnmarshal (line 63) | func TestUnmarshal(t *testing.T) { FILE: pkg/archive/parser.go type Parser (line 36) | type Parser struct method Parse (line 67) | func (p *Parser) Parse(dir string) (map[string]*ResourceItems, error) { method getResourceItemsForScope (line 146) | func (p *Parser) getResourceItemsForScope(dir, archiveRootDir string) ... method checkAndReadDir (line 167) | func (p *Parser) checkAndReadDir(dir string) ([]os.FileInfo, error) { method ParseGroupVersions (line 186) | func (p *Parser) ParseGroupVersions(dir string) (map[string]metav1.API... type ResourceItems (line 44) | type ResourceItems struct function NewParser (line 58) | func NewParser(log logrus.FieldLogger, fs filesystem.Interface) *Parser { function extractGroupName (line 253) | func extractGroupName(resourceGroupDir string) string { FILE: pkg/archive/parser_test.go function TestParse (line 30) | func TestParse(t *testing.T) { function TestParseGroupVersions (line 122) | func TestParseGroupVersions(t *testing.T) { function TestExtractGroupName (line 236) | func TestExtractGroupName(t *testing.T) { FILE: pkg/backup/actions/backup_pv_action.go type PVCAction (line 35) | type PVCAction struct method AppliesTo (line 43) | func (a *PVCAction) AppliesTo() (velero.ResourceSelector, error) { method Execute (line 51) | func (a *PVCAction) Execute(item runtime.Unstructured, backup *v1.Back... method cleanupStaleVeleroLabels (line 92) | func (a *PVCAction) cleanupStaleVeleroLabels(pvc *corev1api.Persistent... function NewPVCAction (line 39) | func NewPVCAction(logger logrus.FieldLogger) *PVCAction { FILE: pkg/backup/actions/backup_pv_action_test.go function TestBackupPVAction (line 36) | func TestBackupPVAction(t *testing.T) { function TestCleanupStaleVeleroLabels (line 153) | func TestCleanupStaleVeleroLabels(t *testing.T) { FILE: pkg/backup/actions/csi/pvc_action.go constant VolumeSnapshotFinalizerGroupProtection (line 69) | VolumeSnapshotFinalizerGroupProtection = "snapshot.storage.kubernetes.i... constant VolumeSnapshotFinalizerSourceProtection (line 70) | VolumeSnapshotFinalizerSourceProtection = "snapshot.storage.kubernetes.i... type pvcBackupItemAction (line 74) | type pvcBackupItemAction struct method AppliesTo (line 89) | func (p *pvcBackupItemAction) AppliesTo() (velero.ResourceSelector, er... method validateBackup (line 95) | func (p *pvcBackupItemAction) validateBackup(backup velerov1api.Backup... method ensurePVCPodCacheForNamespace (line 113) | func (p *pvcBackupItemAction) ensurePVCPodCacheForNamespace(ctx contex... method getVolumeHelperWithCache (line 131) | func (p *pvcBackupItemAction) getVolumeHelperWithCache(backup *velerov... method getOrCreateVolumeHelper (line 152) | func (p *pvcBackupItemAction) getOrCreateVolumeHelper(backup *velerov1... method validatePVCandPV (line 163) | func (p *pvcBackupItemAction) validatePVCandPV( method createVolumeSnapshot (line 211) | func (p *pvcBackupItemAction) createVolumeSnapshot( method Execute (line 281) | func (p *pvcBackupItemAction) Execute( method Name (line 461) | func (p *pvcBackupItemAction) Name() string { method Progress (line 465) | func (p *pvcBackupItemAction) Progress( method Cancel (line 514) | func (p *pvcBackupItemAction) Cancel(operationID string, backup *veler... method getVolumeSnapshotReference (line 665) | func (p *pvcBackupItemAction) getVolumeSnapshotReference( method findExistingVSForBackup (line 802) | func (p *pvcBackupItemAction) findExistingVSForBackup( method listGroupedPVCs (line 831) | func (p *pvcBackupItemAction) listGroupedPVCs(ctx context.Context, nam... method filterPVCsByVolumePolicy (line 845) | func (p *pvcBackupItemAction) filterPVCsByVolumePolicy( method determineCSIDriver (line 882) | func (p *pvcBackupItemAction) determineCSIDriver( method determineVGSClass (line 905) | func (p *pvcBackupItemAction) determineVGSClass( method createVolumeGroupSnapshot (line 949) | func (p *pvcBackupItemAction) createVolumeGroupSnapshot( method waitForVGSAssociatedVS (line 994) | func (p *pvcBackupItemAction) waitForVGSAssociatedVS( method updateVGSCreatedVS (line 1051) | func (p *pvcBackupItemAction) updateVGSCreatedVS( method patchVGSCDeletionPolicy (line 1097) | func (p *pvcBackupItemAction) patchVGSCDeletionPolicy(ctx context.Cont... method deleteVGSAndVGSC (line 1124) | func (p *pvcBackupItemAction) deleteVGSAndVGSC(ctx context.Context, vg... method waitForVGSCBinding (line 1149) | func (p *pvcBackupItemAction) waitForVGSCBinding( method getVGSByLabels (line 1168) | func (p *pvcBackupItemAction) getVGSByLabels(ctx context.Context, name... function newDataUpload (line 531) | func newDataUpload( function createDataUpload (line 590) | func createDataUpload( function getDataUpload (line 609) | func getDataUpload( function cancelDataUpload (line 635) | func cancelDataUpload( function NewPvcBackupItemAction (line 651) | func NewPvcBackupItemAction(f veleroclient.Factory) plugincommon.Handler... function hasOwnerReference (line 1040) | func hasOwnerReference(obj metav1.Object, vgs *volumegroupsnapshotv1beta... function setPVCRequestSizeToVSRestoreSize (line 1187) | func setPVCRequestSizeToVSRestoreSize( function setPVCStorageResourceRequest (line 1209) | func setPVCStorageResourceRequest( FILE: pkg/backup/actions/csi/pvc_action_test.go constant testDriver (line 62) | testDriver = "csi.example.com" type errorInjectingClient (line 66) | type errorInjectingClient struct method Create (line 71) | func (c *errorInjectingClient) Create(ctx context.Context, obj crclien... function TestExecute (line 81) | func TestExecute(t *testing.T) { function TestProgress (line 294) | func TestProgress(t *testing.T) { function TestCancel (line 374) | func TestCancel(t *testing.T) { function TestPVCAppliesTo (line 444) | func TestPVCAppliesTo(t *testing.T) { function TestNewPVCBackupItemAction (line 461) | func TestNewPVCBackupItemAction(t *testing.T) { function TestListGroupedPVCs (line 478) | func TestListGroupedPVCs(t *testing.T) { function TestFilterPVCsByVolumePolicy (line 589) | func TestFilterPVCsByVolumePolicy(t *testing.T) { function TestFilterPVCsByVolumePolicyWithVolumeHelper (line 868) | func TestFilterPVCsByVolumePolicyWithVolumeHelper(t *testing.T) { function TestDetermineCSIDriver (line 970) | func TestDetermineCSIDriver(t *testing.T) { function TestDetermineVGSClass (line 1115) | func TestDetermineVGSClass(t *testing.T) { function TestCreateVolumeGroupSnapshot (line 1219) | func TestCreateVolumeGroupSnapshot(t *testing.T) { function TestWaitForVGSAssociatedVS (line 1267) | func TestWaitForVGSAssociatedVS(t *testing.T) { function TestUpdateVGSCreatedVS (line 1420) | func TestUpdateVGSCreatedVS(t *testing.T) { function TestPatchVGSCDeletionPolicy (line 1536) | func TestPatchVGSCDeletionPolicy(t *testing.T) { function TestDeleteVGSAndVGSC (line 1597) | func TestDeleteVGSAndVGSC(t *testing.T) { function TestFindExistingVSForBackup (line 1680) | func TestFindExistingVSForBackup(t *testing.T) { function TestWaitForVGSCBinding (line 1767) | func TestWaitForVGSCBinding(t *testing.T) { function TestGetVGSByLabels (line 1824) | func TestGetVGSByLabels(t *testing.T) { type failingClient (line 1906) | type failingClient struct method List (line 1910) | func (f *failingClient) List(ctx context.Context, list crclient.Object... function TestHasOwnerReference (line 1914) | func TestHasOwnerReference(t *testing.T) { function TestPVCRequestSize (line 1988) | func TestPVCRequestSize(t *testing.T) { function TestGetOrCreateVolumeHelper (line 2074) | func TestGetOrCreateVolumeHelper(t *testing.T) { FILE: pkg/backup/actions/csi/volumesnapshot_action.go type volumeSnapshotBackupItemAction (line 47) | type volumeSnapshotBackupItemAction struct method AppliesTo (line 55) | func (p *volumeSnapshotBackupItemAction) AppliesTo() ( method Execute (line 69) | func (p *volumeSnapshotBackupItemAction) Execute( method Name (line 246) | func (p *volumeSnapshotBackupItemAction) Name() string { method Progress (line 250) | func (p *volumeSnapshotBackupItemAction) Progress( method Cancel (line 341) | func (p *volumeSnapshotBackupItemAction) Cancel( function NewVolumeSnapshotBackupItemAction (line 351) | func NewVolumeSnapshotBackupItemAction( FILE: pkg/backup/actions/csi/volumesnapshot_action_test.go function TestVSExecute (line 39) | func TestVSExecute(t *testing.T) { function TestVSProgress (line 178) | func TestVSProgress(t *testing.T) { function TestVSAppliesTo (line 323) | func TestVSAppliesTo(t *testing.T) { function TestNewVolumeSnapshotBackupItemAction (line 340) | func TestNewVolumeSnapshotBackupItemAction(t *testing.T) { FILE: pkg/backup/actions/csi/volumesnapshotclass_action.go type volumeSnapshotClassBackupItemAction (line 36) | type volumeSnapshotClassBackupItemAction struct method AppliesTo (line 43) | func (p *volumeSnapshotClassBackupItemAction) AppliesTo() ( method Execute (line 54) | func (p *volumeSnapshotClassBackupItemAction) Execute( method Name (line 100) | func (p *volumeSnapshotClassBackupItemAction) Name() string { method Progress (line 105) | func (p *volumeSnapshotClassBackupItemAction) Progress( method Cancel (line 113) | func (p *volumeSnapshotClassBackupItemAction) Cancel( function NewVolumeSnapshotClassBackupItemAction (line 122) | func NewVolumeSnapshotClassBackupItemAction(logger logrus.FieldLogger) (... FILE: pkg/backup/actions/csi/volumesnapshotclass_action_test.go function TestVSClassExecute (line 34) | func TestVSClassExecute(t *testing.T) { function TestVSClassAppliesTo (line 98) | func TestVSClassAppliesTo(t *testing.T) { FILE: pkg/backup/actions/csi/volumesnapshotcontent_action.go type volumeSnapshotContentBackupItemAction (line 37) | type volumeSnapshotContentBackupItemAction struct method AppliesTo (line 44) | func (p *volumeSnapshotContentBackupItemAction) AppliesTo() (velero.Re... method Execute (line 53) | func (p *volumeSnapshotContentBackupItemAction) Execute( method Name (line 118) | func (p *volumeSnapshotContentBackupItemAction) Name() string { method Progress (line 123) | func (p *volumeSnapshotContentBackupItemAction) Progress( method Cancel (line 131) | func (p *volumeSnapshotContentBackupItemAction) Cancel( function NewVolumeSnapshotContentBackupItemAction (line 141) | func NewVolumeSnapshotContentBackupItemAction( FILE: pkg/backup/actions/csi/volumesnapshotcontent_action_test.go function TestVSCExecute (line 35) | func TestVSCExecute(t *testing.T) { function TestVSCAppliesTo (line 110) | func TestVSCAppliesTo(t *testing.T) { FILE: pkg/backup/actions/pod_action.go type PodAction (line 31) | type PodAction struct method AppliesTo (line 41) | func (a *PodAction) AppliesTo() (velero.ResourceSelector, error) { method Execute (line 50) | func (a *PodAction) Execute(item runtime.Unstructured, backup *v1.Back... function NewPodAction (line 36) | func NewPodAction(logger logrus.FieldLogger) *PodAction { FILE: pkg/backup/actions/pod_action_test.go function TestPodActionAppliesTo (line 31) | func TestPodActionAppliesTo(t *testing.T) { function TestPodActionExecute (line 43) | func TestPodActionExecute(t *testing.T) { FILE: pkg/backup/actions/remap_crd_version_action.go type RemapCRDVersionAction (line 41) | type RemapCRDVersionAction struct method AppliesTo (line 53) | func (a *RemapCRDVersionAction) AppliesTo() (velero.ResourceSelector, ... method Execute (line 60) | func (a *RemapCRDVersionAction) Execute(item runtime.Unstructured, bac... function NewRemapCRDVersionAction (line 48) | func NewRemapCRDVersionAction(logger logrus.FieldLogger, betaCRDClient a... function fetchV1beta1CRD (line 124) | func fetchV1beta1CRD(name string, betaCRDClient apiextv1beta1client.Cust... function hasPreserveUnknownFields (line 147) | func hasPreserveUnknownFields(crd apiextv1.CustomResourceDefinition) bool { function hasNonStructuralSchema (line 152) | func hasNonStructuralSchema(crd apiextv1.CustomResourceDefinition) bool { function hasSingleVersion (line 164) | func hasSingleVersion(crd apiextv1.CustomResourceDefinition) bool { FILE: pkg/backup/actions/remap_crd_version_action_test.go function TestRemapCRDVersionAction (line 41) | func TestRemapCRDVersionAction(t *testing.T) { function TestRemapCRDVersionActionData (line 141) | func TestRemapCRDVersionActionData(t *testing.T) { function fakeDiscoveryHelper (line 220) | func fakeDiscoveryHelper() velerodiscovery.Helper { FILE: pkg/backup/actions/service_account_action.go type ServiceAccountAction (line 32) | type ServiceAccountAction struct method AppliesTo (line 51) | func (a *ServiceAccountAction) AppliesTo() (velero.ResourceSelector, e... method Execute (line 60) | func (a *ServiceAccountAction) Execute(item runtime.Unstructured, back... function NewServiceAccountAction (line 38) | func NewServiceAccountAction(logger logrus.FieldLogger, clusterRoleBindi... FILE: pkg/backup/actions/service_account_action_test.go function newV1ClusterRoleBindingList (line 37) | func newV1ClusterRoleBindingList(rbacCRBList []rbacv1.ClusterRoleBinding... function newV1beta1ClusterRoleBindingList (line 46) | func newV1beta1ClusterRoleBindingList(rbacCRBList []rbacbeta.ClusterRole... type FakeV1ClusterRoleBindingLister (line 55) | type FakeV1ClusterRoleBindingLister struct method List (line 59) | func (f FakeV1ClusterRoleBindingLister) List() ([]actionhelpers.Cluste... type FakeV1beta1ClusterRoleBindingLister (line 67) | type FakeV1beta1ClusterRoleBindingLister struct method List (line 71) | func (f FakeV1beta1ClusterRoleBindingLister) List() ([]actionhelpers.C... function TestServiceAccountActionAppliesTo (line 79) | func TestServiceAccountActionAppliesTo(t *testing.T) { function TestNewServiceAccountAction (line 93) | func TestNewServiceAccountAction(t *testing.T) { function TestServiceAccountActionExecute (line 199) | func TestServiceAccountActionExecute(t *testing.T) { function TestServiceAccountActionExecuteOnBeta1 (line 406) | func TestServiceAccountActionExecuteOnBeta1(t *testing.T) { FILE: pkg/backup/backed_up_items_map.go type backedUpItemsMap (line 26) | type backedUpItemsMap struct method CopyItemMap (line 40) | func (m *backedUpItemsMap) CopyItemMap() map[itemKey]struct{} { method ResourceMap (line 53) | func (m *backedUpItemsMap) ResourceMap() map[string][]string { method Len (line 74) | func (m *backedUpItemsMap) Len() int { method BackedUpAndTotalLen (line 80) | func (m *backedUpItemsMap) BackedUpAndTotalLen() (int, int) { method Has (line 86) | func (m *backedUpItemsMap) Has(key itemKey) bool { method AddItem (line 94) | func (m *backedUpItemsMap) AddItem(key itemKey) { method DeleteItem (line 101) | func (m *backedUpItemsMap) DeleteItem(key itemKey) { method AddItemToTotal (line 109) | func (m *backedUpItemsMap) AddItemToTotal(key itemKey) { function NewBackedUpItemsMap (line 32) | func NewBackedUpItemsMap() *backedUpItemsMap { FILE: pkg/backup/backup.go constant BackupVersion (line 71) | BackupVersion = 1 constant BackupFormatVersion (line 74) | BackupFormatVersion = "1.1.0" constant ArgoCDManagedByNamespaceLabel (line 77) | ArgoCDManagedByNamespaceLabel = "argocd.argoproj.io/managed-by" type Backupper (line 80) | type Backupper interface type kubernetesBackupper (line 113) | type kubernetesBackupper struct method Backup (line 251) | func (kb *kubernetesBackupper) Backup(log logrus.FieldLogger, backupRe... method BackupWithResolvers (line 258) | func (kb *kubernetesBackupper) BackupWithResolvers( method executeItemBlockActions (line 689) | func (kb *kubernetesBackupper) executeItemBlockActions( method backupItemBlock (line 785) | func (kb *kubernetesBackupper) backupItemBlock(itemBlock *BackupItemBl... method getItemKey (line 832) | func (kb *kubernetesBackupper) getItemKey(item itemblock.ItemBlockItem... method handleItemBlockPreHooks (line 845) | func (kb *kubernetesBackupper) handleItemBlockPreHooks(itemBlock *Back... method handleItemBlockPostHooks (line 862) | func (kb *kubernetesBackupper) handleItemBlockPostHooks(itemBlock *Bac... method waitUntilPVBsProcessed (line 880) | func (kb *kubernetesBackupper) waitUntilPVBsProcessed(ctx context.Cont... method backupItem (line 922) | func (kb *kubernetesBackupper) backupItem(log logrus.FieldLogger, gr s... method finalizeItem (line 941) | func (kb *kubernetesBackupper) finalizeItem( method backupCRD (line 968) | func (kb *kubernetesBackupper) backupCRD(log logrus.FieldLogger, gr sc... method writeBackupVersion (line 1005) | func (kb *kubernetesBackupper) writeBackupVersion(tw tarWriter) error { method FinalizeBackup (line 1025) | func (kb *kubernetesBackupper) FinalizeBackup( method String (line 127) | func (i *itemKey) String() string { function cohabitatingResources (line 131) | func cohabitatingResources() map[string]*cohabitatingResource { function NewKubernetesBackupper (line 142) | func NewKubernetesBackupper( function getNamespaceIncludesExcludesAndArgoCDNamespaces (line 172) | func getNamespaceIncludesExcludesAndArgoCDNamespaces(backup *velerov1api... function getResourceHooks (line 205) | func getResourceHooks(hookSpecs []velerov1api.BackupResourceHookSpec, di... function getResourceHook (line 220) | func getResourceHook(hookSpec velerov1api.BackupResourceHookSpec, discov... type VolumeSnapshotterGetter (line 242) | type VolumeSnapshotterGetter interface function buildFinalTarball (line 1176) | func buildFinalTarball(tr *tar.Reader, tw tarWriter, updateFiles map[str... type tarWriter (line 1229) | type tarWriter struct function NewTarWriter (line 1234) | func NewTarWriter(writer *tar.Writer) tarWriter { function updateVolumeInfos (line 1242) | func updateVolumeInfos( function putVolumeInfos (line 1306) | func putVolumeInfos( FILE: pkg/backup/backup_test.go function TestBackedUpItemsMatchesTarballContents (line 66) | func TestBackedUpItemsMatchesTarballContents(t *testing.T) { function TestBackupProgressIsUpdated (line 137) | func TestBackupProgressIsUpdated(t *testing.T) { function TestBackupOldResourceFiltering (line 179) | func TestBackupOldResourceFiltering(t *testing.T) { function TestCRDInclusion (line 905) | func TestCRDInclusion(t *testing.T) { function TestBackupResourceCohabitation (line 1085) | func TestBackupResourceCohabitation(t *testing.T) { function TestBackupUsesNewCohabitatingResourcesForEachBackup (line 1184) | func TestBackupUsesNewCohabitatingResourcesForEachBackup(t *testing.T) { function TestBackupResourceOrdering (line 1221) | func TestBackupResourceOrdering(t *testing.T) { type recordResourcesAction (line 1282) | type recordResourcesAction struct method Execute (line 1294) | func (a *recordResourcesAction) Execute(item runtime.Unstructured, bac... method AppliesTo (line 1310) | func (a *recordResourcesAction) AppliesTo() (velero.ResourceSelector, ... method Progress (line 1314) | func (a *recordResourcesAction) Progress(operationID string, backup *v... method Cancel (line 1318) | func (a *recordResourcesAction) Cancel(operationID string, backup *vel... method Name (line 1322) | func (a *recordResourcesAction) Name() string { method ForResource (line 1326) | func (a *recordResourcesAction) ForResource(resource string) *recordRe... method ForNamespace (line 1331) | func (a *recordResourcesAction) ForNamespace(namespace string) *record... method ForLabelSelector (line 1336) | func (a *recordResourcesAction) ForLabelSelector(selector string) *rec... method WithAdditionalItems (line 1341) | func (a *recordResourcesAction) WithAdditionalItems(items []velero.Res... method WithName (line 1346) | func (a *recordResourcesAction) WithName(name string) *recordResources... method WithExecutionErr (line 1351) | func (a *recordResourcesAction) WithExecutionErr(executionErr error) *... method WithSkippedCSISnapshotFlag (line 1356) | func (a *recordResourcesAction) WithSkippedCSISnapshotFlag(flag bool) ... function TestBackupItemActionsForSkippedPV (line 1363) | func TestBackupItemActionsForSkippedPV(t *testing.T) { function TestBackupActionsRunForCorrectItems (line 1502) | func TestBackupActionsRunForCorrectItems(t *testing.T) { function TestBackupWithInvalidActions (line 1710) | func TestBackupWithInvalidActions(t *testing.T) { type appliesToErrorAction (line 1783) | type appliesToErrorAction struct method AppliesTo (line 1785) | func (a *appliesToErrorAction) AppliesTo() (velero.ResourceSelector, e... method Execute (line 1789) | func (a *appliesToErrorAction) Execute(item runtime.Unstructured, back... method GetRelatedItems (line 1793) | func (a *appliesToErrorAction) GetRelatedItems(item runtime.Unstructur... method Progress (line 1797) | func (a *appliesToErrorAction) Progress(operationID string, backup *ve... method Cancel (line 1801) | func (a *appliesToErrorAction) Cancel(operationID string, backup *vele... method Name (line 1805) | func (a *appliesToErrorAction) Name() string { function TestBackupActionModifications (line 1813) | func TestBackupActionModifications(t *testing.T) { function TestBackupActionAdditionalItems (line 1942) | func TestBackupActionAdditionalItems(t *testing.T) { type recordResourcesIBA (line 2201) | type recordResourcesIBA struct method GetRelatedItems (line 2210) | func (a *recordResourcesIBA) GetRelatedItems(item runtime.Unstructured... method AppliesTo (line 2220) | func (a *recordResourcesIBA) AppliesTo() (velero.ResourceSelector, err... method Name (line 2224) | func (a *recordResourcesIBA) Name() string { method ForResource (line 2228) | func (a *recordResourcesIBA) ForResource(resource string) *recordResou... method ForNamespace (line 2233) | func (a *recordResourcesIBA) ForNamespace(namespace string) *recordRes... method ForLabelSelector (line 2238) | func (a *recordResourcesIBA) ForLabelSelector(selector string) *record... method WithRelatedItems (line 2243) | func (a *recordResourcesIBA) WithRelatedItems(items []velero.ResourceI... method WithName (line 2248) | func (a *recordResourcesIBA) WithName(name string) *recordResourcesIBA { method WithExecutionErr (line 2253) | func (a *recordResourcesIBA) WithExecutionErr(executionErr error) *rec... function TestItemBlockActionsRunForCorrectItems (line 2262) | func TestItemBlockActionsRunForCorrectItems(t *testing.T) { function TestBackupWithInvalidItemBlockActions (line 2470) | func TestBackupWithInvalidItemBlockActions(t *testing.T) { function TestItemBlockActionRelatedItems (line 2545) | func TestItemBlockActionRelatedItems(t *testing.T) { type volumeSnapshotterGetter (line 2802) | type volumeSnapshotterGetter method GetVolumeSnapshotter (line 2804) | func (vsg volumeSnapshotterGetter) GetVolumeSnapshotter(name string) (... function int64Ptr (line 2813) | func int64Ptr(val int) *int64 { type volumeIdentifier (line 2818) | type volumeIdentifier struct type volumeInfo (line 2823) | type volumeInfo struct type fakeVolumeSnapshotter (line 2830) | type fakeVolumeSnapshotter struct method WithVolume (line 2842) | func (vs *fakeVolumeSnapshotter) WithVolume(pvName, id, az, volumeType... method Init (line 2867) | func (*fakeVolumeSnapshotter) Init(config map[string]string) error { method GetVolumeID (line 2873) | func (vs *fakeVolumeSnapshotter) GetVolumeID(pv runtime.Unstructured) ... method CreateSnapshot (line 2887) | func (vs *fakeVolumeSnapshotter) CreateSnapshot(volumeID, volumeAZ str... method GetVolumeInfo (line 2902) | func (vs *fakeVolumeSnapshotter) GetVolumeInfo(volumeID, volumeAZ stri... method CreateVolumeFromSnapshot (line 2912) | func (*fakeVolumeSnapshotter) CreateVolumeFromSnapshot(snapshotID, vol... method SetVolumeID (line 2917) | func (*fakeVolumeSnapshotter) SetVolumeID(pv runtime.Unstructured, vol... method DeleteSnapshot (line 2922) | func (*fakeVolumeSnapshotter) DeleteSnapshot(snapshotID string) error { function TestBackupWithSnapshots (line 2930) | func TestBackupWithSnapshots(t *testing.T) { function TestBackupWithAsyncOperations (line 3280) | func TestBackupWithAsyncOperations(t *testing.T) { function TestBackupWithInvalidHooks (line 3451) | func TestBackupWithInvalidHooks(t *testing.T) { function TestBackupWithHooks (line 3515) | func TestBackupWithHooks(t *testing.T) { type fakePodVolumeBackupperFactory (line 4005) | type fakePodVolumeBackupperFactory struct method NewBackupper (line 4007) | func (f *fakePodVolumeBackupperFactory) NewBackupper(context.Context, ... type fakePodVolumeBackupper (line 4011) | type fakePodVolumeBackupper struct method BackupPodVolumes (line 4017) | func (b *fakePodVolumeBackupper) BackupPodVolumes(backup *velerov1.Bac... method WaitAllPodVolumesProcessed (line 4036) | func (b *fakePodVolumeBackupper) WaitAllPodVolumesProcessed(log logrus... method GetPodVolumeBackupByPodAndVolume (line 4040) | func (b *fakePodVolumeBackupper) GetPodVolumeBackupByPodAndVolume(podN... method ListPodVolumeBackupsByPod (line 4048) | func (b *fakePodVolumeBackupper) ListPodVolumeBackupsByPod(podNamespac... function TestBackupWithPodVolume (line 4062) | func TestBackupWithPodVolume(t *testing.T) { type pluggableAction (line 4223) | type pluggableAction struct method Execute (line 4229) | func (a *pluggableAction) Execute(item runtime.Unstructured, backup *v... method AppliesTo (line 4237) | func (a *pluggableAction) AppliesTo() (velero.ResourceSelector, error) { method Progress (line 4241) | func (a *pluggableAction) Progress(operationID string, backup *velerov... method Cancel (line 4249) | func (a *pluggableAction) Cancel(operationID string, backup *velerov1.... method Name (line 4253) | func (a *pluggableAction) Name() string { type pluggableIBA (line 4258) | type pluggableIBA struct method GetRelatedItems (line 4263) | func (a *pluggableIBA) GetRelatedItems(item runtime.Unstructured, back... method AppliesTo (line 4271) | func (a *pluggableIBA) AppliesTo() (velero.ResourceSelector, error) { method Name (line 4275) | func (a *pluggableIBA) Name() string { type harness (line 4279) | type harness struct method addItems (line 4286) | func (h *harness) addItems(t *testing.T, resource *test.APIResource) { function newHarness (line 4307) | func newHarness(t *testing.T, itemBlockPool *ItemBlockWorkerPool) *harne... function newSnapshotLocation (line 4336) | func newSnapshotLocation(ns, name, provider string) *velerov1.VolumeSnap... function defaultBackup (line 4348) | func defaultBackup() *builder.BackupBuilder { function toUnstructuredOrFail (line 4352) | func toUnstructuredOrFail(t *testing.T, obj any) map[string]any { function assertTarballContents (line 4363) | func assertTarballContents(t *testing.T, backupFile io.Reader, items ...... type unstructuredObject (line 4388) | type unstructuredObject function assertTarballFileContents (line 4394) | func assertTarballFileContents(t *testing.T, backupFile io.Reader, want ... function assertTarballOrdering (line 4438) | func assertTarballOrdering(t *testing.T, backupFile io.Reader, orderedRe... function TestBackupNewResourceFiltering (line 4490) | func TestBackupNewResourceFiltering(t *testing.T) { function TestBackupNamespaces (line 5331) | func TestBackupNamespaces(t *testing.T) { function TestUpdateVolumeInfos (line 5496) | func TestUpdateVolumeInfos(t *testing.T) { function TestPutVolumeInfos (line 5708) | func TestPutVolumeInfos(t *testing.T) { type fakeSingleObjectBackupStoreGetter (line 5718) | type fakeSingleObjectBackupStoreGetter struct method Get (line 5722) | func (f *fakeSingleObjectBackupStoreGetter) Get(*velerov1.BackupStorag... function NewFakeSingleObjectBackupStoreGetter (line 5728) | func NewFakeSingleObjectBackupStoreGetter(store persistence.BackupStore)... FILE: pkg/backup/delete_helpers.go function NewDeleteBackupRequest (line 29) | func NewDeleteBackupRequest(name string, uid string) *velerov1api.Delete... function NewDeleteBackupRequestListOptions (line 46) | func NewDeleteBackupRequestListOptions(name, uid string) metav1.ListOpti... FILE: pkg/backup/item_backupper.go constant csiBIAPluginName (line 60) | csiBIAPluginName = "velero.io/csi-pvc-backupper" constant vsphereBIAPluginName (line 61) | vsphereBIAPluginName = "velero.io/vsphere-pvc-backupper" type itemBackupper (line 65) | type itemBackupper struct method backupItem (line 92) | func (ib *itemBackupper) backupItem(logger logrus.FieldLogger, obj run... method itemInclusionChecks (line 112) | func (ib *itemBackupper) itemInclusionChecks(log logrus.FieldLogger, m... method backupItemInternal (line 154) | func (ib *itemBackupper) backupItemInternal(logger logrus.FieldLogger,... method backupPodVolumes (line 340) | func (ib *itemBackupper) backupPodVolumes(log logrus.FieldLogger, pod ... method executeActions (line 353) | func (ib *itemBackupper) executeActions( method takePVSnapshot (line 541) | func (ib *itemBackupper) takePVSnapshot(obj runtime.Unstructured, log ... method getMatchAction (line 698) | func (ib *itemBackupper) getMatchAction(obj runtime.Unstructured, grou... method trackSkippedPV (line 722) | func (ib *itemBackupper) trackSkippedPV(obj runtime.Unstructured, grou... method unTrackSkippedPV (line 735) | func (ib *itemBackupper) unTrackSkippedPV(obj runtime.Unstructured, gr... method addVolumeInfo (line 754) | func (ib *itemBackupper) addVolumeInfo(obj runtime.Unstructured, log l... type FileForArchive (line 81) | type FileForArchive struct function getFileForArchive (line 326) | func getFileForArchive(namespace, name, groupResource, versionPath strin... constant zoneLabelDeprecated (line 524) | zoneLabelDeprecated = "failure-domain.beta.kubernetes.io/zone" constant zoneLabel (line 526) | zoneLabel = "topology.kubernetes.io/zone" constant awsEbsCsiZoneKey (line 528) | awsEbsCsiZoneKey = "topology.ebs.csi.aws.com/zone" constant azureCsiZoneKey (line 529) | azureCsiZoneKey = "topology.disk.csi.azure.com/zone" constant gkeCsiZoneKey (line 530) | gkeCsiZoneKey = "topology.gke.io/zone" constant gkeZoneSeparator (line 531) | gkeZoneSeparator = "__" constant cinderCsiZoneKey (line 534) | cinderCsiZoneKey = "topology.manila.csi.openstack.org/zone" constant manilaCsiZoneKey (line 535) | manilaCsiZoneKey = "topology.cinder.csi.openstack.org/zone" function getPVName (line 775) | func getPVName(obj runtime.Unstructured, groupResource schema.GroupResou... function volumeSnapshot (line 796) | func volumeSnapshot(backup *velerov1api.Backup, volumeName, volumeID, vo... function resourceKey (line 816) | func resourceKey(obj runtime.Unstructured) string { function resourceVersion (line 823) | func resourceVersion(obj runtime.Unstructured) string { function zoneFromPVNodeAffinity (line 830) | func zoneFromPVNodeAffinity(res *corev1api.PersistentVolume, topologyKey... FILE: pkg/backup/item_backupper_test.go function Test_resourceKey (line 40) | func Test_resourceKey(t *testing.T) { function Test_zoneFromPVNodeAffinity (line 59) | func Test_zoneFromPVNodeAffinity(t *testing.T) { function TestGetPVName (line 183) | func TestGetPVName(t *testing.T) { function TestRandom (line 235) | func TestRandom(t *testing.T) { function TestAddVolumeInfo (line 245) | func TestAddVolumeInfo(t *testing.T) { function TestGetMatchAction_PendingLostPVC (line 276) | func TestGetMatchAction_PendingLostPVC(t *testing.T) { function TestTrackSkippedPV_PendingLostPVC (line 376) | func TestTrackSkippedPV_PendingLostPVC(t *testing.T) { function TestUnTrackSkippedPV_PendingLostPVC (line 429) | func TestUnTrackSkippedPV_PendingLostPVC(t *testing.T) { FILE: pkg/backup/item_block_worker_pool.go type ItemBlockWorkerPool (line 27) | type ItemBlockWorkerPool struct method GetInputChannel (line 45) | func (p *ItemBlockWorkerPool) GetInputChannel() chan ItemBlockInput { method Stop (line 71) | func (p *ItemBlockWorkerPool) Stop() { type ItemBlockInput (line 34) | type ItemBlockInput struct type ItemBlockReturn (line 39) | type ItemBlockReturn struct function StartItemBlockWorkerPool (line 49) | func StartItemBlockWorkerPool(ctx context.Context, workers int, log logr... function processItemBlockWorker (line 78) | func processItemBlockWorker(ctx context.Context, FILE: pkg/backup/item_collector.go type itemCollector (line 47) | type itemCollector struct method getItemsFromResourceIdentifiers (line 199) | func (r *itemCollector) getItemsFromResourceIdentifiers( method getAllItems (line 211) | func (r *itemCollector) getAllItems() []*kubernetesResource { method getItems (line 229) | func (r *itemCollector) getItems( method getGroupItems (line 250) | func (r *itemCollector) getGroupItems( method getResourceItems (line 356) | func (r *itemCollector) getResourceItems( method listResourceByLabelsPerNamespace (line 514) | func (r *itemCollector) listResourceByLabelsPerNamespace( method writeToFile (line 579) | func (r *itemCollector) writeToFile(item *unstructured.Unstructured) (... method processPagerClientCalls (line 675) | func (r *itemCollector) processPagerClientCalls( method listItemsForLabel (line 703) | func (r *itemCollector) listItemsForLabel( method collectNamespaces (line 742) | func (r *itemCollector) collectNamespaces( type nsTracker (line 71) | type nsTracker struct method track (line 81) | func (nt *nsTracker) track(ns string) { method isTracked (line 93) | func (nt *nsTracker) isTracked(ns string) bool { method init (line 102) | func (nt *nsTracker) init( method filterNamespaces (line 170) | func (nt *nsTracker) filterNamespaces( type kubernetesResource (line 185) | type kubernetesResource struct function sortResourcesByOrder (line 288) | func sortResourcesByOrder( function getOrderedResourcesForType (line 338) | func getOrderedResourcesForType( function sortCoreGroup (line 603) | func sortCoreGroup(group *metav1.APIResourceList) { constant pod (line 614) | pod = iota constant pvc (line 615) | pvc constant pv (line 616) | pv constant other (line 617) | other function coreGroupResourcePriority (line 622) | func coreGroupResourcePriority(resource string) int { function getNamespacesToList (line 638) | func getNamespacesToList(ie *collections.NamespaceIncludesExcludes) []st... type cohabitatingResource (line 658) | type cohabitatingResource struct function newCohabitatingResource (line 665) | func newCohabitatingResource(resource, group1, group2 string) *cohabitat... FILE: pkg/backup/item_collector_test.go function TestSortCoreGroup (line 38) | func TestSortCoreGroup(t *testing.T) { function TestSortOrderedResource (line 64) | func TestSortOrderedResource(t *testing.T) { function TestFilterNamespaces (line 96) | func TestFilterNamespaces(t *testing.T) { function TestItemCollectorBackupNamespaces (line 153) | func TestItemCollectorBackupNamespaces(t *testing.T) { FILE: pkg/backup/itemblock.go type BackupItemBlock (line 31) | type BackupItemBlock struct method addKubernetesResource (line 44) | func (b *BackupItemBlock) addKubernetesResource(item *kubernetesResour... function NewBackupItemBlock (line 37) | func NewBackupItemBlock(log logrus.FieldLogger, itemBackupper *itemBacku... FILE: pkg/backup/pv_skip_tracker.go type SkippedPV (line 24) | type SkippedPV struct method SerializeSkipReasons (line 29) | func (s *SkippedPV) SerializeSkipReasons() string { type PVSkipReason (line 37) | type PVSkipReason struct type skipPVTracker (line 43) | type skipPVTracker struct method Track (line 69) | func (pt *skipPVTracker) Track(name, approach, reason string) { method Untrack (line 92) | func (pt *skipPVTracker) Untrack(name string) { method Summary (line 100) | func (pt *skipPVTracker) Summary() []SkippedPV { constant podVolumeApproach (line 53) | podVolumeApproach = "podvolume" constant csiSnapshotApproach (line 54) | csiSnapshotApproach = "csiSnapshot" constant volumeSnapshotApproach (line 55) | volumeSnapshotApproach = "volumeSnapshot" constant vsphereSnapshotApproach (line 56) | vsphereSnapshotApproach = "vsphereSnapshot" constant anyApproach (line 57) | anyApproach = "any" function NewSkipPVTracker (line 60) | func NewSkipPVTracker() *skipPVTracker { FILE: pkg/backup/pv_skip_tracker_test.go function TestSummary (line 26) | func TestSummary(t *testing.T) { function TestSerializeSkipReasons (line 62) | func TestSerializeSkipReasons(t *testing.T) { function TestTrackUntrack (line 73) | func TestTrackUntrack(t *testing.T) { FILE: pkg/backup/request.go type itemKey (line 31) | type itemKey struct type SynchronizedVSList (line 37) | type SynchronizedVSList struct method Add (line 42) | func (s *SynchronizedVSList) Add(vs *volume.Snapshot) { method Get (line 48) | func (s *SynchronizedVSList) Get() []*volume.Snapshot { type Request (line 56) | type Request struct method GetItemOperationsList (line 79) | func (r *Request) GetItemOperationsList() *[]*itemoperation.BackupOper... method BackupResourceList (line 89) | func (r *Request) BackupResourceList() map[string][]string { method FillVolumesInformation (line 93) | func (r *Request) FillVolumesInformation() { method StopWorkerPool (line 107) | func (r *Request) StopWorkerPool() { FILE: pkg/backup/request_test.go function TestRequest_BackupResourceList (line 25) | func TestRequest_BackupResourceList(t *testing.T) { function TestRequest_BackupResourceListEntriesSorted (line 60) | func TestRequest_BackupResourceListEntriesSorted(t *testing.T) { FILE: pkg/backup/snapshots.go function GetBackupCSIResources (line 35) | func GetBackupCSIResources( FILE: pkg/backup/volume_snapshotter_cache.go type VolumeSnapshotterCache (line 10) | type VolumeSnapshotterCache struct method SetNX (line 23) | func (c *VolumeSnapshotterCache) SetNX(location *velerov1api.VolumeSna... function NewVolumeSnapshotterCache (line 16) | func NewVolumeSnapshotterCache(getter VolumeSnapshotterGetter) *VolumeSn... FILE: pkg/builder/backup_builder.go type BackupBuilder (line 50) | type BackupBuilder struct method Result (line 71) | func (b *BackupBuilder) Result() *velerov1api.Backup { method ObjectMeta (line 76) | func (b *BackupBuilder) ObjectMeta(opts ...ObjectMetaOpt) *BackupBuild... method FromSchedule (line 85) | func (b *BackupBuilder) FromSchedule(schedule *velerov1api.Schedule) *... method IncludedNamespaces (line 136) | func (b *BackupBuilder) IncludedNamespaces(namespaces ...string) *Back... method ExcludedNamespaces (line 142) | func (b *BackupBuilder) ExcludedNamespaces(namespaces ...string) *Back... method IncludedResources (line 148) | func (b *BackupBuilder) IncludedResources(resources ...string) *Backup... method ExcludedResources (line 154) | func (b *BackupBuilder) ExcludedResources(resources ...string) *Backup... method IncludedClusterScopedResources (line 160) | func (b *BackupBuilder) IncludedClusterScopedResources(resources ...st... method ExcludedClusterScopedResources (line 166) | func (b *BackupBuilder) ExcludedClusterScopedResources(resources ...st... method IncludedNamespaceScopedResources (line 172) | func (b *BackupBuilder) IncludedNamespaceScopedResources(resources ...... method ExcludedNamespaceScopedResources (line 178) | func (b *BackupBuilder) ExcludedNamespaceScopedResources(resources ...... method IncludeClusterResources (line 184) | func (b *BackupBuilder) IncludeClusterResources(val bool) *BackupBuild... method LabelSelector (line 190) | func (b *BackupBuilder) LabelSelector(selector *metav1.LabelSelector) ... method OrLabelSelector (line 196) | func (b *BackupBuilder) OrLabelSelector(orSelectors []*metav1.LabelSel... method SnapshotVolumes (line 202) | func (b *BackupBuilder) SnapshotVolumes(val bool) *BackupBuilder { method DefaultVolumesToFsBackup (line 208) | func (b *BackupBuilder) DefaultVolumesToFsBackup(val bool) *BackupBuil... method DefaultVolumesToRestic (line 214) | func (b *BackupBuilder) DefaultVolumesToRestic(val bool) *BackupBuilder { method Phase (line 220) | func (b *BackupBuilder) Phase(phase velerov1api.BackupPhase) *BackupBu... method QueuePosition (line 226) | func (b *BackupBuilder) QueuePosition(queuePos int) *BackupBuilder { method StorageLocation (line 232) | func (b *BackupBuilder) StorageLocation(location string) *BackupBuilder { method VolumeSnapshotLocations (line 238) | func (b *BackupBuilder) VolumeSnapshotLocations(locations ...string) *... method TTL (line 244) | func (b *BackupBuilder) TTL(ttl time.Duration) *BackupBuilder { method VolumeGroupSnapshotLabelKey (line 250) | func (b *BackupBuilder) VolumeGroupSnapshotLabelKey(labelKey string) *... method Expiration (line 256) | func (b *BackupBuilder) Expiration(val time.Time) *BackupBuilder { method StartTimestamp (line 262) | func (b *BackupBuilder) StartTimestamp(val time.Time) *BackupBuilder { method CompletionTimestamp (line 268) | func (b *BackupBuilder) CompletionTimestamp(val time.Time) *BackupBuil... method Hooks (line 274) | func (b *BackupBuilder) Hooks(hooks velerov1api.BackupHooks) *BackupBu... method OrderedResources (line 280) | func (b *BackupBuilder) OrderedResources(orders map[string]string) *Ba... method CSISnapshotTimeout (line 286) | func (b *BackupBuilder) CSISnapshotTimeout(timeout time.Duration) *Bac... method ItemOperationTimeout (line 292) | func (b *BackupBuilder) ItemOperationTimeout(timeout time.Duration) *B... method ResourcePolicies (line 298) | func (b *BackupBuilder) ResourcePolicies(name string) *BackupBuilder { method SnapshotMoveData (line 304) | func (b *BackupBuilder) SnapshotMoveData(val bool) *BackupBuilder { method DataMover (line 310) | func (b *BackupBuilder) DataMover(name string) *BackupBuilder { method ParallelFilesUpload (line 316) | func (b *BackupBuilder) ParallelFilesUpload(parallel int) *BackupBuild... method WithStatus (line 325) | func (b *BackupBuilder) WithStatus(status velerov1api.BackupStatus) *B... function ForBackup (line 55) | func ForBackup(ns, name string) *BackupBuilder { FILE: pkg/builder/backup_storage_location_builder.go type BackupStorageLocationBuilder (line 29) | type BackupStorageLocationBuilder struct method Result (line 50) | func (b *BackupStorageLocationBuilder) Result() *velerov1api.BackupSto... method ObjectMeta (line 55) | func (b *BackupStorageLocationBuilder) ObjectMeta(opts ...ObjectMetaOp... method Provider (line 64) | func (b *BackupStorageLocationBuilder) Provider(name string) *BackupSt... method Bucket (line 70) | func (b *BackupStorageLocationBuilder) Bucket(val string) *BackupStora... method Prefix (line 79) | func (b *BackupStorageLocationBuilder) Prefix(val string) *BackupStora... method CACert (line 88) | func (b *BackupStorageLocationBuilder) CACert(val []byte) *BackupStora... method CACertRef (line 97) | func (b *BackupStorageLocationBuilder) CACertRef(selector *corev1api.S... method Default (line 106) | func (b *BackupStorageLocationBuilder) Default(isDefault bool) *Backup... method AccessMode (line 112) | func (b *BackupStorageLocationBuilder) AccessMode(accessMode velerov1a... method ValidationFrequency (line 118) | func (b *BackupStorageLocationBuilder) ValidationFrequency(frequency t... method LastValidationTime (line 124) | func (b *BackupStorageLocationBuilder) LastValidationTime(lastValidate... method Phase (line 130) | func (b *BackupStorageLocationBuilder) Phase(phase velerov1api.BackupS... method Credential (line 136) | func (b *BackupStorageLocationBuilder) Credential(selector *corev1api.... function ForBackupStorageLocation (line 34) | func ForBackupStorageLocation(ns, name string) *BackupStorageLocationBui... FILE: pkg/builder/config_map_builder.go type ConfigMapBuilder (line 25) | type ConfigMapBuilder struct method Result (line 46) | func (b *ConfigMapBuilder) Result() *corev1api.ConfigMap { method ObjectMeta (line 51) | func (b *ConfigMapBuilder) ObjectMeta(opts ...ObjectMetaOpt) *ConfigMa... method Data (line 60) | func (b *ConfigMapBuilder) Data(vals ...string) *ConfigMapBuilder { function ForConfigMap (line 30) | func ForConfigMap(ns, name string) *ConfigMapBuilder { FILE: pkg/builder/container_builder.go type ContainerBuilder (line 30) | type ContainerBuilder struct method Result (line 95) | func (b *ContainerBuilder) Result() *corev1api.Container { method ResultRawExtension (line 100) | func (b *ContainerBuilder) ResultRawExtension() apimachineryRuntime.Ra... method Args (line 111) | func (b *ContainerBuilder) Args(args ...string) *ContainerBuilder { method VolumeMounts (line 117) | func (b *ContainerBuilder) VolumeMounts(volumeMounts ...*corev1api.Vol... method Resources (line 125) | func (b *ContainerBuilder) Resources(resources *corev1api.ResourceRequ... method SecurityContext (line 131) | func (b *ContainerBuilder) SecurityContext(securityContext *corev1api.... method Env (line 136) | func (b *ContainerBuilder) Env(vars ...*corev1api.EnvVar) *ContainerBu... method PullPolicy (line 143) | func (b *ContainerBuilder) PullPolicy(pullPolicy corev1api.PullPolicy)... method Command (line 148) | func (b *ContainerBuilder) Command(command []string) *ContainerBuilder { function ForContainer (line 35) | func ForContainer(name, image string) *ContainerBuilder { function ForPluginContainer (line 45) | func ForPluginContainer(image string, pullPolicy corev1api.PullPolicy) *... function getName (line 53) | func getName(image string) string { FILE: pkg/builder/container_builder_test.go function TestGetName (line 24) | func TestGetName(t *testing.T) { function TestGetNameWithLongPaths (line 104) | func TestGetNameWithLongPaths(t *testing.T) { FILE: pkg/builder/customresourcedefinition_v1beta1_builder.go type CustomResourceDefinitionV1Beta1Builder (line 25) | type CustomResourceDefinitionV1Beta1Builder struct method Condition (line 45) | func (c *CustomResourceDefinitionV1Beta1Builder) Condition(cond apiext... method Result (line 51) | func (c *CustomResourceDefinitionV1Beta1Builder) Result() *apiextv1bet... method ObjectMeta (line 56) | func (c *CustomResourceDefinitionV1Beta1Builder) ObjectMeta(opts ...Ob... function ForCustomResourceDefinitionV1Beta1 (line 30) | func ForCustomResourceDefinitionV1Beta1(name string) *CustomResourceDefi... type CustomResourceDefinitionV1Beta1ConditionBuilder (line 65) | type CustomResourceDefinitionV1Beta1ConditionBuilder struct method Type (line 77) | func (c *CustomResourceDefinitionV1Beta1ConditionBuilder) Type(t apiex... method Status (line 83) | func (c *CustomResourceDefinitionV1Beta1ConditionBuilder) Status(cs ap... method Result (line 89) | func (c *CustomResourceDefinitionV1Beta1ConditionBuilder) Result() api... function ForCustomResourceDefinitionV1Beta1Condition (line 70) | func ForCustomResourceDefinitionV1Beta1Condition() *CustomResourceDefini... FILE: pkg/builder/data_download_builder.go type DataDownloadBuilder (line 27) | type DataDownloadBuilder struct method Result (line 48) | func (d *DataDownloadBuilder) Result() *velerov2alpha1api.DataDownload { method BackupStorageLocation (line 53) | func (d *DataDownloadBuilder) BackupStorageLocation(name string) *Data... method Phase (line 59) | func (d *DataDownloadBuilder) Phase(phase velerov2alpha1api.DataDownlo... method SnapshotID (line 65) | func (d *DataDownloadBuilder) SnapshotID(id string) *DataDownloadBuild... method DataMover (line 71) | func (d *DataDownloadBuilder) DataMover(dataMover string) *DataDownloa... method SourceNamespace (line 77) | func (d *DataDownloadBuilder) SourceNamespace(sourceNamespace string) ... method TargetVolume (line 83) | func (d *DataDownloadBuilder) TargetVolume(targetVolume velerov2alpha1... method Cancel (line 89) | func (d *DataDownloadBuilder) Cancel(cancel bool) *DataDownloadBuilder { method OperationTimeout (line 95) | func (d *DataDownloadBuilder) OperationTimeout(timeout metav1.Duration... method DataMoverConfig (line 101) | func (d *DataDownloadBuilder) DataMoverConfig(config *map[string]strin... method ObjectMeta (line 107) | func (d *DataDownloadBuilder) ObjectMeta(opts ...ObjectMetaOpt) *DataD... method Labels (line 116) | func (d *DataDownloadBuilder) Labels(labels map[string]string) *DataDo... method Annotations (line 122) | func (d *DataDownloadBuilder) Annotations(annotations map[string]strin... method StartTimestamp (line 128) | func (d *DataDownloadBuilder) StartTimestamp(startTime *metav1.Time) *... method CompletionTimestamp (line 134) | func (d *DataDownloadBuilder) CompletionTimestamp(completionTimestamp ... method Progress (line 140) | func (d *DataDownloadBuilder) Progress(progress shared.DataMoveOperati... method Node (line 146) | func (d *DataDownloadBuilder) Node(node string) *DataDownloadBuilder { method NodeOS (line 152) | func (d *DataDownloadBuilder) NodeOS(nodeOS velerov2alpha1api.NodeOS) ... method AcceptedByNode (line 158) | func (d *DataDownloadBuilder) AcceptedByNode(node string) *DataDownloa... method AcceptedTimestamp (line 164) | func (d *DataDownloadBuilder) AcceptedTimestamp(acceptedTimestamp *met... method Finalizers (line 170) | func (d *DataDownloadBuilder) Finalizers(finalizers []string) *DataDow... method Message (line 176) | func (d *DataDownloadBuilder) Message(msg string) *DataDownloadBuilder { function ForDataDownload (line 32) | func ForDataDownload(namespace, name string) *DataDownloadBuilder { FILE: pkg/builder/data_upload_builder.go type DataUploadBuilder (line 27) | type DataUploadBuilder struct method Result (line 48) | func (d *DataUploadBuilder) Result() *velerov2alpha1api.DataUpload { method BackupStorageLocation (line 53) | func (d *DataUploadBuilder) BackupStorageLocation(name string) *DataUp... method Phase (line 59) | func (d *DataUploadBuilder) Phase(phase velerov2alpha1api.DataUploadPh... method SnapshotID (line 65) | func (d *DataUploadBuilder) SnapshotID(id string) *DataUploadBuilder { method DataMover (line 71) | func (d *DataUploadBuilder) DataMover(dataMover string) *DataUploadBui... method SourceNamespace (line 77) | func (d *DataUploadBuilder) SourceNamespace(sourceNamespace string) *D... method SourcePVC (line 83) | func (d *DataUploadBuilder) SourcePVC(sourcePVC string) *DataUploadBui... method SnapshotType (line 89) | func (d *DataUploadBuilder) SnapshotType(SnapshotType velerov2alpha1ap... method Cancel (line 95) | func (d *DataUploadBuilder) Cancel(cancel bool) *DataUploadBuilder { method OperationTimeout (line 101) | func (d *DataUploadBuilder) OperationTimeout(timeout metav1.Duration) ... method DataMoverConfig (line 107) | func (d *DataUploadBuilder) DataMoverConfig(config map[string]string) ... method CSISnapshot (line 113) | func (d *DataUploadBuilder) CSISnapshot(cSISnapshot *velerov2alpha1api... method StartTimestamp (line 119) | func (d *DataUploadBuilder) StartTimestamp(startTimestamp *metav1.Time... method CompletionTimestamp (line 125) | func (d *DataUploadBuilder) CompletionTimestamp(completionTimestamp *m... method Labels (line 131) | func (d *DataUploadBuilder) Labels(labels map[string]string) *DataUplo... method Annotations (line 137) | func (d *DataUploadBuilder) Annotations(annotations map[string]string)... method Progress (line 143) | func (d *DataUploadBuilder) Progress(progress shared.DataMoveOperation... method IncrementalBytes (line 149) | func (d *DataUploadBuilder) IncrementalBytes(incrementalBytes int64) *... method Node (line 155) | func (d *DataUploadBuilder) Node(node string) *DataUploadBuilder { method NodeOS (line 161) | func (d *DataUploadBuilder) NodeOS(nodeOS velerov2alpha1api.NodeOS) *D... method AcceptedByNode (line 167) | func (d *DataUploadBuilder) AcceptedByNode(node string) *DataUploadBui... method AcceptedTimestamp (line 173) | func (d *DataUploadBuilder) AcceptedTimestamp(acceptedTimestamp *metav... method Finalizers (line 179) | func (d *DataUploadBuilder) Finalizers(finalizers []string) *DataUploa... method Message (line 185) | func (d *DataUploadBuilder) Message(msg string) *DataUploadBuilder { method TotalBytes (line 191) | func (d *DataUploadBuilder) TotalBytes(size int64) *DataUploadBuilder { function ForDataUpload (line 32) | func ForDataUpload(ns, name string) *DataUploadBuilder { FILE: pkg/builder/delete_backup_request_builder.go type DeleteBackupRequestBuilder (line 26) | type DeleteBackupRequestBuilder struct method Result (line 47) | func (b *DeleteBackupRequestBuilder) Result() *velerov1api.DeleteBacku... method ObjectMeta (line 52) | func (b *DeleteBackupRequestBuilder) ObjectMeta(opts ...ObjectMetaOpt)... method BackupName (line 60) | func (b *DeleteBackupRequestBuilder) BackupName(name string) *DeleteBa... method Phase (line 66) | func (b *DeleteBackupRequestBuilder) Phase(phase velerov1api.DeleteBac... method Errors (line 72) | func (b *DeleteBackupRequestBuilder) Errors(errors ...string) *DeleteB... function ForDeleteBackupRequest (line 31) | func ForDeleteBackupRequest(ns, name string) *DeleteBackupRequestBuilder { FILE: pkg/builder/deployment_builder.go type DeploymentBuilder (line 25) | type DeploymentBuilder struct method Result (line 46) | func (b *DeploymentBuilder) Result() *appsv1api.Deployment { method ObjectMeta (line 51) | func (b *DeploymentBuilder) ObjectMeta(opts ...ObjectMetaOpt) *Deploym... function ForDeployment (line 30) | func ForDeployment(ns, name string) *DeploymentBuilder { FILE: pkg/builder/download_request_builder.go type DownloadRequestBuilder (line 26) | type DownloadRequestBuilder struct method Result (line 47) | func (b *DownloadRequestBuilder) Result() *velerov1api.DownloadRequest { method Phase (line 52) | func (b *DownloadRequestBuilder) Phase(phase velerov1api.DownloadReque... method Target (line 58) | func (b *DownloadRequestBuilder) Target(targetKind velerov1api.Downloa... function ForDownloadRequest (line 31) | func ForDownloadRequest(ns, name string) *DownloadRequestBuilder { FILE: pkg/builder/item_operation_builder.go type OperationStatusBuilder (line 30) | type OperationStatusBuilder struct method Result (line 42) | func (osb *OperationStatusBuilder) Result() *itemoperation.OperationSt... method Phase (line 47) | func (osb *OperationStatusBuilder) Phase(phase itemoperation.Operation... method Error (line 53) | func (osb *OperationStatusBuilder) Error(err string) *OperationStatusB... method Progress (line 59) | func (osb *OperationStatusBuilder) Progress(nComplete int64, nTotal in... method Description (line 67) | func (osb *OperationStatusBuilder) Description(desc string) *Operation... method Created (line 73) | func (osb *OperationStatusBuilder) Created(t time.Time) *OperationStat... method Updated (line 79) | func (osb *OperationStatusBuilder) Updated(t time.Time) *OperationStat... method Started (line 85) | func (osb *OperationStatusBuilder) Started(t time.Time) *OperationStat... function ForOperationStatus (line 35) | func ForOperationStatus() *OperationStatusBuilder { type BackupOperationBuilder (line 91) | type BackupOperationBuilder struct method Result (line 103) | func (bb *BackupOperationBuilder) Result() *itemoperation.BackupOperat... method BackupName (line 108) | func (bb *BackupOperationBuilder) BackupName(name string) *BackupOpera... method OperationID (line 114) | func (bb *BackupOperationBuilder) OperationID(id string) *BackupOperat... method Status (line 120) | func (bb *BackupOperationBuilder) Status(status itemoperation.Operatio... method ResourceIdentifier (line 126) | func (bb *BackupOperationBuilder) ResourceIdentifier(group, resource, ... method BackupItemAction (line 139) | func (bb *BackupOperationBuilder) BackupItemAction(bia string) *Backup... method PostOperationItem (line 145) | func (bb *BackupOperationBuilder) PostOperationItem(group, resource, n... function ForBackupOperation (line 96) | func ForBackupOperation() *BackupOperationBuilder { type RestoreOperationBuilder (line 158) | type RestoreOperationBuilder struct method Result (line 170) | func (rb *RestoreOperationBuilder) Result() *itemoperation.RestoreOper... method RestoreName (line 175) | func (rb *RestoreOperationBuilder) RestoreName(name string) *RestoreOp... method OperationID (line 181) | func (rb *RestoreOperationBuilder) OperationID(id string) *RestoreOper... method RestoreItemAction (line 187) | func (rb *RestoreOperationBuilder) RestoreItemAction(ria string) *Rest... method Status (line 193) | func (rb *RestoreOperationBuilder) Status(status itemoperation.Operati... method ResourceIdentifier (line 199) | func (rb *RestoreOperationBuilder) ResourceIdentifier(group, resource,... function ForRestoreOperation (line 163) | func ForRestoreOperation() *RestoreOperationBuilder { FILE: pkg/builder/job_builder.go type JobBuilder (line 24) | type JobBuilder struct method Result (line 45) | func (j *JobBuilder) Result() *batchv1api.Job { method ObjectMeta (line 50) | func (j *JobBuilder) ObjectMeta(opts ...ObjectMetaOpt) *JobBuilder { method Succeeded (line 59) | func (j *JobBuilder) Succeeded(succeeded int) *JobBuilder { function ForJob (line 29) | func ForJob(ns, name string) *JobBuilder { FILE: pkg/builder/json_schema_props_builder.go type JSONSchemaPropsBuilder (line 23) | type JSONSchemaPropsBuilder struct method Maximum (line 35) | func (b *JSONSchemaPropsBuilder) Maximum(f float64) *JSONSchemaPropsBu... method Result (line 41) | func (b *JSONSchemaPropsBuilder) Result() *apiextv1.JSONSchemaProps { function ForJSONSchemaPropsBuilder (line 28) | func ForJSONSchemaPropsBuilder() *JSONSchemaPropsBuilder { FILE: pkg/builder/namespace_builder.go type NamespaceBuilder (line 25) | type NamespaceBuilder struct method Result (line 45) | func (b *NamespaceBuilder) Result() *corev1api.Namespace { method ObjectMeta (line 50) | func (b *NamespaceBuilder) ObjectMeta(opts ...ObjectMetaOpt) *Namespac... method Phase (line 59) | func (b *NamespaceBuilder) Phase(val corev1api.NamespacePhase) *Namesp... function ForNamespace (line 30) | func ForNamespace(name string) *NamespaceBuilder { FILE: pkg/builder/node_builder.go type NodeBuilder (line 25) | type NodeBuilder struct method Labels (line 44) | func (b *NodeBuilder) Labels(labels map[string]string) *NodeBuilder { method Result (line 50) | func (b *NodeBuilder) Result() *corev1api.Node { function ForNode (line 30) | func ForNode(name string) *NodeBuilder { FILE: pkg/builder/node_selector_builder.go type NodeSelectorBuilder (line 22) | type NodeSelectorBuilder struct method Result (line 36) | func (b *NodeSelectorBuilder) Result() *corev1api.NodeSelector { function ForNodeSelector (line 27) | func ForNodeSelector(term ...corev1api.NodeSelectorTerm) *NodeSelectorBu... type NodeSelectorTermBuilder (line 41) | type NodeSelectorTermBuilder struct method WithMatchExpression (line 56) | func (ntb *NodeSelectorTermBuilder) WithMatchExpression(key string, op... method WithMatchField (line 67) | func (ntb *NodeSelectorTermBuilder) WithMatchField(key string, op stri... method Result (line 78) | func (ntb *NodeSelectorTermBuilder) Result() *corev1api.NodeSelectorTe... function NewNodeSelectorTermBuilder (line 46) | func NewNodeSelectorTermBuilder() *NodeSelectorTermBuilder { FILE: pkg/builder/object_meta.go type ObjectMetaOpt (line 27) | type ObjectMetaOpt function WithName (line 31) | func WithName(val string) func(obj metav1.Object) { function WithResourceVersion (line 39) | func WithResourceVersion(val string) func(obj metav1.Object) { function WithLabels (line 47) | func WithLabels(vals ...string) func(obj metav1.Object) { function WithLabelsMap (line 55) | func WithLabelsMap(labels map[string]string) func(obj metav1.Object) { function WithAnnotations (line 73) | func WithAnnotations(vals ...string) func(obj metav1.Object) { function WithAnnotationsMap (line 81) | func WithAnnotationsMap(annotations map[string]string) func(obj metav1.O... function setMapEntries (line 97) | func setMapEntries(m map[string]string, vals ...string) map[string]string { function WithFinalizers (line 122) | func WithFinalizers(vals ...string) func(obj metav1.Object) { function WithDeletionTimestamp (line 130) | func WithDeletionTimestamp(val time.Time) func(obj metav1.Object) { function WithUID (line 137) | func WithUID(val string) func(obj metav1.Object) { function WithGenerateName (line 144) | func WithGenerateName(val string) func(obj metav1.Object) { function WithManagedFields (line 151) | func WithManagedFields(val []metav1.ManagedFieldsEntry) func(obj metav1.... function WithCreationTimestamp (line 158) | func WithCreationTimestamp(t time.Time) func(obj metav1.Object) { function WithOwnerReference (line 165) | func WithOwnerReference(val []metav1.OwnerReference) func(obj metav1.Obj... FILE: pkg/builder/persistent_volume_builder.go type PersistentVolumeBuilder (line 25) | type PersistentVolumeBuilder struct method Result (line 45) | func (b *PersistentVolumeBuilder) Result() *corev1api.PersistentVolume { method ObjectMeta (line 50) | func (b *PersistentVolumeBuilder) ObjectMeta(opts ...ObjectMetaOpt) *P... method ReclaimPolicy (line 59) | func (b *PersistentVolumeBuilder) ReclaimPolicy(policy corev1api.Persi... method ClaimRef (line 65) | func (b *PersistentVolumeBuilder) ClaimRef(ns, name string) *Persisten... method AWSEBSVolumeID (line 74) | func (b *PersistentVolumeBuilder) AWSEBSVolumeID(volumeID string) *Per... method CSI (line 83) | func (b *PersistentVolumeBuilder) CSI(driver, volumeHandle string) *Pe... method StorageClass (line 93) | func (b *PersistentVolumeBuilder) StorageClass(name string) *Persisten... method VolumeMode (line 99) | func (b *PersistentVolumeBuilder) VolumeMode(volMode corev1api.Persist... method NodeAffinityRequired (line 105) | func (b *PersistentVolumeBuilder) NodeAffinityRequired(req *corev1api.... method Phase (line 113) | func (b *PersistentVolumeBuilder) Phase(phase corev1api.PersistentVolu... function ForPersistentVolume (line 30) | func ForPersistentVolume(name string) *PersistentVolumeBuilder { FILE: pkg/builder/persistent_volume_claim_builder.go type PersistentVolumeClaimBuilder (line 26) | type PersistentVolumeClaimBuilder struct method Result (line 47) | func (b *PersistentVolumeClaimBuilder) Result() *corev1api.PersistentV... method ObjectMeta (line 52) | func (b *PersistentVolumeClaimBuilder) ObjectMeta(opts ...ObjectMetaOp... method VolumeName (line 61) | func (b *PersistentVolumeClaimBuilder) VolumeName(name string) *Persis... method StorageClass (line 67) | func (b *PersistentVolumeClaimBuilder) StorageClass(name string) *Pers... method Phase (line 73) | func (b *PersistentVolumeClaimBuilder) Phase(phase corev1api.Persisten... method RequestResource (line 79) | func (b *PersistentVolumeClaimBuilder) RequestResource(requests corev1... method LimitResource (line 88) | func (b *PersistentVolumeClaimBuilder) LimitResource(limits corev1api.... method DataSource (line 97) | func (b *PersistentVolumeClaimBuilder) DataSource(dataSource *corev1ap... method DataSourceRef (line 103) | func (b *PersistentVolumeClaimBuilder) DataSourceRef(dataSourceRef *co... method Selector (line 109) | func (b *PersistentVolumeClaimBuilder) Selector(labelSelector *metav1.... function ForPersistentVolumeClaim (line 31) | func ForPersistentVolumeClaim(ns, name string) *PersistentVolumeClaimBui... FILE: pkg/builder/pod_builder.go type PodBuilder (line 25) | type PodBuilder struct method Result (line 46) | func (b *PodBuilder) Result() *corev1api.Pod { method ObjectMeta (line 51) | func (b *PodBuilder) ObjectMeta(opts ...ObjectMetaOpt) *PodBuilder { method ServiceAccount (line 60) | func (b *PodBuilder) ServiceAccount(sa string) *PodBuilder { method Volumes (line 66) | func (b *PodBuilder) Volumes(volumes ...*corev1api.Volume) *PodBuilder { method NodeName (line 74) | func (b *PodBuilder) NodeName(val string) *PodBuilder { method Labels (line 79) | func (b *PodBuilder) Labels(labels map[string]string) *PodBuilder { method InitContainers (line 84) | func (b *PodBuilder) InitContainers(containers ...*corev1api.Container... method InitContainerState (line 91) | func (b *PodBuilder) InitContainerState(state corev1api.ContainerState... method Containers (line 96) | func (b *PodBuilder) Containers(containers ...*corev1api.Container) *P... method ContainerStatuses (line 103) | func (b *PodBuilder) ContainerStatuses(containerStatuses ...*corev1api... method Phase (line 110) | func (b *PodBuilder) Phase(phase corev1api.PodPhase) *PodBuilder { method Status (line 115) | func (b *PodBuilder) Status(status corev1api.PodStatus) *PodBuilder { function ForPod (line 30) | func ForPod(ns, name string) *PodBuilder { FILE: pkg/builder/pod_volume_backup_builder.go type PodVolumeBackupBuilder (line 26) | type PodVolumeBackupBuilder struct method Result (line 47) | func (b *PodVolumeBackupBuilder) Result() *velerov1api.PodVolumeBackup { method ObjectMeta (line 52) | func (b *PodVolumeBackupBuilder) ObjectMeta(opts ...ObjectMetaOpt) *Po... method Phase (line 60) | func (b *PodVolumeBackupBuilder) Phase(phase velerov1api.PodVolumeBack... method Node (line 66) | func (b *PodVolumeBackupBuilder) Node(name string) *PodVolumeBackupBui... method BackupStorageLocation (line 72) | func (b *PodVolumeBackupBuilder) BackupStorageLocation(name string) *P... method SnapshotID (line 78) | func (b *PodVolumeBackupBuilder) SnapshotID(snapshotID string) *PodVol... method StartTimestamp (line 83) | func (b *PodVolumeBackupBuilder) StartTimestamp(startTimestamp *metav1... method CompletionTimestamp (line 88) | func (b *PodVolumeBackupBuilder) CompletionTimestamp(completionTimesta... method PodName (line 94) | func (b *PodVolumeBackupBuilder) PodName(name string) *PodVolumeBackup... method PodNamespace (line 100) | func (b *PodVolumeBackupBuilder) PodNamespace(ns string) *PodVolumeBac... method Volume (line 106) | func (b *PodVolumeBackupBuilder) Volume(volume string) *PodVolumeBacku... method UploaderType (line 112) | func (b *PodVolumeBackupBuilder) UploaderType(uploaderType string) *Po... method Annotations (line 118) | func (b *PodVolumeBackupBuilder) Annotations(annotations map[string]st... method Cancel (line 124) | func (b *PodVolumeBackupBuilder) Cancel(cancel bool) *PodVolumeBackupB... method AcceptedTimestamp (line 130) | func (b *PodVolumeBackupBuilder) AcceptedTimestamp(acceptedTimestamp *... method Finalizers (line 136) | func (b *PodVolumeBackupBuilder) Finalizers(finalizers []string) *PodV... method Message (line 142) | func (b *PodVolumeBackupBuilder) Message(msg string) *PodVolumeBackupB... method OwnerReference (line 148) | func (b *PodVolumeBackupBuilder) OwnerReference(ref metav1.OwnerRefere... method Labels (line 154) | func (b *PodVolumeBackupBuilder) Labels(label map[string]string) *PodV... function ForPodVolumeBackup (line 31) | func ForPodVolumeBackup(ns, name string) *PodVolumeBackupBuilder { FILE: pkg/builder/pod_volume_restore_builder.go type PodVolumeRestoreBuilder (line 26) | type PodVolumeRestoreBuilder struct method Result (line 47) | func (b *PodVolumeRestoreBuilder) Result() *velerov1api.PodVolumeResto... method ObjectMeta (line 52) | func (b *PodVolumeRestoreBuilder) ObjectMeta(opts ...ObjectMetaOpt) *P... method Phase (line 60) | func (b *PodVolumeRestoreBuilder) Phase(phase velerov1api.PodVolumeRes... method BackupStorageLocation (line 66) | func (b *PodVolumeRestoreBuilder) BackupStorageLocation(name string) *... method SnapshotID (line 72) | func (b *PodVolumeRestoreBuilder) SnapshotID(snapshotID string) *PodVo... method PodName (line 78) | func (b *PodVolumeRestoreBuilder) PodName(name string) *PodVolumeResto... method PodNamespace (line 84) | func (b *PodVolumeRestoreBuilder) PodNamespace(ns string) *PodVolumeRe... method Volume (line 90) | func (b *PodVolumeRestoreBuilder) Volume(volume string) *PodVolumeRest... method UploaderType (line 96) | func (b *PodVolumeRestoreBuilder) UploaderType(uploaderType string) *P... method OwnerReference (line 102) | func (b *PodVolumeRestoreBuilder) OwnerReference(ownerRef []metav1.Own... method Cancel (line 108) | func (b *PodVolumeRestoreBuilder) Cancel(cancel bool) *PodVolumeRestor... method AcceptedTimestamp (line 114) | func (b *PodVolumeRestoreBuilder) AcceptedTimestamp(acceptedTimestamp ... method Finalizers (line 120) | func (b *PodVolumeRestoreBuilder) Finalizers(finalizers []string) *Pod... method Message (line 126) | func (b *PodVolumeRestoreBuilder) Message(msg string) *PodVolumeRestor... method Node (line 132) | func (b *PodVolumeRestoreBuilder) Node(node string) *PodVolumeRestoreB... method Labels (line 138) | func (b *PodVolumeRestoreBuilder) Labels(label map[string]string) *Pod... function ForPodVolumeRestore (line 31) | func ForPodVolumeRestore(ns, name string) *PodVolumeRestoreBuilder { FILE: pkg/builder/priority_class_builder.go type PriorityClassBuilder (line 25) | type PriorityClassBuilder struct method Value (line 39) | func (p *PriorityClassBuilder) Value(value int) *PriorityClassBuilder { method PreemptionPolicy (line 44) | func (p *PriorityClassBuilder) PreemptionPolicy(policy string) *Priori... method Result (line 50) | func (p *PriorityClassBuilder) Result() *schedulingv1api.PriorityClass { function ForPriorityClass (line 29) | func ForPriorityClass(name string) *PriorityClassBuilder { FILE: pkg/builder/restore_builder.go type RestoreBuilder (line 28) | type RestoreBuilder struct method Result (line 49) | func (b *RestoreBuilder) Result() *velerov1api.Restore { method ObjectMeta (line 54) | func (b *RestoreBuilder) ObjectMeta(opts ...ObjectMetaOpt) *RestoreBui... method Backup (line 63) | func (b *RestoreBuilder) Backup(name string) *RestoreBuilder { method Schedule (line 69) | func (b *RestoreBuilder) Schedule(name string) *RestoreBuilder { method IncludedNamespaces (line 75) | func (b *RestoreBuilder) IncludedNamespaces(namespaces ...string) *Res... method ExcludedNamespaces (line 81) | func (b *RestoreBuilder) ExcludedNamespaces(namespaces ...string) *Res... method IncludedResources (line 87) | func (b *RestoreBuilder) IncludedResources(resources ...string) *Resto... method ExcludedResources (line 93) | func (b *RestoreBuilder) ExcludedResources(resources ...string) *Resto... method ExistingResourcePolicy (line 99) | func (b *RestoreBuilder) ExistingResourcePolicy(policy string) *Restor... method IncludeClusterResources (line 105) | func (b *RestoreBuilder) IncludeClusterResources(val bool) *RestoreBui... method LabelSelector (line 111) | func (b *RestoreBuilder) LabelSelector(selector *metav1.LabelSelector)... method OrLabelSelector (line 117) | func (b *RestoreBuilder) OrLabelSelector(orSelectors []*metav1.LabelSe... method NamespaceMappings (line 123) | func (b *RestoreBuilder) NamespaceMappings(mapping ...string) *Restore... method Phase (line 140) | func (b *RestoreBuilder) Phase(phase velerov1api.RestorePhase) *Restor... method RestorePVs (line 146) | func (b *RestoreBuilder) RestorePVs(val bool) *RestoreBuilder { method PreserveNodePorts (line 152) | func (b *RestoreBuilder) PreserveNodePorts(val bool) *RestoreBuilder { method StartTimestamp (line 158) | func (b *RestoreBuilder) StartTimestamp(val time.Time) *RestoreBuilder { method CompletionTimestamp (line 164) | func (b *RestoreBuilder) CompletionTimestamp(val time.Time) *RestoreBu... method ItemOperationTimeout (line 170) | func (b *RestoreBuilder) ItemOperationTimeout(timeout time.Duration) *... function ForRestore (line 33) | func ForRestore(ns, name string) *RestoreBuilder { FILE: pkg/builder/role_builder.go type RoleBuilder (line 25) | type RoleBuilder struct method Result (line 46) | func (b *RoleBuilder) Result() *rbacv1.Role { method ObjectMeta (line 51) | func (b *RoleBuilder) ObjectMeta(opts ...ObjectMetaOpt) *RoleBuilder { function ForRole (line 30) | func ForRole(ns, name string) *RoleBuilder { FILE: pkg/builder/schedule_builder.go type ScheduleBuilder (line 28) | type ScheduleBuilder struct method Result (line 49) | func (b *ScheduleBuilder) Result() *velerov1api.Schedule { method ObjectMeta (line 54) | func (b *ScheduleBuilder) ObjectMeta(opts ...ObjectMetaOpt) *ScheduleB... method Phase (line 63) | func (b *ScheduleBuilder) Phase(phase velerov1api.SchedulePhase) *Sche... method ValidationError (line 69) | func (b *ScheduleBuilder) ValidationError(err string) *ScheduleBuilder { method CronSchedule (line 75) | func (b *ScheduleBuilder) CronSchedule(expression string) *ScheduleBui... method LastBackupTime (line 81) | func (b *ScheduleBuilder) LastBackupTime(val string) *ScheduleBuilder { method Template (line 88) | func (b *ScheduleBuilder) Template(spec velerov1api.BackupSpec) *Sched... method SkipImmediately (line 94) | func (b *ScheduleBuilder) SkipImmediately(skip *bool) *ScheduleBuilder { function ForSchedule (line 33) | func ForSchedule(ns, name string) *ScheduleBuilder { FILE: pkg/builder/secret_builder.go type SecretBuilder (line 25) | type SecretBuilder struct method Result (line 46) | func (b *SecretBuilder) Result() *corev1api.Secret { method ObjectMeta (line 51) | func (b *SecretBuilder) ObjectMeta(opts ...ObjectMetaOpt) *SecretBuild... method Data (line 60) | func (b *SecretBuilder) Data(data map[string][]byte) *SecretBuilder { function ForSecret (line 30) | func ForSecret(ns, name string) *SecretBuilder { FILE: pkg/builder/secret_key_selector_builder.go type SecretKeySelectorBuilder (line 24) | type SecretKeySelectorBuilder struct method Result (line 41) | func (b *SecretKeySelectorBuilder) Result() *corev1api.SecretKeySelect... function ForSecretKeySelector (line 29) | func ForSecretKeySelector(name string, key string) *SecretKeySelectorBui... FILE: pkg/builder/server_status_request_builder.go type ServerStatusRequestBuilder (line 28) | type ServerStatusRequestBuilder struct method Result (line 50) | func (b *ServerStatusRequestBuilder) Result() *velerov1api.ServerStatu... method ObjectMeta (line 55) | func (b *ServerStatusRequestBuilder) ObjectMeta(opts ...ObjectMetaOpt)... method Phase (line 64) | func (b *ServerStatusRequestBuilder) Phase(phase velerov1api.ServerSta... method ProcessedTimestamp (line 70) | func (b *ServerStatusRequestBuilder) ProcessedTimestamp(time time.Time... method ServerVersion (line 76) | func (b *ServerStatusRequestBuilder) ServerVersion(version string) *Se... method Plugins (line 82) | func (b *ServerStatusRequestBuilder) Plugins(plugins []velerov1api.Plu... function ForServerStatusRequest (line 33) | func ForServerStatusRequest(ns, name, resourceVersion string) *ServerSta... FILE: pkg/builder/service_account_builder.go type ServiceAccountBuilder (line 25) | type ServiceAccountBuilder struct method Result (line 46) | func (b *ServiceAccountBuilder) Result() *corev1api.ServiceAccount { method ObjectMeta (line 51) | func (b *ServiceAccountBuilder) ObjectMeta(opts ...ObjectMetaOpt) *Ser... function ForServiceAccount (line 30) | func ForServiceAccount(ns, name string) *ServiceAccountBuilder { FILE: pkg/builder/service_builder.go type ServiceBuilder (line 25) | type ServiceBuilder struct method Result (line 46) | func (s *ServiceBuilder) Result() *corev1api.Service { method ObjectMeta (line 51) | func (s *ServiceBuilder) ObjectMeta(opts ...ObjectMetaOpt) *ServiceBui... function ForService (line 30) | func ForService(ns, name string) *ServiceBuilder { FILE: pkg/builder/statefulset_builder.go type StatefulSetBuilder (line 26) | type StatefulSetBuilder struct method Result (line 50) | func (b *StatefulSetBuilder) Result() *appsv1api.StatefulSet { method StorageClass (line 55) | func (b *StatefulSetBuilder) StorageClass(names ...string) *StatefulSe... function ForStatefulSet (line 31) | func ForStatefulSet(ns, name string) *StatefulSetBuilder { FILE: pkg/builder/storage_class_builder.go type StorageClassBuilder (line 26) | type StorageClassBuilder struct method Result (line 47) | func (b *StorageClassBuilder) Result() *storagev1api.StorageClass { method ObjectMeta (line 52) | func (b *StorageClassBuilder) ObjectMeta(opts ...ObjectMetaOpt) *Stora... method SliceResult (line 82) | func (b *StorageClassBuilder) SliceResult() []*storagev1api.StorageCla... method Provisioner (line 87) | func (b *StorageClassBuilder) Provisioner(provisioner string) *Storage... method ReclaimPolicy (line 93) | func (b *StorageClassBuilder) ReclaimPolicy(policy corev1api.Persisten... function ForStorageClass (line 32) | func ForStorageClass(name string) *StorageClassBuilder { function ForStorageClassSlice (line 61) | func ForStorageClassSlice(names ...string) *StorageClassBuilder { FILE: pkg/builder/testcr_builder.go type TestCRBuilder (line 26) | type TestCRBuilder struct method Result (line 47) | func (b *TestCRBuilder) Result() *TestCR { method ObjectMeta (line 52) | func (b *TestCRBuilder) ObjectMeta(opts ...ObjectMetaOpt) *TestCRBuild... function ForTestCR (line 31) | func ForTestCR(crdKind, ns, name string) *TestCRBuilder { type TestCR (line 60) | type TestCR struct type TestCRSpec (line 73) | type TestCRSpec struct type TestCRStatus (line 76) | type TestCRStatus struct FILE: pkg/builder/v1_customresourcedefinition_builder.go type V1CustomResourceDefinitionBuilder (line 25) | type V1CustomResourceDefinitionBuilder struct method Condition (line 45) | func (b *V1CustomResourceDefinitionBuilder) Condition(cond apiextv1.Cu... method Version (line 51) | func (b *V1CustomResourceDefinitionBuilder) Version(ver apiextv1.Custo... method PreserveUnknownFields (line 57) | func (b *V1CustomResourceDefinitionBuilder) PreserveUnknownFields(pres... method Result (line 63) | func (b *V1CustomResourceDefinitionBuilder) Result() *apiextv1.CustomR... method ObjectMeta (line 68) | func (b *V1CustomResourceDefinitionBuilder) ObjectMeta(opts ...ObjectM... function ForV1CustomResourceDefinition (line 30) | func ForV1CustomResourceDefinition(name string) *V1CustomResourceDefinit... type V1CustomResourceDefinitionConditionBuilder (line 77) | type V1CustomResourceDefinitionConditionBuilder struct method Type (line 89) | func (c *V1CustomResourceDefinitionConditionBuilder) Type(t apiextv1.C... method Status (line 95) | func (c *V1CustomResourceDefinitionConditionBuilder) Status(cs apiextv... method Result (line 101) | func (c *V1CustomResourceDefinitionConditionBuilder) Result() apiextv1... function ForV1CustomResourceDefinitionCondition (line 82) | func ForV1CustomResourceDefinitionCondition() *V1CustomResourceDefinitio... type V1CustomResourceDefinitionVersionBuilder (line 106) | type V1CustomResourceDefinitionVersionBuilder struct method Served (line 118) | func (c *V1CustomResourceDefinitionVersionBuilder) Served(s bool) *V1C... method Storage (line 124) | func (c *V1CustomResourceDefinitionVersionBuilder) Storage(s bool) *V1... method Schema (line 129) | func (c *V1CustomResourceDefinitionVersionBuilder) Schema(s *apiextv1.... method Result (line 138) | func (c *V1CustomResourceDefinitionVersionBuilder) Result() apiextv1.C... function ForV1CustomResourceDefinitionVersion (line 111) | func ForV1CustomResourceDefinitionVersion(name string) *V1CustomResource... FILE: pkg/builder/volume_builder.go type VolumeBuilder (line 24) | type VolumeBuilder struct method Result (line 38) | func (b *VolumeBuilder) Result() *corev1api.Volume { method PersistentVolumeClaimSource (line 43) | func (b *VolumeBuilder) PersistentVolumeClaimSource(claimName string) ... method CSISource (line 51) | func (b *VolumeBuilder) CSISource(driver string) *VolumeBuilder { function ForVolume (line 29) | func ForVolume(name string) *VolumeBuilder { FILE: pkg/builder/volume_mount_builder.go type VolumeMountBuilder (line 24) | type VolumeMountBuilder struct method Result (line 39) | func (b *VolumeMountBuilder) Result() *corev1api.VolumeMount { function ForVolumeMount (line 29) | func ForVolumeMount(name, mountPath string) *VolumeMountBuilder { FILE: pkg/builder/volume_snapshot_builder.go type VolumeSnapshotBuilder (line 26) | type VolumeSnapshotBuilder struct method ObjectMeta (line 47) | func (v *VolumeSnapshotBuilder) ObjectMeta(opts ...ObjectMetaOpt) *Vol... method Result (line 56) | func (v *VolumeSnapshotBuilder) Result() *snapshotv1api.VolumeSnapshot { method Status (line 61) | func (v *VolumeSnapshotBuilder) Status() *VolumeSnapshotBuilder { method BoundVolumeSnapshotContentName (line 67) | func (v *VolumeSnapshotBuilder) BoundVolumeSnapshotContentName(vscName... method SourcePVC (line 73) | func (v *VolumeSnapshotBuilder) SourcePVC(name string) *VolumeSnapshot... method SourceVolumeSnapshotContentName (line 79) | func (v *VolumeSnapshotBuilder) SourceVolumeSnapshotContentName(name s... method RestoreSize (line 85) | func (v *VolumeSnapshotBuilder) RestoreSize(size string) *VolumeSnapsh... method VolumeSnapshotClass (line 92) | func (v *VolumeSnapshotBuilder) VolumeSnapshotClass(name string) *Volu... method StatusError (line 98) | func (v *VolumeSnapshotBuilder) StatusError(snapshotError snapshotv1ap... method ReadyToUse (line 104) | func (v *VolumeSnapshotBuilder) ReadyToUse(readyToUse bool) *VolumeSna... function ForVolumeSnapshot (line 31) | func ForVolumeSnapshot(ns, name string) *VolumeSnapshotBuilder { FILE: pkg/builder/volume_snapshot_class_builder.go type VolumeSnapshotClassBuilder (line 25) | type VolumeSnapshotClassBuilder struct method Result (line 45) | func (b *VolumeSnapshotClassBuilder) Result() *snapshotv1api.VolumeSna... method Driver (line 50) | func (b *VolumeSnapshotClassBuilder) Driver(driver string) *VolumeSnap... method ObjectMeta (line 56) | func (b *VolumeSnapshotClassBuilder) ObjectMeta(opts ...ObjectMetaOpt)... function ForVolumeSnapshotClass (line 30) | func ForVolumeSnapshotClass(name string) *VolumeSnapshotClassBuilder { FILE: pkg/builder/volume_snapshot_content_builder.go type VolumeSnapshotContentBuilder (line 27) | type VolumeSnapshotContentBuilder struct method Result (line 47) | func (v *VolumeSnapshotContentBuilder) Result() *snapshotv1api.VolumeS... method Status (line 52) | func (v *VolumeSnapshotContentBuilder) Status(status *snapshotv1api.Vo... method DeletionPolicy (line 58) | func (v *VolumeSnapshotContentBuilder) DeletionPolicy(policy snapshotv... method VolumeSnapshotRef (line 64) | func (v *VolumeSnapshotContentBuilder) VolumeSnapshotRef(namespace, na... method VolumeSnapshotClassName (line 76) | func (v *VolumeSnapshotContentBuilder) VolumeSnapshotClassName(name st... method ObjectMeta (line 82) | func (v *VolumeSnapshotContentBuilder) ObjectMeta(opts ...ObjectMetaOp... method Driver (line 90) | func (v *VolumeSnapshotContentBuilder) Driver(driver string) *VolumeSn... method Source (line 95) | func (v *VolumeSnapshotContentBuilder) Source(source snapshotv1api.Vol... function ForVolumeSnapshotContent (line 32) | func ForVolumeSnapshotContent(name string) *VolumeSnapshotContentBuilder { FILE: pkg/builder/volume_snapshot_location_builder.go type VolumeSnapshotLocationBuilder (line 28) | type VolumeSnapshotLocationBuilder struct method Result (line 49) | func (b *VolumeSnapshotLocationBuilder) Result() *velerov1api.VolumeSn... method ObjectMeta (line 54) | func (b *VolumeSnapshotLocationBuilder) ObjectMeta(opts ...ObjectMetaO... method Provider (line 63) | func (b *VolumeSnapshotLocationBuilder) Provider(name string) *VolumeS... method Credential (line 69) | func (b *VolumeSnapshotLocationBuilder) Credential(selector *corev1api... function ForVolumeSnapshotLocation (line 33) | func ForVolumeSnapshotLocation(ns, name string) *VolumeSnapshotLocationB... FILE: pkg/buildinfo/buildinfo.go function FormattedGitSHA (line 41) | func FormattedGitSHA() string { FILE: pkg/buildinfo/buildinfo_test.go function TestFormattedGitSHA (line 24) | func TestFormattedGitSHA(t *testing.T) { FILE: pkg/client/client.go function Config (line 32) | func Config(kubeconfig, kubecontext, baseName string, qps float32, burst... function buildUserAgent (line 62) | func buildUserAgent(command, version, formattedSha, os, arch string) str... FILE: pkg/client/client_test.go function TestBuildUserAgent (line 25) | func TestBuildUserAgent(t *testing.T) { function TestConfig (line 54) | func TestConfig(t *testing.T) { FILE: pkg/client/config.go constant ConfigKeyNamespace (line 30) | ConfigKeyNamespace = "namespace" constant ConfigKeyFeatures (line 31) | ConfigKeyFeatures = "features" constant ConfigKeyCACert (line 32) | ConfigKeyCACert = "cacert" constant ConfigKeyColorized (line 33) | ConfigKeyColorized = "colorized" type VeleroConfig (line 38) | type VeleroConfig method Namespace (line 88) | func (c VeleroConfig) Namespace() string { method Features (line 102) | func (c VeleroConfig) Features() []string { method Colorized (line 116) | func (c VeleroConfig) Colorized() bool { method CACertFile (line 135) | func (c VeleroConfig) CACertFile() string { function LoadConfig (line 42) | func LoadConfig() (VeleroConfig, error) { function SaveConfig (line 70) | func SaveConfig(config VeleroConfig) error { function configFileName (line 148) | func configFileName() string { FILE: pkg/client/config_test.go function TestVeleroConfig (line 29) | func TestVeleroConfig(t *testing.T) { function removeConfigfileName (line 40) | func removeConfigfileName() error { function TestConfigOperations (line 51) | func TestConfigOperations(t *testing.T) { FILE: pkg/client/dynamic.go type DynamicFactory (line 34) | type DynamicFactory interface type dynamicFactory (line 43) | type dynamicFactory struct method ClientForGroupVersionResource (line 52) | func (f *dynamicFactory) ClientForGroupVersionResource(gv schema.Group... method DynamicSharedInformerFactory (line 58) | func (f *dynamicFactory) DynamicSharedInformerFactory() dynamicinforme... function NewDynamicFactory (line 48) | func NewDynamicFactory(dynamicClient dynamic.Interface) DynamicFactory { type Creator (line 63) | type Creator interface type Lister (line 69) | type Lister interface type Watcher (line 75) | type Watcher interface type Getter (line 81) | type Getter interface type Patcher (line 87) | type Patcher interface type Deletor (line 94) | type Deletor interface type StatusUpdater (line 101) | type StatusUpdater interface type Applier (line 106) | type Applier interface type Dynamic (line 111) | type Dynamic interface type dynamicResourceClient (line 123) | type dynamicResourceClient struct method Create (line 129) | func (d *dynamicResourceClient) Create(obj *unstructured.Unstructured)... method List (line 133) | func (d *dynamicResourceClient) List(options metav1.ListOptions) (*uns... method Watch (line 137) | func (d *dynamicResourceClient) Watch(options metav1.ListOptions) (wat... method Get (line 141) | func (d *dynamicResourceClient) Get(name string, opts metav1.GetOption... method Apply (line 145) | func (d *dynamicResourceClient) Apply(name string, obj *unstructured.U... method Patch (line 149) | func (d *dynamicResourceClient) Patch(name string, data []byte) (*unst... method Delete (line 153) | func (d *dynamicResourceClient) Delete(name string, opts metav1.Delete... method UpdateStatus (line 157) | func (d *dynamicResourceClient) UpdateStatus(obj *unstructured.Unstruc... FILE: pkg/client/factory.go type Factory (line 45) | type Factory interface type factory (line 79) | type factory struct method BindFlags (line 113) | func (f *factory) BindFlags(flags *pflag.FlagSet) { method ClientConfig (line 117) | func (f *factory) ClientConfig() (*rest.Config, error) { method KubeClient (line 121) | func (f *factory) KubeClient() (kubernetes.Interface, error) { method DynamicClient (line 134) | func (f *factory) DynamicClient() (dynamic.Interface, error) { method KubebuilderClient (line 146) | func (f *factory) KubebuilderClient() (kbclient.Client, error) { method KubebuilderWatchClient (line 185) | func (f *factory) KubebuilderWatchClient() (kbclient.WithWatch, error) { method DiscoveryClient (line 224) | func (f *factory) DiscoveryClient() (discovery.AggregatedDiscoveryInte... method SetBasename (line 232) | func (f *factory) SetBasename(name string) { method SetClientQPS (line 236) | func (f *factory) SetClientQPS(qps float32) { method SetClientBurst (line 240) | func (f *factory) SetClientBurst(burst int) { method Namespace (line 244) | func (f *factory) Namespace() string { function NewFactory (line 90) | func NewFactory(baseName string, config VeleroConfig) Factory { FILE: pkg/client/factory_test.go function TestFactory (line 32) | func TestFactory(t *testing.T) { FILE: pkg/client/mocks/Factory.go type Factory (line 21) | type Factory struct method BindFlags (line 26) | func (_m *Factory) BindFlags(flags *pflag.FlagSet) { method ClientConfig (line 31) | func (_m *Factory) ClientConfig() (*rest.Config, error) { method DiscoveryClient (line 57) | func (_m *Factory) DiscoveryClient() (discovery.AggregatedDiscoveryInt... method DynamicClient (line 83) | func (_m *Factory) DynamicClient() (dynamic.Interface, error) { method KubeClient (line 109) | func (_m *Factory) KubeClient() (kubernetes.Interface, error) { method KubebuilderClient (line 135) | func (_m *Factory) KubebuilderClient() (pkgclient.Client, error) { method KubebuilderWatchClient (line 161) | func (_m *Factory) KubebuilderWatchClient() (pkgclient.WithWatch, erro... method Namespace (line 187) | func (_m *Factory) Namespace() string { method SetBasename (line 201) | func (_m *Factory) SetBasename(_a0 string) { method SetClientBurst (line 206) | func (_m *Factory) SetClientBurst(_a0 int) { method SetClientQPS (line 211) | func (_m *Factory) SetClientQPS(_a0 float32) { type mockConstructorTestingTNewFactory (line 215) | type mockConstructorTestingTNewFactory interface function NewFactory (line 221) | func NewFactory(t mockConstructorTestingTNewFactory) *Factory { FILE: pkg/client/retry.go function CreateRetryGenerateName (line 30) | func CreateRetryGenerateName(client kbclient.Client, ctx context.Context... function CapBackoff (line 44) | func CapBackoff(cap time.Duration) wait.Backoff { function RetryOnRetriableMaxBackOff (line 58) | func RetryOnRetriableMaxBackOff(maxDuration time.Duration, fn func() err... function RetryOnErrorMaxBackOff (line 63) | func RetryOnErrorMaxBackOff(maxDuration time.Duration, fn func() error) ... FILE: pkg/cmd/cli/backup/backup.go function NewCommand (line 25) | func NewCommand(f client.Factory) *cobra.Command { FILE: pkg/cmd/cli/backup/backup_test.go function TestNewBackupCommand (line 27) | func TestNewBackupCommand(t *testing.T) { FILE: pkg/cmd/cli/backup/create.go function NewCreateCommand (line 41) | func NewCreateCommand(f client.Factory, use string) *cobra.Command { type CreateOptions (line 81) | type CreateOptions struct method BindFlags (line 123) | func (o *CreateOptions) BindFlags(flags *pflag.FlagSet) { method BindWait (line 163) | func (o *CreateOptions) BindWait(flags *pflag.FlagSet) { method BindFromSchedule (line 169) | func (o *CreateOptions) BindFromSchedule(flags *pflag.FlagSet) { method Validate (line 173) | func (o *CreateOptions) Validate(c *cobra.Command, args []string, f cl... method validateFromScheduleFlag (line 223) | func (o *CreateOptions) validateFromScheduleFlag(c *cobra.Command) err... method Complete (line 234) | func (o *CreateOptions) Complete(args []string, f client.Factory) error { method Run (line 247) | func (o *CreateOptions) Run(c *cobra.Command, f client.Factory) error { method BuildBackup (line 365) | func (o *CreateOptions) BuildBackup(namespace string) (*velerov1api.Ba... method oldAndNewFilterParametersUsedTogether (line 429) | func (o *CreateOptions) oldAndNewFilterParametersUsedTogether() bool { function NewCreateOptions (line 113) | func NewCreateOptions() *CreateOptions { function ParseOrderedResources (line 347) | func ParseOrderedResources(orderMapStr string) (map[string]string, error) { FILE: pkg/cmd/cli/backup/create_test.go function TestCreateOptions_BuildBackup (line 44) | func TestCreateOptions_BuildBackup(t *testing.T) { function TestCreateOptions_ValidateFromScheduleFlag (line 89) | func TestCreateOptions_ValidateFromScheduleFlag(t *testing.T) { function TestCreateOptions_BuildBackupFromSchedule (line 125) | func TestCreateOptions_BuildBackupFromSchedule(t *testing.T) { function TestCreateOptions_OrderedResources (line 176) | func TestCreateOptions_OrderedResources(t *testing.T) { function TestCreateCommand (line 199) | func TestCreateCommand(t *testing.T) { FILE: pkg/cmd/cli/backup/delete.go function NewDeleteCommand (line 40) | func NewDeleteCommand(f client.Factory, use string) *cobra.Command { function Run (line 73) | func Run(o *cli.DeleteOptions) error { FILE: pkg/cmd/cli/backup/delete_test.go function TestDeleteCommand (line 37) | func TestDeleteCommand(t *testing.T) { FILE: pkg/cmd/cli/backup/describe.go function NewDescribeCommand (line 36) | func NewDescribeCommand(f client.Factory, use string) *cobra.Command { FILE: pkg/cmd/cli/backup/describe_test.go function TestNewDescribeCommand (line 38) | func TestNewDescribeCommand(t *testing.T) { FILE: pkg/cmd/cli/backup/download.go function NewDownloadCommand (line 38) | func NewDownloadCommand(f client.Factory) *cobra.Command { type DownloadOptions (line 63) | type DownloadOptions struct method BindFlags (line 79) | func (o *DownloadOptions) BindFlags(flags *pflag.FlagSet) { method Validate (line 87) | func (o *DownloadOptions) Validate(c *cobra.Command, args []string, f ... method Complete (line 99) | func (o *DownloadOptions) Complete(args []string) error { method Run (line 118) | func (o *DownloadOptions) Run(c *cobra.Command, f client.Factory) error { function NewDownloadOptions (line 73) | func NewDownloadOptions() *DownloadOptions { FILE: pkg/cmd/cli/backup/download_test.go function TestNewDownloadCommand (line 37) | func TestNewDownloadCommand(t *testing.T) { FILE: pkg/cmd/cli/backup/get.go function NewGetCommand (line 33) | func NewGetCommand(f client.Factory, use string) *cobra.Command { FILE: pkg/cmd/cli/backup/get_test.go function TestNewGetCommand (line 37) | func TestNewGetCommand(t *testing.T) { FILE: pkg/cmd/cli/backup/logs.go type LogsOptions (line 37) | type LogsOptions struct method BindFlags (line 58) | func (l *LogsOptions) BindFlags(flags *pflag.FlagSet) { method Run (line 64) | func (l *LogsOptions) Run(c *cobra.Command, f client.Factory) error { method Complete (line 93) | func (l *LogsOptions) Complete(args []string, f client.Factory) error { function NewLogsOptions (line 45) | func NewLogsOptions() LogsOptions { function NewLogsCommand (line 106) | func NewLogsCommand(f client.Factory) *cobra.Command { FILE: pkg/cmd/cli/backup/logs_test.go function TestNewLogsCommand (line 44) | func TestNewLogsCommand(t *testing.T) { function TestBSLCACertBehavior (line 277) | func TestBSLCACertBehavior(t *testing.T) { FILE: pkg/cmd/cli/backuplocation/backup_location.go function NewCommand (line 25) | func NewCommand(f client.Factory) *cobra.Command { FILE: pkg/cmd/cli/backuplocation/backup_location_test.go function TestNewCommand (line 27) | func TestNewCommand(t *testing.T) { FILE: pkg/cmd/cli/backuplocation/create.go function NewCreateCommand (line 43) | func NewCreateCommand(f client.Factory, use string) *cobra.Command { type CreateOptions (line 64) | type CreateOptions struct method BindFlags (line 91) | func (o *CreateOptions) BindFlags(flags *pflag.FlagSet) { method Validate (line 109) | func (o *CreateOptions) Validate(c *cobra.Command, args []string, f cl... method Complete (line 133) | func (o *CreateOptions) Complete(args []string, f client.Factory) error { method BuildBackupStorageLocation (line 138) | func (o *CreateOptions) BuildBackupStorageLocation(namespace string, s... method Run (line 188) | func (o *CreateOptions) Run(c *cobra.Command, f client.Factory) error { function NewCreateOptions (line 78) | func NewCreateOptions() *CreateOptions { FILE: pkg/cmd/cli/backuplocation/create_test.go function TestBuildBackupStorageLocationSetsNamespace (line 38) | func TestBuildBackupStorageLocationSetsNamespace(t *testing.T) { function TestBuildBackupStorageLocationSetsSyncPeriod (line 46) | func TestBuildBackupStorageLocationSetsSyncPeriod(t *testing.T) { function TestBuildBackupStorageLocationSetsValidationFrequency (line 59) | func TestBuildBackupStorageLocationSetsValidationFrequency(t *testing.T) { function TestBuildBackupStorageLocationSetsCredential (line 72) | func TestBuildBackupStorageLocationSetsCredential(t *testing.T) { function TestBuildBackupStorageLocationSetsLabels (line 90) | func TestBuildBackupStorageLocationSetsLabels(t *testing.T) { function TestCreateCommand_Run (line 101) | func TestCreateCommand_Run(t *testing.T) { FILE: pkg/cmd/cli/backuplocation/delete.go function NewDeleteCommand (line 38) | func NewDeleteCommand(f client.Factory, use string) *cobra.Command { function Run (line 70) | func Run(f client.Factory, o *cli.DeleteOptions) error { function findAssociatedBackups (line 144) | func findAssociatedBackups(client kbclient.Client, bslName, ns string) (... function findAssociatedBackupRepos (line 153) | func findAssociatedBackupRepos(client kbclient.Client, bslName, ns strin... function deleteBackups (line 162) | func deleteBackups(client kbclient.Client, backups velerov1api.BackupLis... function deleteBackupRepos (line 174) | func deleteBackupRepos(client kbclient.Client, repos velerov1api.BackupR... FILE: pkg/cmd/cli/backuplocation/delete_test.go function TestNewDeleteCommand (line 38) | func TestNewDeleteCommand(t *testing.T) { function TestDeleteFunctions (line 79) | func TestDeleteFunctions(t *testing.T) { FILE: pkg/cmd/cli/backuplocation/get.go function NewGetCommand (line 33) | func NewGetCommand(f client.Factory, use string) *cobra.Command { FILE: pkg/cmd/cli/backuplocation/get_test.go function TestNewGetCommand (line 34) | func TestNewGetCommand(t *testing.T) { FILE: pkg/cmd/cli/backuplocation/set.go function NewSetCommand (line 40) | func NewSetCommand(f client.Factory, use string) *cobra.Command { type SetOptions (line 59) | type SetOptions struct method BindFlags (line 72) | func (o *SetOptions) BindFlags(flags *pflag.FlagSet) { method Validate (line 79) | func (o *SetOptions) Validate(c *cobra.Command, args []string, f clien... method Complete (line 87) | func (o *SetOptions) Complete(args []string, f client.Factory) error { method Run (line 92) | func (o *SetOptions) Run(c *cobra.Command, f client.Factory) error { function NewSetOptions (line 66) | func NewSetOptions() *SetOptions { FILE: pkg/cmd/cli/backuplocation/set_test.go function TestNewSetCommand (line 39) | func TestNewSetCommand(t *testing.T) { function TestSetCommand_Execute (line 84) | func TestSetCommand_Execute(t *testing.T) { FILE: pkg/cmd/cli/bug/bug.go constant kubectlTimeout (line 42) | kubectlTimeout = 5 * time.Second constant issueURL (line 43) | issueURL = "https://github.com/vmware-tanzu/velero/issues/new" constant IssueTemplate (line 47) | IssueTemplate = `--- function NewCommand (line 106) | func NewCommand() *cobra.Command { type VeleroBugInfo (line 126) | type VeleroBugInfo struct function cmdExistsOnPath (line 136) | func cmdExistsOnPath(name string) bool { function getKubectlVersion (line 146) | func getKubectlVersion() (string, error) { function newBugInfo (line 181) | func newBugInfo(kubectlVersion string) *VeleroBugInfo { function renderToString (line 194) | func renderToString(bugInfo *VeleroBugInfo) (string, error) { function showIssueInBrowser (line 209) | func showIssueInBrowser(body string) error { FILE: pkg/cmd/cli/client/client.go function NewCommand (line 25) | func NewCommand() *cobra.Command { FILE: pkg/cmd/cli/client/config/config.go function NewCommand (line 23) | func NewCommand() *cobra.Command { FILE: pkg/cmd/cli/client/config/get.go function NewGetCommand (line 29) | func NewGetCommand() *cobra.Command { FILE: pkg/cmd/cli/client/config/set.go function NewSetCommand (line 30) | func NewSetCommand() *cobra.Command { FILE: pkg/cmd/cli/completion/completion.go function NewCommand (line 26) | func NewCommand() *cobra.Command { FILE: pkg/cmd/cli/create/create.go function NewCommand (line 30) | func NewCommand(f client.Factory) *cobra.Command { FILE: pkg/cmd/cli/datamover/backup.go type dataMoverBackupConfig (line 54) | type dataMoverBackupConfig struct function NewBackupCommand (line 61) | func NewBackupCommand(f client.Factory) *cobra.Command { type dataMoverBackup (line 104) | type dataMoverBackup struct method run (line 216) | func (s *dataMoverBackup) run() { method runDataPath (line 227) | func (s *dataMoverBackup) runDataPath() { method createDataPathService (line 271) | func (s *dataMoverBackup) createDataPathService() (dataPathService, er... function newdataMoverBackup (line 117) | func newdataMoverBackup(logger logrus.FieldLogger, factory client.Factor... FILE: pkg/cmd/cli/datamover/backup_test.go function fakeCreateDataPathServiceWithErr (line 33) | func fakeCreateDataPathServiceWithErr(_ *dataMoverBackup) (dataPathServi... function fakeCreateDataPathService (line 39) | func fakeCreateDataPathService(_ *dataMoverBackup) (dataPathService, err... type fakeRunHelper (line 43) | type fakeRunHelper struct method Init (line 51) | func (fr *fakeRunHelper) Init() error { method RunCancelableDataPath (line 55) | func (fr *fakeRunHelper) RunCancelableDataPath(_ context.Context) (str... method Shutdown (line 63) | func (fr *fakeRunHelper) Shutdown() { method ExitWithMessage (line 67) | func (fr *fakeRunHelper) ExitWithMessage(logger logrus.FieldLogger, su... function TestRunDataPath (line 72) | func TestRunDataPath(t *testing.T) { type fakeCreateDataPathServiceHelper (line 142) | type fakeCreateDataPathServiceHelper struct method NewNamespacedFileStore (line 147) | func (fc *fakeCreateDataPathServiceHelper) NewNamespacedFileStore(_ ct... method NewNamespacedSecretStore (line 151) | func (fc *fakeCreateDataPathServiceHelper) NewNamespacedSecretStore(_ ... function TestCreateDataPathService (line 155) | func TestCreateDataPathService(t *testing.T) { FILE: pkg/cmd/cli/datamover/data_mover.go function NewCommand (line 24) | func NewCommand(f client.Factory) *cobra.Command { type dataPathService (line 40) | type dataPathService interface FILE: pkg/cmd/cli/datamover/mocks/Cache.go type Cache (line 19) | type Cache struct method Get (line 24) | func (_m *Cache) Get(ctx context.Context, key types.NamespacedName, ob... method GetInformer (line 49) | func (_m *Cache) GetInformer(ctx context.Context, obj client.Object, o... method GetInformerForKind (line 86) | func (_m *Cache) GetInformerForKind(ctx context.Context, gvk schema.Gr... method IndexField (line 123) | func (_m *Cache) IndexField(ctx context.Context, obj client.Object, fi... method List (line 141) | func (_m *Cache) List(ctx context.Context, list client.ObjectList, opt... method RemoveInformer (line 166) | func (_m *Cache) RemoveInformer(ctx context.Context, obj client.Object... method Start (line 184) | func (_m *Cache) Start(ctx context.Context) error { method WaitForCacheSync (line 202) | func (_m *Cache) WaitForCacheSync(ctx context.Context) bool { function NewCache (line 221) | func NewCache(t interface { FILE: pkg/cmd/cli/datamover/restore.go type dataMoverRestoreConfig (line 52) | type dataMoverRestoreConfig struct function NewRestoreCommand (line 60) | func NewRestoreCommand(f client.Factory) *cobra.Command { type dataMoverRestore (line 104) | type dataMoverRestore struct method run (line 215) | func (s *dataMoverRestore) run() { method runDataPath (line 226) | func (s *dataMoverRestore) runDataPath() { method createDataPathService (line 265) | func (s *dataMoverRestore) createDataPathService() (dataPathService, e... function newdataMoverRestore (line 117) | func newdataMoverRestore(logger logrus.FieldLogger, factory client.Facto... FILE: pkg/cmd/cli/datamover/restore_test.go function fakeCreateDataPathRestoreWithErr (line 27) | func fakeCreateDataPathRestoreWithErr(_ *dataMoverRestore) (dataPathServ... function fakeCreateDataPathRestore (line 31) | func fakeCreateDataPathRestore(_ *dataMoverRestore) (dataPathService, er... function TestRunDataPathRestore (line 35) | func TestRunDataPathRestore(t *testing.T) { function TestCreateDataPathRestore (line 105) | func TestCreateDataPathRestore(t *testing.T) { FILE: pkg/cmd/cli/debug/debug.go type option (line 46) | type option struct method bindFlags (line 67) | func (o *option) bindFlags(flags *pflag.FlagSet) { method asCrashdArgMap (line 74) | func (o *option) asCrashdArgMap() exec.ArgMap { method complete (line 87) | func (o *option) complete(f client.Factory, fs *pflag.FlagSet) error { method validate (line 115) | func (o *option) validate(f client.Factory) error { function NewCommand (line 149) | func NewCommand(f client.Factory) *cobra.Command { function runCrashd (line 177) | func runCrashd(o *option) error { function kubeconfigAndContext (line 197) | func kubeconfigAndContext(fs *pflag.FlagSet) (string, string) { FILE: pkg/cmd/cli/delete/delete.go function NewCommand (line 29) | func NewCommand(f client.Factory) *cobra.Command { FILE: pkg/cmd/cli/delete_options.go type DeleteOptions (line 31) | type DeleteOptions struct method Complete (line 46) | func (o *DeleteOptions) Complete(f client.Factory, args []string) error { method Validate (line 57) | func (o *DeleteOptions) Validate(c *cobra.Command, f client.Factory, a... method BindFlags (line 66) | func (o *DeleteOptions) BindFlags(flags *pflag.FlagSet) { function NewDeleteOptions (line 38) | func NewDeleteOptions(singularTypeName string) *DeleteOptions { function xor (line 73) | func xor(val bool, vals ...bool) bool { FILE: pkg/cmd/cli/describe/describe.go function NewCommand (line 28) | func NewCommand(f client.Factory) *cobra.Command { FILE: pkg/cmd/cli/get/get.go function NewCommand (line 31) | func NewCommand(f client.Factory) *cobra.Command { FILE: pkg/cmd/cli/install/install.go type Options (line 44) | type Options struct method BindFlags (line 101) | func (o *Options) BindFlags(flags *pflag.FlagSet) { method AsVeleroOptions (line 255) | func (o *Options) AsVeleroOptions() (*install.VeleroOptions, error) { method Run (line 398) | func (o *Options) Run(c *cobra.Command, f client.Factory) error { method Complete (line 469) | func (o *Options) Complete(args []string, f client.Factory) error { method Validate (line 475) | func (o *Options) Validate(c *cobra.Command, args []string, f client.F... function NewInstallOptions (line 223) | func NewInstallOptions() *Options { function NewCommand (line 344) | func NewCommand(f client.Factory) *cobra.Command { FILE: pkg/cmd/cli/install/install_test.go function TestPriorityClassNameFlag (line 27) | func TestPriorityClassNameFlag(t *testing.T) { FILE: pkg/cmd/cli/nodeagent/node_agent.go function NewCommand (line 25) | func NewCommand(f client.Factory) *cobra.Command { FILE: pkg/cmd/cli/nodeagent/server.go constant defaultMetricsAddress (line 76) | defaultMetricsAddress = ":8085" constant defaultResourceTimeout (line 78) | defaultResourceTimeout = 10 * time.Minute constant defaultDataMoverPrepareTimeout (line 79) | defaultDataMoverPrepareTimeout = 30 * time.Minute constant defaultDataPathConcurrentNum (line 80) | defaultDataPathConcurrentNum = 1 type nodeAgentServerConfig (line 83) | type nodeAgentServerConfig struct function NewServerCommand (line 91) | func NewServerCommand(f client.Factory) *cobra.Command { type nodeAgentServer (line 131) | type nodeAgentServer struct method run (line 273) | func (s *nodeAgentServer) run() { method waitCacheForResume (line 523) | func (s *nodeAgentServer) waitCacheForResume() error { method validatePodVolumesHostPath (line 558) | func (s *nodeAgentServer) validatePodVolumesHostPath(client kubernetes... method markLegacyPVRsFailed (line 607) | func (s *nodeAgentServer) markLegacyPVRsFailed(client ctrlclient.Clien... method getDataPathConfigs (line 650) | func (s *nodeAgentServer) getDataPathConfigs() error { method getBackupRepoConfigs (line 665) | func (s *nodeAgentServer) getBackupRepoConfigs() error { method getDataPathConcurrentNum (line 684) | func (s *nodeAgentServer) getDataPathConcurrentNum(defaultNum int) int { method validateCachePVCConfig (line 740) | func (s *nodeAgentServer) validateCachePVCConfig(config velerotypes.Ca... function newNodeAgentServer (line 151) | func newNodeAgentServer(logger logrus.FieldLogger, factory client.Factor... FILE: pkg/cmd/cli/nodeagent/server_test.go function Test_validatePodVolumesHostPath (line 42) | func Test_validatePodVolumesHostPath(t *testing.T) { function Test_getDataPathConfigs (line 136) | func Test_getDataPathConfigs(t *testing.T) { function Test_getDataPathConcurrentNum (line 202) | func Test_getDataPathConcurrentNum(t *testing.T) { function TestGetBackupRepoConfigs (line 420) | func TestGetBackupRepoConfigs(t *testing.T) { function TestValidateCachePVCConfig (line 477) | func TestValidateCachePVCConfig(t *testing.T) { FILE: pkg/cmd/cli/plugin/add.go constant pluginsVolumeName (line 40) | pluginsVolumeName = "plugins" constant veleroContainer (line 41) | veleroContainer = "velero" function NewAddCommand (line 44) | func NewAddCommand(f client.Factory) *cobra.Command { FILE: pkg/cmd/cli/plugin/get.go function NewGetCommand (line 33) | func NewGetCommand(f client.Factory, use string) *cobra.Command { FILE: pkg/cmd/cli/plugin/helpers.go function veleroDeployment (line 33) | func veleroDeployment(ctx context.Context, kubeClient kubernetes.Interfa... FILE: pkg/cmd/cli/plugin/plugin.go function NewCommand (line 25) | func NewCommand(f client.Factory) *cobra.Command { FILE: pkg/cmd/cli/plugin/remove.go function NewRemoveCommand (line 33) | func NewRemoveCommand(f client.Factory) *cobra.Command { FILE: pkg/cmd/cli/podvolume/backup.go type podVolumeBackupConfig (line 53) | type podVolumeBackupConfig struct function NewBackupCommand (line 59) | func NewBackupCommand(f client.Factory) *cobra.Command { type podVolumeBackup (line 100) | type podVolumeBackup struct method run (line 207) | func (s *podVolumeBackup) run() { method runDataPath (line 218) | func (s *podVolumeBackup) runDataPath() { method createDataPathService (line 262) | func (s *podVolumeBackup) createDataPathService() (dataPathService, er... function newPodVolumeBackup (line 113) | func newPodVolumeBackup(logger logrus.FieldLogger, factory client.Factor... FILE: pkg/cmd/cli/podvolume/backup_test.go function fakeCreateDataPathServiceWithErr (line 33) | func fakeCreateDataPathServiceWithErr(_ *podVolumeBackup) (dataPathServi... function fakeCreateDataPathService (line 39) | func fakeCreateDataPathService(_ *podVolumeBackup) (dataPathService, err... type fakeRunHelper (line 43) | type fakeRunHelper struct method Init (line 51) | func (fr *fakeRunHelper) Init() error { method RunCancelableDataPath (line 55) | func (fr *fakeRunHelper) RunCancelableDataPath(_ context.Context) (str... method Shutdown (line 63) | func (fr *fakeRunHelper) Shutdown() { method ExitWithMessage (line 67) | func (fr *fakeRunHelper) ExitWithMessage(logger logrus.FieldLogger, su... function TestRunDataPath (line 72) | func TestRunDataPath(t *testing.T) { type fakeCreateDataPathServiceHelper (line 142) | type fakeCreateDataPathServiceHelper struct method NewNamespacedFileStore (line 147) | func (fc *fakeCreateDataPathServiceHelper) NewNamespacedFileStore(_ ct... method NewNamespacedSecretStore (line 151) | func (fc *fakeCreateDataPathServiceHelper) NewNamespacedSecretStore(_ ... function TestCreateDataPathService (line 155) | func TestCreateDataPathService(t *testing.T) { FILE: pkg/cmd/cli/podvolume/podvolume.go function NewCommand (line 24) | func NewCommand(f client.Factory) *cobra.Command { type dataPathService (line 40) | type dataPathService interface FILE: pkg/cmd/cli/podvolume/restore.go type podVolumeRestoreConfig (line 51) | type podVolumeRestoreConfig struct function NewRestoreCommand (line 58) | func NewRestoreCommand(f client.Factory) *cobra.Command { type podVolumeRestore (line 113) | type podVolumeRestore struct method run (line 219) | func (s *podVolumeRestore) run() { method runDataPath (line 230) | func (s *podVolumeRestore) runDataPath() { method createDataPathService (line 271) | func (s *podVolumeRestore) createDataPathService() (dataPathService, e... function newPodVolumeRestore (line 126) | func newPodVolumeRestore(logger logrus.FieldLogger, factory client.Facto... FILE: pkg/cmd/cli/podvolume/restore_test.go function fakeCreateRestoreDataPathServiceWithErr (line 27) | func fakeCreateRestoreDataPathServiceWithErr(_ *podVolumeRestore) (dataP... function fakeCreateRestoreDataPathService (line 31) | func fakeCreateRestoreDataPathService(_ *podVolumeRestore) (dataPathServ... function TestRunRestoreDataPath (line 35) | func TestRunRestoreDataPath(t *testing.T) { function TestCreateRestoreDataPathService (line 105) | func TestCreateRestoreDataPathService(t *testing.T) { FILE: pkg/cmd/cli/repo/get.go function NewGetCommand (line 33) | func NewGetCommand(f client.Factory, use string) *cobra.Command { FILE: pkg/cmd/cli/repo/repo.go function NewCommand (line 25) | func NewCommand(f client.Factory) *cobra.Command { FILE: pkg/cmd/cli/repomantenance/maintenance.go type Options (line 33) | type Options struct method BindFlags (line 42) | func (o *Options) BindFlags(flags *pflag.FlagSet) { method Run (line 68) | func (o *Options) Run(f velerocli.Factory) { method initClient (line 86) | func (o *Options) initClient(f velerocli.Factory) (client.Client, erro... method runRepoPrune (line 146) | func (o *Options) runRepoPrune(f velerocli.Factory, namespace string, ... function NewCommand (line 50) | func NewCommand(f velerocli.Factory) *cobra.Command { function initRepoManager (line 113) | func initRepoManager(namespace string, cli client.Client, kubeClient kub... FILE: pkg/cmd/cli/restore/create.go function NewCreateCommand (line 45) | func NewCreateCommand(f client.Factory, use string) *cobra.Command { type CreateOptions (line 80) | type CreateOptions struct method BindFlags (line 121) | func (o *CreateOptions) BindFlags(flags *pflag.FlagSet) { method Complete (line 163) | func (o *CreateOptions) Complete(args []string, f client.Factory) error { method Validate (line 184) | func (o *CreateOptions) Validate(c *cobra.Command, args []string, f cl... method Run (line 273) | func (o *CreateOptions) Run(c *cobra.Command, f client.Factory) error { function NewCreateOptions (line 108) | func NewCreateOptions() *CreateOptions { function mostRecentBackup (line 239) | func mostRecentBackup(backups []api.Backup, allowedPhases ...api.BackupP... FILE: pkg/cmd/cli/restore/create_test.go function TestMostRecentBackup (line 36) | func TestMostRecentBackup(t *testing.T) { function TestCreateCommand (line 50) | func TestCreateCommand(t *testing.T) { FILE: pkg/cmd/cli/restore/delete.go function NewDeleteCommand (line 38) | func NewDeleteCommand(f client.Factory, use string) *cobra.Command { function Run (line 69) | func Run(o *cli.DeleteOptions) error { FILE: pkg/cmd/cli/restore/delete_test.go function TestDeleteCommand (line 37) | func TestDeleteCommand(t *testing.T) { FILE: pkg/cmd/cli/restore/describe.go function NewDescribeCommand (line 36) | func NewDescribeCommand(f client.Factory, use string) *cobra.Command { FILE: pkg/cmd/cli/restore/describe_test.go function TestNewDescribeCommand (line 38) | func TestNewDescribeCommand(t *testing.T) { FILE: pkg/cmd/cli/restore/get.go function NewGetCommand (line 33) | func NewGetCommand(f client.Factory, use string) *cobra.Command { FILE: pkg/cmd/cli/restore/get_test.go function TestNewGetCommand (line 36) | func TestNewGetCommand(t *testing.T) { FILE: pkg/cmd/cli/restore/logs.go function NewLogsCommand (line 36) | func NewLogsCommand(f client.Factory) *cobra.Command { FILE: pkg/cmd/cli/restore/logs_test.go function TestNewLogsCommand (line 36) | func TestNewLogsCommand(t *testing.T) { FILE: pkg/cmd/cli/restore/restore.go function NewCommand (line 25) | func NewCommand(f client.Factory) *cobra.Command { FILE: pkg/cmd/cli/restore/restore_test.go function TestNewRestoreCommand (line 27) | func TestNewRestoreCommand(t *testing.T) { FILE: pkg/cmd/cli/schedule/create.go function NewCreateCommand (line 37) | func NewCreateCommand(f client.Factory, use string) *cobra.Command { type CreateOptions (line 83) | type CreateOptions struct method BindFlags (line 98) | func (o *CreateOptions) BindFlags(flags *pflag.FlagSet) { method Validate (line 106) | func (o *CreateOptions) Validate(c *cobra.Command, args []string, f cl... method Complete (line 114) | func (o *CreateOptions) Complete(args []string, f client.Factory) error { method Run (line 118) | func (o *CreateOptions) Run(c *cobra.Command, f client.Factory) error { function NewCreateOptions (line 91) | func NewCreateOptions() *CreateOptions { FILE: pkg/cmd/cli/schedule/delete.go function NewDeleteCommand (line 38) | func NewDeleteCommand(f client.Factory, use string) *cobra.Command { function Run (line 70) | func Run(o *cli.DeleteOptions) error { FILE: pkg/cmd/cli/schedule/describe.go function NewDescribeCommand (line 34) | func NewDescribeCommand(f client.Factory, use string) *cobra.Command { FILE: pkg/cmd/cli/schedule/get.go function NewGetCommand (line 33) | func NewGetCommand(f client.Factory, use string) *cobra.Command { FILE: pkg/cmd/cli/schedule/pause.go function NewPauseCommand (line 38) | func NewPauseCommand(f client.Factory, use string) *cobra.Command { type PauseOptions (line 69) | type PauseOptions struct method BindFlags (line 79) | func (o *PauseOptions) BindFlags(flags *pflag.FlagSet) { function NewPauseOptions (line 73) | func NewPauseOptions() *PauseOptions { function runPause (line 83) | func runPause(f client.Factory, o *cli.SelectOptions, paused bool, skipI... FILE: pkg/cmd/cli/schedule/schedule.go function NewCommand (line 25) | func NewCommand(f client.Factory) *cobra.Command { FILE: pkg/cmd/cli/schedule/skip_options.go type SkipOptions (line 9) | type SkipOptions struct method BindFlags (line 17) | func (o *SkipOptions) BindFlags(flags *pflag.FlagSet) { function NewSkipOptions (line 13) | func NewSkipOptions() *SkipOptions { FILE: pkg/cmd/cli/schedule/unpause.go function NewUnpauseCommand (line 28) | func NewUnpauseCommand(f client.Factory, use string) *cobra.Command { FILE: pkg/cmd/cli/select_option.go type SelectOptions (line 30) | type SelectOptions struct method Complete (line 47) | func (o *SelectOptions) Complete(args []string) error { method Validate (line 53) | func (o *SelectOptions) Validate() error { method BindFlags (line 67) | func (o *SelectOptions) BindFlags(flags *pflag.FlagSet) { function NewSelectOptions (line 39) | func NewSelectOptions(cmd, singularTypeName string) *SelectOptions { FILE: pkg/cmd/cli/select_option_test.go function TestCompleteOfSelectOption (line 28) | func TestCompleteOfSelectOption(t *testing.T) { function TestValidateOfSelectOption (line 35) | func TestValidateOfSelectOption(t *testing.T) { FILE: pkg/cmd/cli/serverstatus/server_status.go type Getter (line 32) | type Getter interface type DefaultServerStatusGetter (line 36) | type DefaultServerStatusGetter struct method GetServerStatus (line 41) | func (g *DefaultServerStatusGetter) GetServerStatus(kbClient kbclient.... FILE: pkg/cmd/cli/snapshotlocation/create.go function NewCreateCommand (line 36) | func NewCreateCommand(f client.Factory, use string) *cobra.Command { type CreateOptions (line 57) | type CreateOptions struct method BindFlags (line 73) | func (o *CreateOptions) BindFlags(flags *pflag.FlagSet) { method Validate (line 80) | func (o *CreateOptions) Validate(c *cobra.Command, args []string, f cl... method Complete (line 96) | func (o *CreateOptions) Complete(args []string, f client.Factory) error { method BuildVolumeSnapshotLocation (line 101) | func (o *CreateOptions) BuildVolumeSnapshotLocation(namespace string) ... method Run (line 120) | func (o *CreateOptions) Run(c *cobra.Command, f client.Factory) error { function NewCreateOptions (line 65) | func NewCreateOptions() *CreateOptions { FILE: pkg/cmd/cli/snapshotlocation/get.go function NewGetCommand (line 32) | func NewGetCommand(f client.Factory, use string) *cobra.Command { FILE: pkg/cmd/cli/snapshotlocation/set.go function NewSetCommand (line 37) | func NewSetCommand(f client.Factory, use string) *cobra.Command { type SetOptions (line 55) | type SetOptions struct method BindFlags (line 66) | func (o *SetOptions) BindFlags(flags *pflag.FlagSet) { method Validate (line 70) | func (o *SetOptions) Validate(c *cobra.Command, args []string, f clien... method Complete (line 82) | func (o *SetOptions) Complete(args []string, f client.Factory) error { method Run (line 87) | func (o *SetOptions) Run(c *cobra.Command, f client.Factory) error { function NewSetOptions (line 60) | func NewSetOptions() *SetOptions { FILE: pkg/cmd/cli/snapshotlocation/snapshot_location.go function NewCommand (line 25) | func NewCommand(f client.Factory) *cobra.Command { FILE: pkg/cmd/cli/uninstall/uninstall.go type uninstallOptions (line 59) | type uninstallOptions struct method BindFlags (line 65) | func (o *uninstallOptions) BindFlags(flags *pflag.FlagSet) { function NewCommand (line 71) | func NewCommand(f client.Factory) *cobra.Command { function Run (line 108) | func Run(ctx context.Context, kbClient kbclient.Client, namespace string... function deleteNamespace (line 174) | func deleteNamespace(ctx context.Context, kbClient kbclient.Client, name... function deleteResourcesWithFinalizer (line 234) | func deleteResourcesWithFinalizer(ctx context.Context, kbClient kbclient... function checkResources (line 239) | func checkResources(ctx context.Context, kbClient kbclient.Client) error { function deleteResources (line 266) | func deleteResources(ctx context.Context, kbClient kbclient.Client, name... function gracefullyDeleteResources (line 290) | func gracefullyDeleteResources(ctx context.Context, kbClient kbclient.Cl... function gracefullyDeleteResource (line 317) | func gracefullyDeleteResource(ctx context.Context, kbClient kbclient.Cli... function waitDeletingResources (line 352) | func waitDeletingResources(ctx context.Context, kbClient kbclient.Client... function forcedlyDeleteResources (line 373) | func forcedlyDeleteResources(ctx context.Context, kbClient kbclient.Clie... function removeResourcesFinalizer (line 413) | func removeResourcesFinalizer(ctx context.Context, kbClient kbclient.Cli... function removeResourceFinalizer (line 422) | func removeResourceFinalizer(ctx context.Context, kbClient kbclient.Clie... function removeFinalizerForObject (line 451) | func removeFinalizerForObject(obj kbclient.Object, finalizer string, kbC... FILE: pkg/cmd/cli/version/version.go function NewCommand (line 36) | func NewCommand(f client.Factory) *cobra.Command { function printVersion (line 68) | func printVersion(w io.Writer, clientOnly bool, kbClient kbclient.Client... FILE: pkg/cmd/cli/version/version_test.go function TestPrintVersion (line 35) | func TestPrintVersion(t *testing.T) { type mockServerStatusGetter (line 105) | type mockServerStatusGetter struct method GetServerStatus (line 110) | func (_m *mockServerStatusGetter) GetServerStatus(kbClient kbclient.Cl... FILE: pkg/cmd/errors.go function CheckError (line 27) | func CheckError(err error) { function Exit (line 37) | func Exit(msg string, args ...any) { FILE: pkg/cmd/server/config/config.go constant defaultMetricsAddress (line 24) | defaultMetricsAddress = ":8085" constant defaultBackupSyncPeriod (line 26) | defaultBackupSyncPeriod = time.Minute constant defaultStoreValidationFrequency (line 27) | defaultStoreValidationFrequency = time.Minute constant defaultPodVolumeOperationTimeout (line 28) | defaultPodVolumeOperationTimeout = 240 * time.Minute constant defaultResourceTerminatingTimeout (line 29) | defaultResourceTerminatingTimeout = 10 * time.Minute constant defaultClientQPS (line 32) | defaultClientQPS float32 = 100.0 constant defaultClientBurst (line 33) | defaultClientBurst int = 100 constant defaultClientPageSize (line 34) | defaultClientPageSize int = 500 constant defaultProfilerAddress (line 36) | defaultProfilerAddress = "localhost:6060" constant defaultBackupTTL (line 39) | defaultBackupTTL = 30 * 24 * time.Hour constant defaultCSISnapshotTimeout (line 41) | defaultCSISnapshotTimeout = 10 * time.Minute constant defaultItemOperationTimeout (line 42) | defaultItemOperationTimeout = 4 * time.Hour constant resourceTimeout (line 44) | resourceTimeout = 10 * time.Minute constant defaultMaxConcurrentK8SConnections (line 46) | defaultMaxConcurrentK8SConnections = 30 constant defaultDisableInformerCache (line 47) | defaultDisableInformerCache = false constant DefaultItemBlockWorkerCount (line 49) | DefaultItemBlockWorkerCount = 1 constant DefaultConcurrentBackups (line 50) | DefaultConcurrentBackups = 1 type Config (line 147) | type Config struct method BindFlags (line 222) | func (c *Config) BindFlags(flags *pflag.FlagSet) { function GetDefaultConfig (line 186) | func GetDefaultConfig() *Config { FILE: pkg/cmd/server/config/config_test.go function TestGetDefaultConfig (line 10) | func TestGetDefaultConfig(t *testing.T) { function TestBindFlags (line 15) | func TestBindFlags(t *testing.T) { FILE: pkg/cmd/server/plugin/plugin.go function NewCommand (line 42) | func NewCommand(f client.Factory) *cobra.Command { function newPVBackupItemAction (line 204) | func newPVBackupItemAction(logger logrus.FieldLogger) (any, error) { function newPodBackupItemAction (line 208) | func newPodBackupItemAction(logger logrus.FieldLogger) (any, error) { function newServiceAccountBackupItemAction (line 212) | func newServiceAccountBackupItemAction(f client.Factory) plugincommon.Ha... function newRemapCRDVersionAction (line 242) | func newRemapCRDVersionAction(f client.Factory) plugincommon.HandlerInit... function newJobRestoreItemAction (line 267) | func newJobRestoreItemAction(logger logrus.FieldLogger) (any, error) { function newPodRestoreItemAction (line 271) | func newPodRestoreItemAction(logger logrus.FieldLogger) (any, error) { function newInitRestoreHookPodAction (line 275) | func newInitRestoreHookPodAction(logger logrus.FieldLogger) (any, error) { function newPodVolumeRestoreItemAction (line 279) | func newPodVolumeRestoreItemAction(f client.Factory) plugincommon.Handle... function newServiceRestoreItemAction (line 295) | func newServiceRestoreItemAction(logger logrus.FieldLogger) (any, error) { function newServiceAccountRestoreItemAction (line 299) | func newServiceAccountRestoreItemAction(logger logrus.FieldLogger) (any,... function newAddPVCFromPodRestoreItemAction (line 303) | func newAddPVCFromPodRestoreItemAction(logger logrus.FieldLogger) (any, ... function newCRDV1PreserveUnknownFieldsItemAction (line 307) | func newCRDV1PreserveUnknownFieldsItemAction(logger logrus.FieldLogger) ... function newChangeStorageClassRestoreItemAction (line 311) | func newChangeStorageClassRestoreItemAction(f client.Factory) plugincomm... function newChangeImageNameRestoreItemAction (line 326) | func newChangeImageNameRestoreItemAction(f client.Factory) plugincommon.... function newRoleBindingItemAction (line 339) | func newRoleBindingItemAction(logger logrus.FieldLogger) (any, error) { function newClusterRoleBindingItemAction (line 343) | func newClusterRoleBindingItemAction(logger logrus.FieldLogger) (any, er... function newPVCRestoreItemAction (line 347) | func newPVCRestoreItemAction(f client.Factory) plugincommon.HandlerIniti... function newAPIServiceRestoreItemAction (line 362) | func newAPIServiceRestoreItemAction(logger logrus.FieldLogger) (any, err... function newAdmissionWebhookConfigurationAction (line 366) | func newAdmissionWebhookConfigurationAction(logger logrus.FieldLogger) (... function newSecretRestoreItemAction (line 370) | func newSecretRestoreItemAction(f client.Factory) plugincommon.HandlerIn... function newDataUploadRetrieveAction (line 380) | func newDataUploadRetrieveAction(f client.Factory) plugincommon.HandlerI... function newDateUploadDeleteItemAction (line 391) | func newDateUploadDeleteItemAction(f client.Factory) plugincommon.Handle... function newPvcBackupItemAction (line 405) | func newPvcBackupItemAction(f client.Factory) plugincommon.HandlerInitia... function newVolumeSnapshotBackupItemAction (line 409) | func newVolumeSnapshotBackupItemAction(f client.Factory) plugincommon.Ha... function newVolumeSnapshotContentBackupItemAction (line 413) | func newVolumeSnapshotContentBackupItemAction(logger logrus.FieldLogger)... function newVolumeSnapshotClassBackupItemAction (line 417) | func newVolumeSnapshotClassBackupItemAction(logger logrus.FieldLogger) (... function newVolumeSnapshotContentDeleteItemAction (line 423) | func newVolumeSnapshotContentDeleteItemAction(f client.Factory) pluginco... function newPvcRestoreItemAction (line 429) | func newPvcRestoreItemAction(f client.Factory) plugincommon.HandlerIniti... function newVolumeSnapshotRestoreItemAction (line 433) | func newVolumeSnapshotRestoreItemAction(f client.Factory) plugincommon.H... function newVolumeSnapshotContentRestoreItemAction (line 437) | func newVolumeSnapshotContentRestoreItemAction(f client.Factory) pluginc... function newVolumeSnapshotClassRestoreItemAction (line 441) | func newVolumeSnapshotClassRestoreItemAction(logger logrus.FieldLogger) ... function newPVCItemBlockAction (line 447) | func newPVCItemBlockAction(f client.Factory) plugincommon.HandlerInitial... function newPodItemBlockAction (line 451) | func newPodItemBlockAction(logger logrus.FieldLogger) (any, error) { function newServiceAccountItemBlockAction (line 455) | func newServiceAccountItemBlockAction(f client.Factory) plugincommon.Han... FILE: pkg/cmd/server/server.go function NewCommand (line 92) | func NewCommand(f client.Factory) *cobra.Command { type server (line 137) | type server struct method run (line 341) | func (s *server) run() error { method setupBeforeControllerRun (line 381) | func (s *server) setupBeforeControllerRun() error { method namespaceExists (line 427) | func (s *server) namespaceExists(namespace string) error { method initDiscoveryHelper (line 440) | func (s *server) initDiscoveryHelper() error { method veleroResourcesExist (line 462) | func (s *server) veleroResourcesExist() error { method checkNodeAgent (line 496) | func (s *server) checkNodeAgent() { method initRepoManager (line 515) | func (s *server) initRepoManager() error { method runControllers (line 536) | func (s *server) runControllers(defaultVolumeSnapshotLocations map[str... method runProfiler (line 951) | func (s *server) runProfiler() { function newServer (line 165) | func newServer(f client.Factory, config *config.Config, logger *logrus.L... function setDefaultBackupLocation (line 397) | func setDefaultBackupLocation(ctx context.Context, client ctrlclient.Cli... function removeControllers (line 938) | func removeControllers(disabledControllers []string, enabledRuntimeContr... function markInProgressCRsFailed (line 971) | func markInProgressCRsFailed(ctx context.Context, client ctrlclient.Clie... function markInProgressBackupsFailed (line 977) | func markInProgressBackupsFailed(ctx context.Context, client ctrlclient.... function markInProgressRestoresFailed (line 1003) | func markInProgressRestoresFailed(ctx context.Context, client ctrlclient... function markDataUploadsCancel (line 1029) | func markDataUploadsCancel(ctx context.Context, client ctrlclient.Client... function markDataDownloadsCancel (line 1070) | func markDataDownloadsCancel(ctx context.Context, client ctrlclient.Clie... function markPodVolumeBackupsCancel (line 1111) | func markPodVolumeBackupsCancel(ctx context.Context, client ctrlclient.C... function markPodVolumeRestoresCancel (line 1152) | func markPodVolumeRestoresCancel(ctx context.Context, client ctrlclient.... FILE: pkg/cmd/server/server_test.go function TestVeleroResourcesExist (line 45) | func TestVeleroResourcesExist(t *testing.T) { function TestRemoveControllers (line 105) | func TestRemoveControllers(t *testing.T) { function TestNewCommand (line 186) | func TestNewCommand(t *testing.T) { function Test_newServer (line 190) | func Test_newServer(t *testing.T) { function Test_namespaceExists (line 270) | func Test_namespaceExists(t *testing.T) { function Test_veleroResourcesExist (line 288) | func Test_veleroResourcesExist(t *testing.T) { function Test_markInProgressBackupsFailed (line 329) | func Test_markInProgressBackupsFailed(t *testing.T) { function Test_markInProgressRestoresFailed (line 369) | func Test_markInProgressRestoresFailed(t *testing.T) { function Test_setDefaultBackupLocation (line 409) | func Test_setDefaultBackupLocation(t *testing.T) { FILE: pkg/cmd/util/cacert/bsl_cacert.go function GetCACertFromBackup (line 32) | func GetCACertFromBackup(ctx context.Context, client kbclient.Client, na... function GetCACertFromRestore (line 37) | func GetCACertFromRestore(ctx context.Context, client kbclient.Client, n... function GetCACertFromBSL (line 58) | func GetCACertFromBSL(ctx context.Context, client kbclient.Client, names... FILE: pkg/cmd/util/cacert/bsl_cacert_test.go function TestGetCACertFromBackup (line 34) | func TestGetCACertFromBackup(t *testing.T) { function TestGetCACertFromRestore (line 111) | func TestGetCACertFromRestore(t *testing.T) { function TestGetCACertFromBSL (line 191) | func TestGetCACertFromBSL(t *testing.T) { function TestGetCACertFromBSL_WithCACertRef (line 299) | func TestGetCACertFromBSL_WithCACertRef(t *testing.T) { function TestGetCACertFromBackup_ClientError (line 564) | func TestGetCACertFromBackup_ClientError(t *testing.T) { function TestGetCACertFromRestore_ClientError (line 607) | func TestGetCACertFromRestore_ClientError(t *testing.T) { FILE: pkg/cmd/util/confirm/confirm.go type ConfirmOptions (line 12) | type ConfirmOptions struct method BindFlags (line 26) | func (o *ConfirmOptions) BindFlags(flags *pflag.FlagSet) { function NewConfirmOptions (line 17) | func NewConfirmOptions() *ConfirmOptions { function NewConfirmOptionsWithDescription (line 21) | func NewConfirmOptionsWithDescription(desc string) *ConfirmOptions { function GetConfirmation (line 31) | func GetConfirmation(prompts ...string) bool { FILE: pkg/cmd/util/downloadrequest/downloadrequest.go function Stream (line 44) | func Stream( function StreamWithBSLCACert (line 59) | func StreamWithBSLCACert( function getDownloadURL (line 85) | func getDownloadURL( function download (line 121) | func download( FILE: pkg/cmd/util/downloadrequest/downloadrequest_test.go function createSelfSignedCertificate (line 52) | func createSelfSignedCertificate(t *testing.T) (tls.Certificate, []byte) { function TestStream (line 94) | func TestStream(t *testing.T) { function TestStreamWithBSLCACert (line 216) | func TestStreamWithBSLCACert(t *testing.T) { function TestDownload (line 449) | func TestDownload(t *testing.T) { function TestStreamWithBSLCACertEndToEnd (line 537) | func TestStreamWithBSLCACertEndToEnd(t *testing.T) { function TestBackwardCompatibilityWithoutBSLCACert (line 622) | func TestBackwardCompatibilityWithoutBSLCACert(t *testing.T) { function TestMixedEnvironmentHTTPAndHTTPS (line 707) | func TestMixedEnvironmentHTTPAndHTTPS(t *testing.T) { function TestBSLUpgradeScenario (line 834) | func TestBSLUpgradeScenario(t *testing.T) { function TestConcurrentDownloadsWithBSLCACert (line 951) | func TestConcurrentDownloadsWithBSLCACert(t *testing.T) { function TestDownloadWithBSLCACert (line 1008) | func TestDownloadWithBSLCACert(t *testing.T) { function TestCACertFallback (line 1120) | func TestCACertFallback(t *testing.T) { FILE: pkg/cmd/util/flag/accessors.go function GetOptionalStringFlag (line 25) | func GetOptionalStringFlag(cmd *cobra.Command, flagName string) string { function GetOptionalBoolFlag (line 32) | func GetOptionalBoolFlag(cmd *cobra.Command, flagName string) bool { function GetOptionalStringArrayFlag (line 39) | func GetOptionalStringArrayFlag(cmd *cobra.Command, flagName string) []s... FILE: pkg/cmd/util/flag/accessors_test.go function TestGetOptionalStringFlag (line 10) | func TestGetOptionalStringFlag(t *testing.T) { function TestGetOptionalBoolFlag (line 22) | func TestGetOptionalBoolFlag(t *testing.T) { function TestGetOptionalStringArrayFlag (line 34) | func TestGetOptionalStringArrayFlag(t *testing.T) { FILE: pkg/cmd/util/flag/array.go type StringArray (line 25) | type StringArray method String (line 35) | func (sa *StringArray) String() string { method Set (line 42) | func (sa *StringArray) Set(s string) error { method Type (line 49) | func (sa *StringArray) Type() string { function NewStringArray (line 29) | func NewStringArray(initial ...string) StringArray { FILE: pkg/cmd/util/flag/array_test.go function TestStringOfStringArray (line 10) | func TestStringOfStringArray(t *testing.T) { function TestSetOfStringArray (line 15) | func TestSetOfStringArray(t *testing.T) { function TestTypeOfStringArray (line 21) | func TestTypeOfStringArray(t *testing.T) { FILE: pkg/cmd/util/flag/enum.go type Enum (line 26) | type Enum struct method String (line 43) | func (e *Enum) String() string { method Set (line 50) | func (e *Enum) Set(s string) error { method Type (line 63) | func (e *Enum) Type() string { method AllowedValues (line 72) | func (e *Enum) AllowedValues() []string { function NewEnum (line 34) | func NewEnum(defaultValue string, allowedValues ...string) *Enum { FILE: pkg/cmd/util/flag/enum_test.go function TestStringOfEnum (line 10) | func TestStringOfEnum(t *testing.T) { function TestSetOfEnum (line 15) | func TestSetOfEnum(t *testing.T) { function TestTypeOfEnum (line 23) | func TestTypeOfEnum(t *testing.T) { function TestAllowedValuesOfEnum (line 28) | func TestAllowedValuesOfEnum(t *testing.T) { FILE: pkg/cmd/util/flag/label_selector_test.go function TestStringOfLabelSelector (line 11) | func TestStringOfLabelSelector(t *testing.T) { function TestSetOfLabelSelector (line 20) | func TestSetOfLabelSelector(t *testing.T) { function TestTypeOfLabelSelector (line 27) | func TestTypeOfLabelSelector(t *testing.T) { FILE: pkg/cmd/util/flag/labelselector.go type LabelSelector (line 25) | type LabelSelector struct method String (line 31) | func (ls *LabelSelector) String() string { method Set (line 38) | func (ls *LabelSelector) Set(s string) error { method Type (line 49) | func (ls *LabelSelector) Type() string { FILE: pkg/cmd/util/flag/map.go type Map (line 29) | type Map struct method WithEntryDelimiter (line 49) | func (m Map) WithEntryDelimiter(delimiter rune) Map { method WithKeyValueDelimiter (line 58) | func (m Map) WithKeyValueDelimiter(delimiter rune) Map { method String (line 64) | func (m *Map) String() string { method Set (line 75) | func (m *Map) Set(s string) error { method Type (line 97) | func (m *Map) Type() string { method Data (line 103) | func (m *Map) Data() map[string]string { function NewMap (line 37) | func NewMap() Map { FILE: pkg/cmd/util/flag/map_test.go function TestSetOfMap (line 26) | func TestSetOfMap(t *testing.T) { function TestStringOfMap (line 76) | func TestStringOfMap(t *testing.T) { function TestTypeOfMap (line 83) | func TestTypeOfMap(t *testing.T) { FILE: pkg/cmd/util/flag/optional_bool.go type OptionalBool (line 21) | type OptionalBool struct method String (line 33) | func (f *OptionalBool) String() string { method Set (line 42) | func (f *OptionalBool) Set(val string) error { method Type (line 58) | func (f *OptionalBool) Type() string { function NewOptionalBool (line 25) | func NewOptionalBool(defaultValue *bool) OptionalBool { FILE: pkg/cmd/util/flag/optional_bool_test.go function TestStringOfOptionalBool (line 10) | func TestStringOfOptionalBool(t *testing.T) { function TestSetOfOptionalBool (line 26) | func TestSetOfOptionalBool(t *testing.T) { function TestTypeOfOptionalBool (line 42) | func TestTypeOfOptionalBool(t *testing.T) { FILE: pkg/cmd/util/flag/orlabelselector.go type OrLabelSelector (line 27) | type OrLabelSelector struct method String (line 33) | func (ls *OrLabelSelector) String() string { method Set (line 44) | func (ls *OrLabelSelector) Set(s string) error { method Type (line 59) | func (ls *OrLabelSelector) Type() string { FILE: pkg/cmd/util/flag/orlabelselector_test.go function TestStringOfOrLabelSelector (line 11) | func TestStringOfOrLabelSelector(t *testing.T) { function TestSetOfOrLabelSelector (line 54) | func TestSetOfOrLabelSelector(t *testing.T) { function TestTypeOfOrLabelSelector (line 99) | func TestTypeOfOrLabelSelector(t *testing.T) { FILE: pkg/cmd/util/output/backup_describer.go function DescribeBackup (line 49) | func DescribeBackup( function DescribeResourcePolicies (line 127) | func DescribeResourcePolicies(d *Describer, resPolicies *corev1api.Typed... function DescribeUploaderConfigForBackup (line 134) | func DescribeUploaderConfigForBackup(d *Describer, spec velerov1api.Back... function DescribeBackupSpec (line 140) | func DescribeBackupSpec(d *Describer, spec velerov1api.BackupSpec) { function DescribeBackupStatus (line 322) | func DescribeBackupStatus(ctx context.Context, function describeBackupItemOperations (line 383) | func describeBackupItemOperations(ctx context.Context, kbClient kbclient... function describeBackupResourceList (line 418) | func describeBackupResourceList(ctx context.Context, kbClient kbclient.C... function describeBackupVolumes (line 462) | func describeBackupVolumes( function retrieveNativeSnapshotLegacy (line 531) | func retrieveNativeSnapshotLegacy(ctx context.Context, kbClient kbclient... function retrieveCSISnapshotLegacy (line 569) | func retrieveCSISnapshotLegacy(ctx context.Context, kbClient kbclient.Cl... function describeNativeSnapshots (line 641) | func describeNativeSnapshots(d *Describer, details bool, infos []*volume... function describNativeSnapshot (line 653) | func describNativeSnapshot(d *Describer, details bool, info *volume.Back... function describeCSISnapshots (line 666) | func describeCSISnapshots(d *Describer, details bool, infos []*volume.Ba... function describeCSISnapshot (line 682) | func describeCSISnapshot(d *Describer, details bool, info *volume.Backup... function describeLocalSnapshot (line 689) | func describeLocalSnapshot(d *Describer, details bool, info *volume.Back... function describeDataMovement (line 710) | func describeDataMovement(d *Describer, details bool, info *volume.Backu... function describeBackupItemOperation (line 735) | func describeBackupItemOperation(d *Describer, operation *itemoperation.... function DescribeDeleteBackupRequests (line 770) | func DescribeDeleteBackupRequests(d *Describer, requests []velerov1api.D... function failedDeletionCount (line 795) | func failedDeletionCount(requests []velerov1api.DeleteBackupRequest) int { function describePodVolumeBackups (line 806) | func describePodVolumeBackups(d *Describer, details bool, podVolumeBacku... function groupByPhase (line 864) | func groupByPhase(backups []velerov1api.PodVolumeBackup) map[string][]ve... type podVolumeGroup (line 887) | type podVolumeGroup struct type volumesByPod (line 894) | type volumesByPod struct method Add (line 902) | func (v *volumesByPod) Add(namespace, name, volume, phase string, prog... method Sorted (line 935) | func (v *volumesByPod) Sorted() []*podVolumeGroup { function DescribeBackupResults (line 944) | func DescribeBackupResults(ctx context.Context, kbClient kbclient.Client... FILE: pkg/cmd/util/output/backup_describer_test.go function TestDescribeUploaderConfig (line 36) | func TestDescribeUploaderConfig(t *testing.T) { function TestDescribeResourcePolicies (line 52) | func TestDescribeResourcePolicies(t *testing.T) { function TestDescribeBackupSpec (line 72) | func TestDescribeBackupSpec(t *testing.T) { function TestDescribeNativeSnapshots (line 401) | func TestDescribeNativeSnapshots(t *testing.T) { function TestCSISnapshots (line 468) | func TestCSISnapshots(t *testing.T) { function TestDescribePodVolumeBackups (line 638) | func TestDescribePodVolumeBackups(t *testing.T) { function TestDescribeDeleteBackupRequests (line 774) | func TestDescribeDeleteBackupRequests(t *testing.T) { function TestDescribeBackupItemOperation (line 827) | func TestDescribeBackupItemOperation(t *testing.T) { FILE: pkg/cmd/util/output/backup_printer.go function printBackupList (line 49) | func printBackupList(list *velerov1api.BackupList) []metav1.TableRow { function sortBackupsByPrefixAndTimestamp (line 64) | func sortBackupsByPrefixAndTimestamp(list *velerov1api.BackupList) { function printBackup (line 84) | func printBackup(backup *velerov1api.Backup) []metav1.TableRow { function humanReadableTimeFromNow (line 120) | func humanReadableTimeFromNow(when time.Time) string { function queuePosition (line 134) | func queuePosition(pos int) string { FILE: pkg/cmd/util/output/backup_printer_test.go function TestSortBackups (line 28) | func TestSortBackups(t *testing.T) { FILE: pkg/cmd/util/output/backup_repo_printer.go function printBackupRepoList (line 36) | func printBackupRepoList(list *v1.BackupRepositoryList) []metav1.TableRow { function printBackupRepo (line 45) | func printBackupRepo(repo *v1.BackupRepository) []metav1.TableRow { FILE: pkg/cmd/util/output/backup_storage_location_printer.go function printBackupStorageLocationList (line 41) | func printBackupStorageLocationList(list *velerov1api.BackupStorageLocat... function printBackupStorageLocation (line 50) | func printBackupStorageLocation(location *velerov1api.BackupStorageLocat... FILE: pkg/cmd/util/output/backup_structured_describer.go function DescribeBackupInSF (line 39) | func DescribeBackupInSF( function DescribeBackupSpecInSF (line 77) | func DescribeBackupSpecInSF(d *StructuredDescriber, spec velerov1api.Bac... function DescribeBackupStatusInSF (line 226) | func DescribeBackupStatusInSF(ctx context.Context, kbClient kbclient.Cli... function describeBackupResourceListInSF (line 275) | func describeBackupResourceListInSF(ctx context.Context, kbClient kbclie... function describeBackupVolumesInSF (line 310) | func describeBackupVolumesInSF(ctx context.Context, kbClient kbclient.Cl... function describeNativeSnapshotsInSF (line 371) | func describeNativeSnapshotsInSF(details bool, infos []*volume.BackupVol... function describNativeSnapshotInSF (line 384) | func describNativeSnapshotInSF(details bool, info *volume.BackupVolumeIn... function describeCSISnapshotsInSF (line 399) | func describeCSISnapshotsInSF(details bool, infos []*volume.BackupVolume... function describeCSISnapshotInSF (line 416) | func describeCSISnapshotInSF(details bool, info *volume.BackupVolumeInfo... function describeLocalSnapshotInSF (line 426) | func describeLocalSnapshotInSF(details bool, info *volume.BackupVolumeIn... function describeDataMovementInSF (line 450) | func describeDataMovementInSF(details bool, info *volume.BackupVolumeInf... function DescribeDeleteBackupRequestsInSF (line 479) | func DescribeDeleteBackupRequestsInSF(d *StructuredDescriber, requests [... function describePodVolumeBackupsInSF (line 501) | func describePodVolumeBackupsInSF(backups []velerov1api.PodVolumeBackup,... function DescribeBackupResultsInSF (line 557) | func DescribeBackupResultsInSF(ctx context.Context, kbClient kbclient.Cl... function DescribeResourcePoliciesInSF (line 609) | func DescribeResourcePoliciesInSF(d *StructuredDescriber, resPolicies *c... function describeResultInSF (line 616) | func describeResultInSF(m map[string]any, result results.Result) { FILE: pkg/cmd/util/output/backup_structured_describer_test.go function TestDescribeBackupInSF (line 34) | func TestDescribeBackupInSF(t *testing.T) { function TestDescribePodVolumeBackupsInSF (line 222) | func TestDescribePodVolumeBackupsInSF(t *testing.T) { function TestDescribeNativeSnapshotsInSF (line 364) | func TestDescribeNativeSnapshotsInSF(t *testing.T) { function TestDescribeCSISnapshotsInSF (line 430) | func TestDescribeCSISnapshotsInSF(t *testing.T) { function TestDescribeResourcePoliciesInSF (line 608) | func TestDescribeResourcePoliciesInSF(t *testing.T) { function TestDescribeBackupResultInSF (line 627) | func TestDescribeBackupResultInSF(t *testing.T) { function TestDescribeDeleteBackupRequestsInSF (line 647) | func TestDescribeDeleteBackupRequestsInSF(t *testing.T) { FILE: pkg/cmd/util/output/describe.go type Describer (line 31) | type Describer struct method Printf (line 50) | func (d *Describer) Printf(msg string, args ...any) { method Println (line 55) | func (d *Describer) Println(args ...any) { method DescribeMetadata (line 61) | func (d *Describer) DescribeMetadata(metadata metav1.ObjectMeta) { method DescribeMap (line 69) | func (d *Describer) DescribeMap(name string, m map[string]string) { method DescribeSlice (line 94) | func (d *Describer) DescribeSlice(preindent int, name string, s []stri... function Describe (line 37) | func Describe(fn func(d *Describer)) string { function BoolPointerString (line 114) | func BoolPointerString(b *bool, falseString, trueString, nilString strin... type StructuredDescriber (line 124) | type StructuredDescriber struct method Describe (line 147) | func (d *StructuredDescriber) Describe(name string, arg any) { method DescribeMetadata (line 152) | func (d *StructuredDescriber) DescribeMetadata(metadata metav1.ObjectM... method JSONEncode (line 162) | func (d *StructuredDescriber) JSONEncode() string { function NewStructuredDescriber (line 130) | func NewStructuredDescriber(format string) *StructuredDescriber { function DescribeInSF (line 140) | func DescribeInSF(fn func(d *StructuredDescriber), format string) string { FILE: pkg/cmd/util/output/describe_test.go function TestBoolPointerString (line 15) | func TestBoolPointerString(t *testing.T) { function TestDescriber_DescribeMetadata (line 50) | func TestDescriber_DescribeMetadata(t *testing.T) { function TestDescriber_DescribeSlice (line 77) | func TestDescriber_DescribeSlice(t *testing.T) { function TestStructuredDescriber_JSONEncode (line 106) | func TestStructuredDescriber_JSONEncode(t *testing.T) { function TestStructuredDescriber_DescribeMetadata (line 137) | func TestStructuredDescriber_DescribeMetadata(t *testing.T) { FILE: pkg/cmd/util/output/output.go constant downloadRequestTimeout (line 38) | downloadRequestTimeout = 30 * time.Second constant emptyDisplay (line 39) | emptyDisplay = "" constant defaultDataMover (line 40) | defaultDataMover = "velero" function BindFlags (line 45) | func BindFlags(flags *pflag.FlagSet) { function BindFlagsSimple (line 53) | func BindFlagsSimple(flags *pflag.FlagSet) { function ClearOutputFlagDefault (line 59) | func ClearOutputFlagDefault(cmd *cobra.Command) { function GetOutputFlagValue (line 72) | func GetOutputFlagValue(cmd *cobra.Command) string { function GetLabelColumnsValues (line 78) | func GetLabelColumnsValues(cmd *cobra.Command) []string { function GetShowLabelsValue (line 84) | func GetShowLabelsValue(cmd *cobra.Command) bool { function ValidateFlags (line 90) | func ValidateFlags(cmd *cobra.Command) error { function validateOutputFlag (line 97) | func validateOutputFlag(cmd *cobra.Command) error { function PrintWithFormat (line 113) | func PrintWithFormat(c *cobra.Command, obj runtime.Object) (bool, error) { function printEncoded (line 129) | func printEncoded(obj runtime.Object, format string) (bool, error) { function printTable (line 151) | func printTable(cmd *cobra.Command, obj runtime.Object) (bool, error) { function NewPrinter (line 241) | func NewPrinter(cmd *cobra.Command) (printers.ResourcePrinter, error) { FILE: pkg/cmd/util/output/output_test.go function TestBindFlags (line 14) | func TestBindFlags(t *testing.T) { function TestBindFlagsSimple (line 23) | func TestBindFlagsSimple(t *testing.T) { function TestClearOutputFlagDefault (line 31) | func TestClearOutputFlagDefault(t *testing.T) { function cmdWithFormat (line 41) | func cmdWithFormat(use string, format string) *cobra.Command { function TestValidateFlags (line 50) | func TestValidateFlags(t *testing.T) { function TestPrintWithFormat (line 100) | func TestPrintWithFormat(t *testing.T) { FILE: pkg/cmd/util/output/plugin_printer.go function printPluginList (line 36) | func printPluginList(list *velerov1api.ServerStatusRequest) []metav1.Tab... function sortByKindAndName (line 48) | func sortByKindAndName(plugins []velerov1api.PluginInfo) { function printPlugin (line 57) | func printPlugin(plugin velerov1api.PluginInfo) []metav1.TableRow { FILE: pkg/cmd/util/output/restore_describer.go function DescribeRestore (line 44) | func DescribeRestore( function describeUploaderConfigForRestore (line 241) | func describeUploaderConfigForRestore(d *Describer, spec velerov1api.Res... function describeRestoreItemOperations (line 254) | func describeRestoreItemOperations(ctx context.Context, kbClient kbclien... function describeRestoreResults (line 289) | func describeRestoreResults(ctx context.Context, kbClient kbclient.Clien... function describeResult (line 325) | func describeResult(d *Describer, name string, result results.Result) { function describeRestoreItemOperation (line 339) | func describeRestoreItemOperation(d *Describer, operation *itemoperation... function describePodVolumeRestores (line 368) | func describePodVolumeRestores(d *Describer, restores []velerov1api.PodV... function describeCSISnapshotsRestores (line 425) | func describeCSISnapshotsRestores(d *Describer, restoreVolInfo []volume.... function groupRestoresByPhase (line 468) | func groupRestoresByPhase(restores []velerov1api.PodVolumeRestore) map[s... function describeRestoreResourceList (line 490) | func describeRestoreResourceList(ctx context.Context, kbClient kbclient.... function DescribeResourceModifier (line 530) | func DescribeResourceModifier(d *Describer, resModifier *corev1api.Typed... FILE: pkg/cmd/util/output/restore_describer_test.go function TestDescribeResult (line 22) | func TestDescribeResult(t *testing.T) { function TestDescribeRestoreItemOperation (line 81) | func TestDescribeRestoreItemOperation(t *testing.T) { function TestDescribePodVolumeRestores (line 124) | func TestDescribePodVolumeRestores(t *testing.T) { function TestDescribeUploaderConfigForRestore (line 188) | func TestDescribeUploaderConfigForRestore(t *testing.T) { function TestDescribeCSISnapshotsRestore (line 244) | func TestDescribeCSISnapshotsRestore(t *testing.T) { function TestDescribeResourceModifier (line 394) | func TestDescribeResourceModifier(t *testing.T) { FILE: pkg/cmd/util/output/restore_printer.go function printRestoreList (line 42) | func printRestoreList(list *v1.RestoreList) []metav1.TableRow { function printRestore (line 51) | func printRestore(restore *v1.Restore) []metav1.TableRow { FILE: pkg/cmd/util/output/schedule_describe_test.go function TestDescribeSchedule (line 12) | func TestDescribeSchedule(t *testing.T) { FILE: pkg/cmd/util/output/schedule_describer.go function DescribeSchedule (line 27) | func DescribeSchedule(schedule *v1.Schedule) string { function DescribeScheduleSpec (line 76) | func DescribeScheduleSpec(d *Describer, spec v1.ScheduleSpec) { function DescribeScheduleStatus (line 86) | func DescribeScheduleStatus(d *Describer, status v1.ScheduleStatus) { FILE: pkg/cmd/util/output/schedule_printer.go function printScheduleList (line 43) | func printScheduleList(list *v1.ScheduleList) []metav1.TableRow { function printSchedule (line 52) | func printSchedule(schedule *v1.Schedule) []metav1.TableRow { FILE: pkg/cmd/util/output/volume_snapshot_location_printer.go function printVolumeSnapshotLocationList (line 35) | func printVolumeSnapshotLocationList(list *v1.VolumeSnapshotLocationList... function printVolumeSnapshotLocation (line 44) | func printVolumeSnapshotLocation(location *v1.VolumeSnapshotLocation) []... FILE: pkg/cmd/util/signals/signals.go function CancelOnShutdown (line 30) | func CancelOnShutdown(cancelFunc context.CancelFunc, logger logrus.Field... FILE: pkg/cmd/velero/velero.go function NewCommand (line 59) | func NewCommand(name string) *cobra.Command { FILE: pkg/constant/constant.go constant ControllerBackupQueue (line 4) | ControllerBackupQueue = "backup-queue" constant ControllerBackup (line 5) | ControllerBackup = "backup" constant ControllerBackupOperations (line 6) | ControllerBackupOperations = "backup-operations" constant ControllerBackupDeletion (line 7) | ControllerBackupDeletion = "backup-deletion" constant ControllerBackupFinalizer (line 8) | ControllerBackupFinalizer = "backup-finalizer" constant ControllerBackupRepo (line 9) | ControllerBackupRepo = "backup-repo" constant ControllerBackupStorageLocation (line 10) | ControllerBackupStorageLocation = "backup-storage-location" constant ControllerBackupSync (line 11) | ControllerBackupSync = "backup-sync" constant ControllerDataDownload (line 12) | ControllerDataDownload = "data-download" constant ControllerDataUpload (line 13) | ControllerDataUpload = "data-upload" constant ControllerDownloadRequest (line 14) | ControllerDownloadRequest = "download-request" constant ControllerGarbageCollection (line 15) | ControllerGarbageCollection = "gc" constant ControllerPodVolumeBackup (line 16) | ControllerPodVolumeBackup = "pod-volume-backup" constant ControllerPodVolumeRestore (line 17) | ControllerPodVolumeRestore = "pod-volume-restore" constant ControllerRestore (line 18) | ControllerRestore = "restore" constant ControllerRestoreOperations (line 19) | ControllerRestoreOperations = "restore-operations" constant ControllerSchedule (line 20) | ControllerSchedule = "schedule" constant ControllerServerStatusRequest (line 21) | ControllerServerStatusRequest = "server-status-request" constant ControllerRestoreFinalizer (line 22) | ControllerRestoreFinalizer = "restore-finalizer" constant PluginCSIPVCRestoreRIA (line 24) | PluginCSIPVCRestoreRIA = "velero.io/csi-pvc-restorer" constant PluginCsiVolumeSnapshotRestoreRIA (line 25) | PluginCsiVolumeSnapshotRestoreRIA = "velero.io/csi-volumesnapshot-restorer" constant DefaultEphemeralStorageRequest (line 27) | DefaultEphemeralStorageRequest = "0" constant DefaultEphemeralStorageLimit (line 28) | DefaultEphemeralStorageLimit = "0" FILE: pkg/controller/backup_controller.go constant backupResyncPeriod (line 69) | backupResyncPeriod = time.Minute type backupReconciler (line 86) | type backupReconciler struct method SetupWithManager (line 174) | func (b *backupReconciler) SetupWithManager(mgr ctrl.Manager) error { method updateTotalBackupMetric (line 198) | func (b *backupReconciler) updateTotalBackupMetric() { method Reconcile (line 251) | func (b *backupReconciler) Reconcile(ctx context.Context, req ctrl.Req... method prepareBackupRequest (line 376) | func (b *backupReconciler) prepareBackupRequest(ctx context.Context, b... method validateAndGetSnapshotLocations (line 604) | func (b *backupReconciler) validateAndGetSnapshotLocations(backup *vel... method runBackup (line 704) | func (b *backupReconciler) runBackup(backup *pkgbackup.Request) error { function NewBackupReconciler (line 115) | func NewBackupReconciler( function getLastSuccessBySchedule (line 230) | func getLastSuccessBySchedule(backups []velerov1api.Backup) map[string]t... function recordBackupMetrics (line 851) | func recordBackupMetrics(log logrus.FieldLogger, backup *velerov1api.Bac... function persistBackup (line 893) | func persistBackup(backup *pkgbackup.Request, function closeAndRemoveFile (line 987) | func closeAndRemoveFile(file *os.File, log logrus.FieldLogger) { function oldAndNewFilterParametersUsedTogether (line 1000) | func oldAndNewFilterParametersUsedTogether(backupSpec velerov1api.Backup... function modifyResourceIncludeExclude (line 1012) | func modifyResourceIncludeExclude(include, exclude, addedExclude []strin... FILE: pkg/controller/backup_controller_test.go type fakeBackupper (line 66) | type fakeBackupper struct method Backup (line 70) | func (b *fakeBackupper) Backup(logger logrus.FieldLogger, backup *pkgb... method BackupWithResolvers (line 75) | func (b *fakeBackupper) BackupWithResolvers(logger logrus.FieldLogger,... method FinalizeBackup (line 84) | func (b *fakeBackupper) FinalizeBackup( function defaultBackup (line 97) | func defaultBackup() *builder.BackupBuilder { function namedBackup (line 101) | func namedBackup(name string) *builder.BackupBuilder { function TestProcessBackupNonProcessedItems (line 105) | func TestProcessBackupNonProcessedItems(t *testing.T) { function TestProcessBackupValidationFailures (line 168) | func TestProcessBackupValidationFailures(t *testing.T) { function TestBackupLocationLabel (line 273) | func TestBackupLocationLabel(t *testing.T) { function Test_prepareBackupRequest_BackupStorageLocation (line 323) | func Test_prepareBackupRequest_BackupStorageLocation(t *testing.T) { function TestDefaultBackupTTL (line 432) | func TestDefaultBackupTTL(t *testing.T) { function TestPrepareBackupRequest_SetsVGSLabelKey (line 495) | func TestPrepareBackupRequest_SetsVGSLabelKey(t *testing.T) { function TestDefaultVolumesToResticDeprecation (line 555) | func TestDefaultVolumesToResticDeprecation(t *testing.T) { function TestProcessBackupCompletions (line 666) | func TestProcessBackupCompletions(t *testing.T) { function TestValidateAndGetSnapshotLocations (line 1619) | func TestValidateAndGetSnapshotLocations(t *testing.T) { function Test_getLastSuccessBySchedule (line 1804) | func Test_getLastSuccessBySchedule(t *testing.T) { function TestPatchResourceWorksWithStatus (line 1919) | func TestPatchResourceWorksWithStatus(t *testing.T) { FILE: pkg/controller/backup_deletion_controller.go constant deleteBackupRequestMaxAge (line 63) | deleteBackupRequestMaxAge = 24 * time.Hour type backupDeletionReconciler (line 66) | type backupDeletionReconciler struct method SetupWithManager (line 108) | func (r *backupDeletionReconciler) SetupWithManager(mgr ctrl.Manager) ... method Reconcile (line 121) | func (r *backupDeletionReconciler) Reconcile(ctx context.Context, req ... method volumeSnapshottersForVSL (line 453) | func (r *backupDeletionReconciler) volumeSnapshottersForVSL( method deleteExistingDeletionRequests (line 484) | func (r *backupDeletionReconciler) deleteExistingDeletionRequests(ctx ... method deleteCSIVolumeSnapshotsIfAny (line 510) | func (r *backupDeletionReconciler) deleteCSIVolumeSnapshotsIfAny(ctx c... method deletePodVolumeSnapshots (line 526) | func (r *backupDeletionReconciler) deletePodVolumeSnapshots(ctx contex... method deleteMovedSnapshots (line 541) | func (r *backupDeletionReconciler) deleteMovedSnapshots(ctx context.Co... method patchDeleteBackupRequest (line 606) | func (r *backupDeletionReconciler) patchDeleteBackupRequest(ctx contex... method patchDeleteBackupRequestWithError (line 615) | func (r *backupDeletionReconciler) patchDeleteBackupRequestWithError(c... method patchBackup (line 623) | func (r *backupDeletionReconciler) patchBackup(ctx context.Context, ba... function NewBackupDeletionReconciler (line 81) | func NewBackupDeletionReconciler( function getSnapshotsInBackup (line 651) | func getSnapshotsInBackup(ctx context.Context, backup *velerov1api.Backu... function batchDeleteSnapshots (line 667) | func batchDeleteSnapshots(ctx context.Context, repoEnsurer *repository.E... FILE: pkg/controller/backup_deletion_controller_test.go type backupDeletionControllerTestData (line 66) | type backupDeletionControllerTestData struct function defaultTestDbr (line 74) | func defaultTestDbr() *velerov1api.DeleteBackupRequest { function setupBackupDeletionControllerTest (line 81) | func setupBackupDeletionControllerTest(t *testing.T, req *velerov1api.De... function TestBackupDeletionControllerReconcile (line 113) | func TestBackupDeletionControllerReconcile(t *testing.T) { function TestGetSnapshotsInBackup (line 748) | func TestGetSnapshotsInBackup(t *testing.T) { function batchDeleteSucceed (line 910) | func batchDeleteSucceed(ctx context.Context, repoEnsurer *repository.Ens... function batchDeleteFail (line 914) | func batchDeleteFail(ctx context.Context, repoEnsurer *repository.Ensure... function generateSnapshotData (line 921) | func generateSnapshotData(snapshot *repotypes.SnapshotIdentifier) (map[s... function TestDeleteMovedSnapshots (line 939) | func TestDeleteMovedSnapshots(t *testing.T) { FILE: pkg/controller/backup_finalizer_controller.go type backupFinalizerReconciler (line 47) | type backupFinalizerReconciler struct method Reconcile (line 89) | func (r *backupFinalizerReconciler) Reconcile(ctx context.Context, req... method SetupWithManager (line 239) | func (r *backupFinalizerReconciler) SetupWithManager(mgr ctrl.Manager)... function NewBackupFinalizerReconciler (line 61) | func NewBackupFinalizerReconciler( function updateCSIVolumeSnapshotsCompleted (line 248) | func updateCSIVolumeSnapshotsCompleted( FILE: pkg/controller/backup_finalizer_controller_test.go function mockBackupFinalizerReconciler (line 48) | func mockBackupFinalizerReconciler(fakeClient kbclient.Client, fakeGloba... function TestBackupFinalizerReconcile (line 63) | func TestBackupFinalizerReconcile(t *testing.T) { FILE: pkg/controller/backup_operations_controller.go constant defaultBackupOperationsFrequency (line 49) | defaultBackupOperationsFrequency = 10 * time.Second type backupOperationsReconciler (line 52) | type backupOperationsReconciler struct method SetupWithManager (line 88) | func (c *backupOperationsReconciler) SetupWithManager(mgr ctrl.Manager... method Reconcile (line 109) | func (c *backupOperationsReconciler) Reconcile(ctx context.Context, re... method updateBackupAndOperationsJSON (line 221) | func (c *backupOperationsReconciler) updateBackupAndOperationsJSON( function NewBackupOperationsReconciler (line 63) | func NewBackupOperationsReconciler( function getBackupItemOperationProgress (line 289) | func getBackupItemOperationProgress( function wrapErrMsg (line 389) | func wrapErrMsg(errMsg string, bia v2.BackupItemAction) string { FILE: pkg/controller/backup_operations_controller_test.go function mockBackupOperationsReconciler (line 56) | func mockBackupOperationsReconciler(fakeClient kbclient.Client, fakeCloc... function TestBackupOperationsReconcile (line 70) | func TestBackupOperationsReconcile(t *testing.T) { function TestWrapErrMsg (line 314) | func TestWrapErrMsg(t *testing.T) { FILE: pkg/controller/backup_queue_controller.go type backupQueueReconciler (line 45) | type backupQueueReconciler struct method SetupWithManager (line 91) | func (r *backupQueueReconciler) SetupWithManager(mgr ctrl.Manager) err... method detectNamespaceConflict (line 148) | func (r *backupQueueReconciler) detectNamespaceConflict(ctx context.Co... method checkForEarlierRunnableBackups (line 183) | func (r *backupQueueReconciler) checkForEarlierRunnableBackups(backup ... method getMaxQueuePosition (line 209) | func (r *backupQueueReconciler) getMaxQueuePosition(lister *queuedBack... method findQueuedBackupsToRequeue (line 218) | func (r *backupQueueReconciler) findQueuedBackupsToRequeue(ctx context... method Reconcile (line 239) | func (r *backupQueueReconciler) Reconcile(ctx context.Context, req ctr... method newQueuedBackupsLister (line 330) | func (r *backupQueueReconciler) newQueuedBackupsLister(backupList *vel... constant defaultQueuedBackupRecheckFrequency (line 55) | defaultQueuedBackupRecheckFrequency = time.Minute function NewBackupQueueReconciler (line 59) | func NewBackupQueueReconciler( function queuePositionOrderFunc (line 76) | func queuePositionOrderFunc(objList client.ObjectList) client.ObjectList { function detectNSConflictsInternal (line 161) | func detectNSConflictsInternal(backup *velerov1api.Backup, earlierBackup... function namespacesForBackup (line 200) | func namespacesForBackup(backup *velerov1api.Backup, clusterNamespaces [... type queuedBackupsLister (line 326) | type queuedBackupsLister struct method earlierThan (line 343) | func (l *queuedBackupsLister) earlierThan(queuePos int) []velerov1api.... method orderedQueued (line 354) | func (l *queuedBackupsLister) orderedQueued() []velerov1api.Backup { FILE: pkg/controller/backup_queue_controller_test.go function TestBackupQueueReconciler (line 38) | func TestBackupQueueReconciler(t *testing.T) { FILE: pkg/controller/backup_repository_controller.go constant repoSyncPeriod (line 54) | repoSyncPeriod = 5 * time.Minute constant defaultMaintainFrequency (line 55) | defaultMaintainFrequency = 7 * 24 * time.Hour constant defaultMaintenanceStatusQueueLength (line 56) | defaultMaintenanceStatusQueueLength = 3 type BackupRepoReconciler (line 59) | type BackupRepoReconciler struct method SetupWithManager (line 102) | func (r *BackupRepoReconciler) SetupWithManager(mgr ctrl.Manager) error { method invalidateBackupReposForBSL (line 139) | func (r *BackupRepoReconciler) invalidateBackupReposForBSL(ctx context... method needInvalidBackupRepo (line 167) | func (r *BackupRepoReconciler) needInvalidBackupRepo(oldObj client.Obj... method Reconcile (line 229) | func (r *BackupRepoReconciler) Reconcile(ctx context.Context, req ctrl... method getBSL (line 301) | func (r *BackupRepoReconciler) getBSL(ctx context.Context, req *velero... method getIdentifierByBSL (line 314) | func (r *BackupRepoReconciler) getIdentifierByBSL(bsl *velerov1api.Bac... method initializeRepo (line 323) | func (r *BackupRepoReconciler) initializeRepo(ctx context.Context, req... method getRepositoryMaintenanceFrequency (line 376) | func (r *BackupRepoReconciler) getRepositoryMaintenanceFrequency(req *... method recallMaintenance (line 399) | func (r *BackupRepoReconciler) recallMaintenance(ctx context.Context, ... method runMaintenanceIfDue (line 496) | func (r *BackupRepoReconciler) runMaintenanceIfDue(ctx context.Context... method checkNotReadyRepo (line 579) | func (r *BackupRepoReconciler) checkNotReadyRepo(ctx context.Context, ... method patchBackupRepository (line 627) | func (r *BackupRepoReconciler) patchBackupRepository(ctx context.Conte... function NewBackupRepoReconciler (line 73) | func NewBackupRepoReconciler( function ensureRepo (line 395) | func ensureRepo(repo *velerov1api.BackupRepository, repoManager repomana... type maintenanceStatusWrapper (line 428) | type maintenanceStatusWrapper struct method Less (line 432) | func (w maintenanceStatusWrapper) Less(other llrb.Item) bool { function consolidateHistory (line 436) | func consolidateHistory(coming, cur []velerov1api.BackupRepositoryMainte... function getLastMaintenanceTimeFromHistory (line 477) | func getLastMaintenanceTimeFromHistory(history []velerov1api.BackupRepos... function updateRepoMaintenanceHistory (line 559) | func updateRepoMaintenanceHistory(repo *velerov1api.BackupRepository, re... function dueForMaintenance (line 575) | func dueForMaintenance(req *velerov1api.BackupRepository, now time.Time)... function repoNotReady (line 610) | func repoNotReady(msg string) func(*velerov1api.BackupRepository) { function repoReady (line 617) | func repoReady() func(*velerov1api.BackupRepository) { function getBackupRepositoryConfig (line 636) | func getBackupRepositoryConfig(ctx context.Context, ctrlClient client.Cl... FILE: pkg/controller/backup_repository_controller_test.go constant testMaintenanceFrequency (line 53) | testMaintenanceFrequency = 10 * time.Minute function mockBackupRepoReconciler (line 55) | func mockBackupRepoReconciler(t *testing.T, mockOn string, arg any, ret ... function mockBackupRepositoryCR (line 75) | func mockBackupRepositoryCR() *velerov1api.BackupRepository { function TestPatchBackupRepository (line 87) | func TestPatchBackupRepository(t *testing.T) { function TestCheckNotReadyRepo (line 100) | func TestCheckNotReadyRepo(t *testing.T) { function startMaintenanceJobFail (line 180) | func startMaintenanceJobFail(client.Client, context.Context, *velerov1ap... function startMaintenanceJobSucceed (line 184) | func startMaintenanceJobSucceed(client.Client, context.Context, *velerov... function waitMaintenanceJobCompleteFail (line 188) | func waitMaintenanceJobCompleteFail(client.Client, context.Context, stri... function waitMaintenanceJobCompleteFunc (line 192) | func waitMaintenanceJobCompleteFunc(now time.Time, result velerov1api.Ba... type fakeClock (line 208) | type fakeClock struct method After (line 212) | func (f *fakeClock) After(time.Duration) <-chan time.Time { method NewTicker (line 216) | func (f *fakeClock) NewTicker(time.Duration) clock.Ticker { method NewTimer (line 219) | func (f *fakeClock) NewTimer(time.Duration) clock.Timer { method Now (line 223) | func (f *fakeClock) Now() time.Time { method Since (line 227) | func (f *fakeClock) Since(time.Time) time.Duration { method Sleep (line 231) | func (f *fakeClock) Sleep(time.Duration) {} method Tick (line 233) | func (f *fakeClock) Tick(time.Duration) <-chan time.Time { method AfterFunc (line 237) | func (f *fakeClock) AfterFunc(time.Duration, func()) clock.Timer { function TestRunMaintenanceIfDue (line 241) | func TestRunMaintenanceIfDue(t *testing.T) { function TestInitializeRepo (line 460) | func TestInitializeRepo(t *testing.T) { function TestBackupRepoReconcile (line 481) | func TestBackupRepoReconcile(t *testing.T) { function TestGetRepositoryMaintenanceFrequency (line 545) | func TestGetRepositoryMaintenanceFrequency(t *testing.T) { function TestNeedInvalidBackupRepo (line 600) | func TestNeedInvalidBackupRepo(t *testing.T) { function TestGetBackupRepositoryConfig (line 733) | func TestGetBackupRepositoryConfig(t *testing.T) { function TestUpdateRepoMaintenanceHistory (line 836) | func TestUpdateRepoMaintenanceHistory(t *testing.T) { function TestRecallMaintenance (line 1013) | func TestRecallMaintenance(t *testing.T) { function TestConsolidateHistory (line 1140) | func TestConsolidateHistory(t *testing.T) { function TestGetLastMaintenanceTimeFromHistory (line 1390) | func TestGetLastMaintenanceTimeFromHistory(t *testing.T) { function TestDeleteOldMaintenanceJobWithConfigMap (line 1477) | func TestDeleteOldMaintenanceJobWithConfigMap(t *testing.T) { function TestInitializeRepoWithRepositoryTypes (line 1603) | func TestInitializeRepoWithRepositoryTypes(t *testing.T) { function TestRepoMaintenanceMetricsRecording (line 1764) | func TestRepoMaintenanceMetricsRecording(t *testing.T) { function getMaintenanceMetricValue (line 1891) | func getMaintenanceMetricValue(t *testing.T, m *metrics.ServerMetrics, m... function getMaintenanceDurationCount (line 1921) | func getMaintenanceDurationCount(t *testing.T, m *metrics.ServerMetrics,... FILE: pkg/controller/backup_storage_location_controller.go constant bslValidationEnqueuePeriod (line 47) | bslValidationEnqueuePeriod = 10 * time.Second function sanitizeStorageError (line 54) | func sanitizeStorageError(err error) string { type backupStorageLocationReconciler (line 149) | type backupStorageLocationReconciler struct method Reconcile (line 184) | func (r *backupStorageLocationReconciler) Reconcile(ctx context.Contex... method logReconciledPhase (line 265) | func (r *backupStorageLocationReconciler) logReconciledPhase(defaultFo... method SetupWithManager (line 304) | func (r *backupStorageLocationReconciler) SetupWithManager(mgr ctrl.Ma... method ensureSingleDefaultBSL (line 331) | func (r *backupStorageLocationReconciler) ensureSingleDefaultBSL(locat... function NewBackupStorageLocationReconciler (line 162) | func NewBackupStorageLocationReconciler( FILE: pkg/controller/backup_storage_location_controller_test.go function TestEnsureSingleDefaultBSL (line 183) | func TestEnsureSingleDefaultBSL(t *testing.T) { function TestBSLReconcile (line 262) | func TestBSLReconcile(t *testing.T) { function TestSanitizeStorageError (line 307) | func TestSanitizeStorageError(t *testing.T) { FILE: pkg/controller/backup_sync_controller.go constant backupSyncReconcilePeriod (line 49) | backupSyncReconcilePeriod = time.Minute type backupSyncReconciler (line 52) | type backupSyncReconciler struct method Reconcile (line 80) | func (b *backupSyncReconciler) Reconcile(ctx context.Context, req ctrl... method filterBackupOwnerReferences (line 259) | func (b *backupSyncReconciler) filterBackupOwnerReferences(ctx context... method SetupWithManager (line 289) | func (b *backupSyncReconciler) SetupWithManager(mgr ctrl.Manager) error { method deleteOrphanedBackups (line 315) | func (b *backupSyncReconciler) deleteOrphanedBackups(ctx context.Conte... method locationFilterFunc (line 385) | func (b *backupSyncReconciler) locationFilterFunc(location *velerov1ap... function NewBackupSyncReconciler (line 62) | func NewBackupSyncReconciler( function backupSyncSourceOrderFunc (line 346) | func backupSyncSourceOrderFunc(objList client.ObjectList) client.ObjectL... FILE: pkg/controller/backup_sync_controller_test.go function defaultLocation (line 49) | func defaultLocation(namespace string) *velerov1api.BackupStorageLocation { function defaultLocationsList (line 70) | func defaultLocationsList(namespace string) []*velerov1api.BackupStorage... function defaultLocationWithLongerLocationName (line 132) | func defaultLocationWithLongerLocationName(namespace string) *velerov1ap... function numBackups (line 152) | func numBackups(c ctrlClient.WithWatch) (int, error) { FILE: pkg/controller/backup_tracker.go type BackupTracker (line 27) | type BackupTracker interface type backupTracker (line 42) | type backupTracker struct method AddReadyToStart (line 58) | func (bt *backupTracker) AddReadyToStart(ns, name string) { method Add (line 65) | func (bt *backupTracker) Add(ns, name string) { method AddPostProcessing (line 74) | func (bt *backupTracker) AddPostProcessing(ns, name string) { method Delete (line 84) | func (bt *backupTracker) Delete(ns, name string) { method Contains (line 97) | func (bt *backupTracker) Contains(ns, name string) bool { method RunningCount (line 107) | func (bt *backupTracker) RunningCount() int { function NewBackupTracker (line 50) | func NewBackupTracker() BackupTracker { function backupTrackerKey (line 114) | func backupTrackerKey(ns, name string) string { FILE: pkg/controller/backup_tracker_test.go function TestBackupTracker (line 25) | func TestBackupTracker(t *testing.T) { FILE: pkg/controller/data_download_controller.go type DataDownloadReconciler (line 60) | type DataDownloadReconciler struct method Reconcile (line 135) | func (r *DataDownloadReconciler) Reconcile(ctx context.Context, req ct... method initCancelableDataPath (line 440) | func (r *DataDownloadReconciler) initCancelableDataPath(ctx context.Co... method startCancelableDataPath (line 452) | func (r *DataDownloadReconciler) startCancelableDataPath(asyncBR datap... method OnDataDownloadCompleted (line 465) | func (r *DataDownloadReconciler) OnDataDownloadCompleted(ctx context.C... method OnDataDownloadFailed (line 506) | func (r *DataDownloadReconciler) OnDataDownloadFailed(ctx context.Cont... method OnDataDownloadCancelled (line 521) | func (r *DataDownloadReconciler) OnDataDownloadCancelled(ctx context.C... method tryCancelDataDownload (line 558) | func (r *DataDownloadReconciler) tryCancelDataDownload(ctx context.Con... method OnDataDownloadProgress (line 591) | func (r *DataDownloadReconciler) OnDataDownloadProgress(ctx context.Co... method SetupWithManager (line 607) | func (r *DataDownloadReconciler) SetupWithManager(mgr ctrl.Manager) er... method findSnapshotRestoreForPod (line 659) | func (r *DataDownloadReconciler) findSnapshotRestoreForPod(ctx context... method prepareDataDownload (line 725) | func (r *DataDownloadReconciler) prepareDataDownload(ssb *velerov2alph... method errorOut (line 730) | func (r *DataDownloadReconciler) errorOut(ctx context.Context, dd *vel... method updateStatusToFailed (line 737) | func (r *DataDownloadReconciler) updateStatusToFailed(ctx context.Cont... method acceptDataDownload (line 761) | func (r *DataDownloadReconciler) acceptDataDownload(ctx context.Contex... method onPrepareTimeout (line 796) | func (r *DataDownloadReconciler) onPrepareTimeout(ctx context.Context,... method getTargetPVC (line 848) | func (r *DataDownloadReconciler) getTargetPVC(ctx context.Context, dd ... method closeDataPath (line 852) | func (r *DataDownloadReconciler) closeDataPath(ctx context.Context, dd... method setupExposeParam (line 861) | func (r *DataDownloadReconciler) setupExposeParam(dd *velerov2alpha1ap... method AttemptDataDownloadResume (line 1008) | func (r *DataDownloadReconciler) AttemptDataDownloadResume(ctx context... method resumeCancellableDataPath (line 1056) | func (r *DataDownloadReconciler) resumeCancellableDataPath(ctx context... function NewDataDownloadReconciler (line 84) | func NewDataDownloadReconciler( function exclusiveUpdateDataDownload (line 831) | func exclusiveUpdateDataDownload(ctx context.Context, cli client.Client,... function getDataDownloadOwnerObject (line 950) | func getDataDownloadOwnerObject(dd *velerov2alpha1api.DataDownload) core... function findDataDownloadByPod (line 960) | func findDataDownloadByPod(client client.Client, pod corev1api.Pod) (*ve... function isDataDownloadInFinalState (line 977) | func isDataDownloadInFinalState(dd *velerov2alpha1api.DataDownload) bool { function UpdateDataDownloadWithRetry (line 983) | func UpdateDataDownloadWithRetry(ctx context.Context, client client.Clie... FILE: pkg/controller/data_download_controller_test.go constant dataDownloadName (line 57) | dataDownloadName string = "datadownload-1" function dataDownloadBuilder (line 59) | func dataDownloadBuilder() *builder.DataDownloadBuilder { function initDataDownloadReconciler (line 70) | func initDataDownloadReconciler(t *testing.T, objects []any, needError .... function initDataDownloadReconcilerWithError (line 92) | func initDataDownloadReconcilerWithError(t *testing.T, objects []any, ne... function TestDataDownloadReconcile (line 154) | func TestDataDownloadReconcile(t *testing.T) { function TestOnDataDownloadFailed (line 641) | func TestOnDataDownloadFailed(t *testing.T) { function TestOnDataDownloadCancelled (line 667) | func TestOnDataDownloadCancelled(t *testing.T) { function TestOnDataDownloadCompleted (line 694) | func TestOnDataDownloadCompleted(t *testing.T) { function TestOnDataDownloadProgress (line 746) | func TestOnDataDownloadProgress(t *testing.T) { function TestFindDataDownloadForPod (line 810) | func TestFindDataDownloadForPod(t *testing.T) { function TestAcceptDataDownload (line 870) | func TestAcceptDataDownload(t *testing.T) { function TestOnDdPrepareTimeout (line 914) | func TestOnDdPrepareTimeout(t *testing.T) { function TestTryCancelDataDownload (line 960) | func TestTryCancelDataDownload(t *testing.T) { function TestUpdateDataDownloadWithRetry (line 1003) | func TestUpdateDataDownloadWithRetry(t *testing.T) { type ddResumeTestHelper (line 1068) | type ddResumeTestHelper struct method resumeCancellableDataPath (line 1075) | func (dt *ddResumeTestHelper) resumeCancellableDataPath(_ *DataUploadR... method Expose (line 1079) | func (dt *ddResumeTestHelper) Expose(context.Context, corev1api.Object... method GetExposed (line 1083) | func (dt *ddResumeTestHelper) GetExposed(context.Context, corev1api.Ob... method PeekExposed (line 1087) | func (dt *ddResumeTestHelper) PeekExposed(context.Context, corev1api.O... method DiagnoseExpose (line 1091) | func (dt *ddResumeTestHelper) DiagnoseExpose(context.Context, corev1ap... method RebindVolume (line 1095) | func (dt *ddResumeTestHelper) RebindVolume(context.Context, corev1api.... method CleanUp (line 1099) | func (dt *ddResumeTestHelper) CleanUp(context.Context, corev1api.Objec... method newMicroServiceBRWatcher (line 1101) | func (dt *ddResumeTestHelper) newMicroServiceBRWatcher(kbclient.Client... function TestAttemptDataDownloadResume (line 1106) | func TestAttemptDataDownloadResume(t *testing.T) { function TestResumeCancellableRestore (line 1211) | func TestResumeCancellableRestore(t *testing.T) { function TestDataDownloadSetupExposeParam (line 1316) | func TestDataDownloadSetupExposeParam(t *testing.T) { FILE: pkg/controller/data_upload_controller.go constant dataUploadDownloadRequestor (line 60) | dataUploadDownloadRequestor = "snapshot-data-upload-download" constant DataUploadDownloadFinalizer (line 61) | DataUploadDownloadFinalizer = "velero.io/data-upload-download-finalizer" constant preparingMonitorFrequency (line 62) | preparingMonitorFrequency = time.Minute constant cancelDelayInProgress (line 63) | cancelDelayInProgress = time.Hour constant cancelDelayOthers (line 64) | cancelDelayOthers = time.Minute * 5 type DataUploadReconciler (line 68) | type DataUploadReconciler struct method Reconcile (line 144) | func (r *DataUploadReconciler) Reconcile(ctx context.Context, req ctrl... method initCancelableDataPath (line 448) | func (r *DataUploadReconciler) initCancelableDataPath(ctx context.Cont... method startCancelableDataPath (line 460) | func (r *DataUploadReconciler) startCancelableDataPath(asyncBR datapat... method OnDataUploadCompleted (line 473) | func (r *DataUploadReconciler) OnDataUploadCompleted(ctx context.Conte... method OnDataUploadFailed (line 525) | func (r *DataUploadReconciler) OnDataUploadFailed(ctx context.Context,... method OnDataUploadCancelled (line 540) | func (r *DataUploadReconciler) OnDataUploadCancelled(ctx context.Conte... method tryCancelDataUpload (line 577) | func (r *DataUploadReconciler) tryCancelDataUpload(ctx context.Context... method cleanUp (line 611) | func (r *DataUploadReconciler) cleanUp(ctx context.Context, du *velero... method OnDataUploadProgress (line 625) | func (r *DataUploadReconciler) OnDataUploadProgress(ctx context.Contex... method SetupWithManager (line 641) | func (r *DataUploadReconciler) SetupWithManager(mgr ctrl.Manager) error { method findDataUploadForPod (line 693) | func (r *DataUploadReconciler) findDataUploadForPod(ctx context.Contex... method prepareDataUpload (line 761) | func (r *DataUploadReconciler) prepareDataUpload(du *velerov2alpha1api... method errorOut (line 766) | func (r *DataUploadReconciler) errorOut(ctx context.Context, du *veler... method updateStatusToFailed (line 780) | func (r *DataUploadReconciler) updateStatusToFailed(ctx context.Contex... method acceptDataUpload (line 811) | func (r *DataUploadReconciler) acceptDataUpload(ctx context.Context, d... method onPrepareTimeout (line 845) | func (r *DataUploadReconciler) onPrepareTimeout(ctx context.Context, d... method closeDataPath (line 909) | func (r *DataUploadReconciler) closeDataPath(ctx context.Context, duNa... method setupExposeParam (line 918) | func (r *DataUploadReconciler) setupExposeParam(du *velerov2alpha1api.... method setupWaitExposePara (line 1019) | func (r *DataUploadReconciler) setupWaitExposePara(du *velerov2alpha1a... method AttemptDataUploadResume (line 1086) | func (r *DataUploadReconciler) AttemptDataUploadResume(ctx context.Con... method resumeCancellableDataPath (line 1134) | func (r *DataUploadReconciler) resumeCancellableDataPath(ctx context.C... function NewDataUploadReconciler (line 90) | func NewDataUploadReconciler( function exclusiveUpdateDataUpload (line 892) | func exclusiveUpdateDataUpload(ctx context.Context, cli client.Client, d... function getOwnerObject (line 1029) | func getOwnerObject(du *velerov2alpha1api.DataUpload) corev1api.ObjectRe... function findDataUploadByPod (line 1039) | func findDataUploadByPod(client client.Client, pod corev1api.Pod) (*vele... function isDataUploadInFinalState (line 1055) | func isDataUploadInFinalState(du *velerov2alpha1api.DataUpload) bool { function UpdateDataUploadWithRetry (line 1061) | func UpdateDataUploadWithRetry(ctx context.Context, client client.Client... FILE: pkg/controller/data_upload_controller_test.go constant dataUploadName (line 63) | dataUploadName = "dataupload-1" constant fakeSnapshotType (line 65) | fakeSnapshotType velerov2alpha1api.SnapshotType = "fake-snapshot" type FakeClient (line 67) | type FakeClient struct method Get (line 77) | func (c *FakeClient) Get(ctx context.Context, key kbclient.ObjectKey, ... method Create (line 85) | func (c *FakeClient) Create(ctx context.Context, obj kbclient.Object, ... method Update (line 93) | func (c *FakeClient) Update(ctx context.Context, obj kbclient.Object, ... method Patch (line 105) | func (c *FakeClient) Patch(ctx context.Context, obj kbclient.Object, p... method List (line 113) | func (c *FakeClient) List(ctx context.Context, list kbclient.ObjectLis... function initDataUploaderReconciler (line 121) | func initDataUploaderReconciler(needError ...bool) (*DataUploadReconcile... function initDataUploaderReconcilerWithError (line 142) | func initDataUploaderReconcilerWithError(needError ...error) (*DataUploa... function dataUploadBuilder (line 257) | func dataUploadBuilder() *builder.DataUploadBuilder { type fakeSnapshotExposer (line 269) | type fakeSnapshotExposer struct method Expose (line 279) | func (f *fakeSnapshotExposer) Expose(ctx context.Context, ownerObject ... method GetExposed (line 287) | func (f *fakeSnapshotExposer) GetExposed(ctx context.Context, du corev... method PeekExposed (line 306) | func (f *fakeSnapshotExposer) PeekExposed(ctx context.Context, ownerOb... method DiagnoseExpose (line 310) | func (f *fakeSnapshotExposer) DiagnoseExpose(context.Context, corev1ap... method CleanUp (line 314) | func (f *fakeSnapshotExposer) CleanUp(context.Context, corev1api.Objec... type fakeFSBR (line 317) | type fakeFSBR struct method Init (line 324) | func (f *fakeFSBR) Init(ctx context.Context, param any) error { method StartBackup (line 328) | func (f *fakeFSBR) StartBackup(source datapath.AccessPoint, uploaderCo... method StartRestore (line 332) | func (f *fakeFSBR) StartRestore(snapshotID string, target datapath.Acc... method Cancel (line 336) | func (b *fakeFSBR) Cancel() { method Close (line 339) | func (b *fakeFSBR) Close(ctx context.Context) { function TestReconcile (line 342) | func TestReconcile(t *testing.T) { function TestOnDataUploadCancelled (line 741) | func TestOnDataUploadCancelled(t *testing.T) { function TestOnDataUploadProgress (line 760) | func TestOnDataUploadProgress(t *testing.T) { function TestOnDataUploadFailed (line 824) | func TestOnDataUploadFailed(t *testing.T) { function TestOnDataUploadCompleted (line 844) | func TestOnDataUploadCompleted(t *testing.T) { function TestFindDataUploadForPod (line 871) | func TestFindDataUploadForPod(t *testing.T) { type fakeAPIStatus (line 930) | type fakeAPIStatus struct method Status (line 934) | func (f *fakeAPIStatus) Status() metav1.Status { method Error (line 940) | func (f *fakeAPIStatus) Error() string { function TestAcceptDataUpload (line 944) | func TestAcceptDataUpload(t *testing.T) { function TestOnDuPrepareTimeout (line 988) | func TestOnDuPrepareTimeout(t *testing.T) { function TestTryCancelDataUpload (line 1034) | func TestTryCancelDataUpload(t *testing.T) { function TestUpdateDataUploadWithRetry (line 1077) | func TestUpdateDataUploadWithRetry(t *testing.T) { type duResumeTestHelper (line 1141) | type duResumeTestHelper struct method resumeCancellableDataPath (line 1148) | func (dt *duResumeTestHelper) resumeCancellableDataPath(_ *DataUploadR... method Expose (line 1152) | func (dt *duResumeTestHelper) Expose(context.Context, corev1api.Object... method GetExposed (line 1156) | func (dt *duResumeTestHelper) GetExposed(context.Context, corev1api.Ob... method PeekExposed (line 1160) | func (dt *duResumeTestHelper) PeekExposed(context.Context, corev1api.O... method DiagnoseExpose (line 1164) | func (dt *duResumeTestHelper) DiagnoseExpose(context.Context, corev1ap... method CleanUp (line 1168) | func (dt *duResumeTestHelper) CleanUp(context.Context, corev1api.Objec... method newMicroServiceBRWatcher (line 1170) | func (dt *duResumeTestHelper) newMicroServiceBRWatcher(kbclient.Client... function TestAttemptDataUploadResume (line 1175) | func TestAttemptDataUploadResume(t *testing.T) { function TestResumeCancellableBackup (line 1280) | func TestResumeCancellableBackup(t *testing.T) { function TestDataUploadSetupExposeParam (line 1390) | func TestDataUploadSetupExposeParam(t *testing.T) { FILE: pkg/controller/download_request_controller.go constant defaultDownloadRequestSyncPeriod (line 41) | defaultDownloadRequestSyncPeriod = time.Minute type downloadRequestReconciler (line 45) | type downloadRequestReconciler struct method Reconcile (line 85) | func (r *downloadRequestReconciler) Reconcile(ctx context.Context, req... method SetupWithManager (line 221) | func (r *downloadRequestReconciler) SetupWithManager(mgr ctrl.Manager)... function NewDownloadRequestReconciler (line 62) | func NewDownloadRequestReconciler( FILE: pkg/controller/gc_controller.go constant defaultGCFrequency (line 44) | defaultGCFrequency = 60 * time.Minute constant garbageCollectionFailure (line 45) | garbageCollectionFailure = "velero.io/gc-failure" constant gcFailureBSLNotFound (line 46) | gcFailureBSLNotFound = "BSLNotFound" constant gcFailureBSLCannotGet (line 47) | gcFailureBSLCannotGet = "BSLCannotGet" constant gcFailureBSLReadOnly (line 48) | gcFailureBSLReadOnly = "BSLReadOnly" constant gcFailureBSLUnavailable (line 49) | gcFailureBSLUnavailable = "BSLUnavailable" type gcReconciler (line 53) | type gcReconciler struct method SetupWithManager (line 81) | func (c *gcReconciler) SetupWithManager(mgr ctrl.Manager) error { method Reconcile (line 106) | func (c *gcReconciler) Reconcile(ctx context.Context, req ctrl.Request... function NewGCReconciler (line 61) | func NewGCReconciler( FILE: pkg/controller/gc_controller_test.go function mockGCReconciler (line 36) | func mockGCReconciler(fakeClient kbclient.Client, fakeClock *testclocks.... function TestGCReconcile (line 46) | func TestGCReconcile(t *testing.T) { FILE: pkg/controller/interface.go type Interface (line 22) | type Interface interface FILE: pkg/controller/pod_volume_backup_controller.go constant pVBRRequestor (line 56) | pVBRRequestor = "pod-volume-backup-restore" constant PodVolumeFinalizer (line 57) | PodVolumeFinalizer = "velero.io/pod-volume-finalizer" function NewPodVolumeBackupReconciler (line 61) | func NewPodVolumeBackupReconciler( type PodVolumeBackupReconciler (line 101) | type PodVolumeBackupReconciler struct method Reconcile (line 125) | func (r *PodVolumeBackupReconciler) Reconcile(ctx context.Context, req... method acceptPodVolumeBackup (line 405) | func (r *PodVolumeBackupReconciler) acceptPodVolumeBackup(ctx context.... method tryCancelPodVolumeBackup (line 419) | func (r *PodVolumeBackupReconciler) tryCancelPodVolumeBackup(ctx conte... method onPrepareTimeout (line 467) | func (r *PodVolumeBackupReconciler) onPrepareTimeout(ctx context.Conte... method initCancelableDataPath (line 499) | func (r *PodVolumeBackupReconciler) initCancelableDataPath(ctx context... method startCancelableDataPath (line 511) | func (r *PodVolumeBackupReconciler) startCancelableDataPath(asyncBR da... method OnDataPathCompleted (line 524) | func (r *PodVolumeBackupReconciler) OnDataPathCompleted(ctx context.Co... method OnDataPathFailed (line 576) | func (r *PodVolumeBackupReconciler) OnDataPathFailed(ctx context.Conte... method OnDataPathCancelled (line 591) | func (r *PodVolumeBackupReconciler) OnDataPathCancelled(ctx context.Co... method OnDataPathProgress (line 627) | func (r *PodVolumeBackupReconciler) OnDataPathProgress(ctx context.Con... method SetupWithManager (line 639) | func (r *PodVolumeBackupReconciler) SetupWithManager(mgr ctrl.Manager)... method findPVBForPod (line 697) | func (r *PodVolumeBackupReconciler) findPVBForPod(ctx context.Context,... method errorOut (line 764) | func (r *PodVolumeBackupReconciler) errorOut(ctx context.Context, pvb ... method closeDataPath (line 805) | func (r *PodVolumeBackupReconciler) closeDataPath(ctx context.Context,... method setupExposeParam (line 814) | func (r *PodVolumeBackupReconciler) setupExposeParam(pvb *velerov1api.... method AttemptPVBResume (line 940) | func (r *PodVolumeBackupReconciler) AttemptPVBResume(ctx context.Conte... method resumeCancellableDataPath (line 986) | func (r *PodVolumeBackupReconciler) resumeCancellableDataPath(ctx cont... function exclusiveUpdatePodVolumeBackup (line 452) | func exclusiveUpdatePodVolumeBackup(ctx context.Context, cli client.Clie... function UpdatePVBStatusToFailed (line 772) | func UpdatePVBStatusToFailed(ctx context.Context, c client.Client, pvb *... function getPVBOwnerObject (line 883) | func getPVBOwnerObject(pvb *velerov1api.PodVolumeBackup) corev1api.Objec... function findPVBByPod (line 893) | func findPVBByPod(client client.Client, pod corev1api.Pod) (*velerov1api... function isPVBInFinalState (line 909) | func isPVBInFinalState(pvb *velerov1api.PodVolumeBackup) bool { function UpdatePVBWithRetry (line 915) | func UpdatePVBWithRetry(ctx context.Context, client client.Client, names... FILE: pkg/controller/pod_volume_backup_controller_test.go constant pvbName (line 58) | pvbName = "pvb-1" function initPVBReconciler (line 60) | func initPVBReconciler(needError ...bool) (*PodVolumeBackupReconciler, e... function initPVBReconcilerWithError (line 81) | func initPVBReconcilerWithError(needError ...error) (*PodVolumeBackupRec... function pvbBuilder (line 160) | func pvbBuilder() *builder.PodVolumeBackupBuilder { type fakePvbExposer (line 164) | type fakePvbExposer struct method Expose (line 173) | func (f *fakePvbExposer) Expose(ctx context.Context, ownerObject corev... method GetExposed (line 181) | func (f *fakePvbExposer) GetExposed(context.Context, corev1api.ObjectR... method PeekExposed (line 198) | func (f *fakePvbExposer) PeekExposed(ctx context.Context, ownerObject ... method DiagnoseExpose (line 202) | func (f *fakePvbExposer) DiagnoseExpose(context.Context, corev1api.Obj... method CleanUp (line 206) | func (f *fakePvbExposer) CleanUp(context.Context, corev1api.ObjectRefe... function TestPVBReconcile (line 209) | func TestPVBReconcile(t *testing.T) { function TestOnPVBCancelled (line 584) | func TestOnPVBCancelled(t *testing.T) { function TestOnPVBProgress (line 602) | func TestOnPVBProgress(t *testing.T) { function TestOnPvbFailed (line 663) | func TestOnPvbFailed(t *testing.T) { function TestOnPvbCompleted (line 682) | func TestOnPvbCompleted(t *testing.T) { function TestFindPvbForPod (line 701) | func TestFindPvbForPod(t *testing.T) { function TestAcceptPvb (line 760) | func TestAcceptPvb(t *testing.T) { function TestOnPvbPrepareTimeout (line 796) | func TestOnPvbPrepareTimeout(t *testing.T) { function TestTryCancelPvb (line 842) | func TestTryCancelPvb(t *testing.T) { function TestUpdatePvbWithRetry (line 885) | func TestUpdatePvbWithRetry(t *testing.T) { type pvbResumeTestHelper (line 949) | type pvbResumeTestHelper struct method resumeCancellableDataPath (line 956) | func (dt *pvbResumeTestHelper) resumeCancellableDataPath(_ *DataUpload... method Expose (line 960) | func (dt *pvbResumeTestHelper) Expose(context.Context, corev1api.Objec... method GetExposed (line 964) | func (dt *pvbResumeTestHelper) GetExposed(context.Context, corev1api.O... method PeekExposed (line 968) | func (dt *pvbResumeTestHelper) PeekExposed(context.Context, corev1api.... method DiagnoseExpose (line 972) | func (dt *pvbResumeTestHelper) DiagnoseExpose(context.Context, corev1a... method CleanUp (line 976) | func (dt *pvbResumeTestHelper) CleanUp(context.Context, corev1api.Obje... method newMicroServiceBRWatcher (line 978) | func (dt *pvbResumeTestHelper) newMicroServiceBRWatcher(kbclient.Clien... function TestAttemptPVBResume (line 983) | func TestAttemptPVBResume(t *testing.T) { function TestResumeCancellablePodVolumeBackup (line 1087) | func TestResumeCancellablePodVolumeBackup(t *testing.T) { function TestPodVolumeBackupSetupExposeParam (line 1192) | func TestPodVolumeBackupSetupExposeParam(t *testing.T) { FILE: pkg/controller/pod_volume_restore_controller.go function NewPodVolumeRestoreReconciler (line 59) | func NewPodVolumeRestoreReconciler( type PodVolumeRestoreReconciler (line 102) | type PodVolumeRestoreReconciler struct method Reconcile (line 131) | func (r *PodVolumeRestoreReconciler) Reconcile(ctx context.Context, re... method acceptPodVolumeRestore (line 417) | func (r *PodVolumeRestoreReconciler) acceptPodVolumeRestore(ctx contex... method tryCancelPodVolumeRestore (line 432) | func (r *PodVolumeRestoreReconciler) tryCancelPodVolumeRestore(ctx con... method onPrepareTimeout (line 482) | func (r *PodVolumeRestoreReconciler) onPrepareTimeout(ctx context.Cont... method initCancelableDataPath (line 514) | func (r *PodVolumeRestoreReconciler) initCancelableDataPath(ctx contex... method startCancelableDataPath (line 526) | func (r *PodVolumeRestoreReconciler) startCancelableDataPath(asyncBR d... method errorOut (line 539) | func (r *PodVolumeRestoreReconciler) errorOut(ctx context.Context, pvr... method closeDataPath (line 594) | func (r *PodVolumeRestoreReconciler) closeDataPath(ctx context.Context... method SetupWithManager (line 603) | func (r *PodVolumeRestoreReconciler) SetupWithManager(mgr ctrl.Manager... method findPVRForTargetPod (line 666) | func (r *PodVolumeRestoreReconciler) findPVRForTargetPod(ctx context.C... method findPVRForRestorePod (line 695) | func (r *PodVolumeRestoreReconciler) findPVRForRestorePod(ctx context.... method OnDataPathCompleted (line 786) | func (r *PodVolumeRestoreReconciler) OnDataPathCompleted(ctx context.C... method OnDataPathFailed (line 820) | func (r *PodVolumeRestoreReconciler) OnDataPathFailed(ctx context.Cont... method OnDataPathCancelled (line 835) | func (r *PodVolumeRestoreReconciler) OnDataPathCancelled(ctx context.C... method OnDataPathProgress (line 871) | func (r *PodVolumeRestoreReconciler) OnDataPathProgress(ctx context.Co... method setupExposeParam (line 882) | func (r *PodVolumeRestoreReconciler) setupExposeParam(pvr *velerov1api... method AttemptPVRResume (line 1023) | func (r *PodVolumeRestoreReconciler) AttemptPVRResume(ctx context.Cont... method resumeCancellableDataPath (line 1073) | func (r *PodVolumeRestoreReconciler) resumeCancellableDataPath(ctx con... function exclusiveUpdatePodVolumeRestore (line 465) | func exclusiveUpdatePodVolumeRestore(ctx context.Context, cli client.Cli... function UpdatePVRStatusToFailed (line 545) | func UpdatePVRStatusToFailed(ctx context.Context, c client.Client, pvr *... function shouldProcess (line 568) | func shouldProcess(ctx context.Context, client client.Client, log logrus... function isPVRNew (line 763) | func isPVRNew(pvr *velerov1api.PodVolumeRestore) bool { function isInitContainerRunning (line 767) | func isInitContainerRunning(pod *corev1api.Pod) bool { function getInitContainerIndex (line 775) | func getInitContainerIndex(pod *corev1api.Pod) int { function getPVROwnerObject (line 966) | func getPVROwnerObject(pvr *velerov1api.PodVolumeRestore) corev1api.Obje... function findPVRByRestorePod (line 976) | func findPVRByRestorePod(client client.Client, pod corev1api.Pod) (*vele... function isPVRInFinalState (line 992) | func isPVRInFinalState(pvr *velerov1api.PodVolumeRestore) bool { function UpdatePVRWithRetry (line 998) | func UpdatePVRWithRetry(ctx context.Context, client client.Client, names... FILE: pkg/controller/pod_volume_restore_controller_legacy.go function InitLegacyPodVolumeRestoreReconciler (line 56) | func InitLegacyPodVolumeRestoreReconciler(client client.Client, mgr mana... type PodVolumeRestoreReconcilerLegacy (line 91) | type PodVolumeRestoreReconcilerLegacy struct method Reconcile (line 108) | func (c *PodVolumeRestoreReconcilerLegacy) Reconcile(ctx context.Conte... method errorOut (line 198) | func (c *PodVolumeRestoreReconcilerLegacy) errorOut(ctx context.Contex... method SetupWithManager (line 203) | func (c *PodVolumeRestoreReconcilerLegacy) SetupWithManager(mgr ctrl.M... method findVolumeRestoresForPod (line 217) | func (c *PodVolumeRestoreReconcilerLegacy) findVolumeRestoresForPod(ct... method OnDataPathCompleted (line 246) | func (c *PodVolumeRestoreReconcilerLegacy) OnDataPathCompleted(ctx con... method OnDataPathFailed (line 306) | func (c *PodVolumeRestoreReconcilerLegacy) OnDataPathFailed(ctx contex... method OnDataPathCancelled (line 321) | func (c *PodVolumeRestoreReconcilerLegacy) OnDataPathCancelled(ctx con... method OnDataPathProgress (line 336) | func (c *PodVolumeRestoreReconcilerLegacy) OnDataPathProgress(ctx cont... method closeDataPath (line 353) | func (c *PodVolumeRestoreReconcilerLegacy) closeDataPath(ctx context.C... function IsLegacyPVR (line 362) | func IsLegacyPVR(pvr *velerov1api.PodVolumeRestore) bool { FILE: pkg/controller/pod_volume_restore_controller_legacy_test.go function TestFindVolumeRestoresForPodLegacy (line 32) | func TestFindVolumeRestoresForPodLegacy(t *testing.T) { FILE: pkg/controller/pod_volume_restore_controller_test.go function TestShouldProcess (line 60) | func TestShouldProcess(t *testing.T) { function TestIsInitContainerRunning (line 230) | func TestIsInitContainerRunning(t *testing.T) { function TestGetInitContainerIndex (line 401) | func TestGetInitContainerIndex(t *testing.T) { function TestFindPVRForTargetPod (line 503) | func TestFindPVRForTargetPod(t *testing.T) { constant pvrName (line 544) | pvrName string = "pvr-1" function pvrBuilder (line 546) | func pvrBuilder() *builder.PodVolumeRestoreBuilder { function initPodVolumeRestoreReconciler (line 552) | func initPodVolumeRestoreReconciler(objects []runtime.Object, cliObj []c... function initPodVolumeRestoreReconcilerWithError (line 572) | func initPodVolumeRestoreReconcilerWithError(objects []runtime.Object, c... function TestPodVolumeRestoreReconcile (line 641) | func TestPodVolumeRestoreReconcile(t *testing.T) { function TestPodVolumeRestoreSetupExposeParam (line 1104) | func TestPodVolumeRestoreSetupExposeParam(t *testing.T) { function TestOnPodVolumeRestoreFailed (line 1226) | func TestOnPodVolumeRestoreFailed(t *testing.T) { function TestOnPodVolumeRestoreCancelled (line 1252) | func TestOnPodVolumeRestoreCancelled(t *testing.T) { function TestOnPodVolumeRestoreCompleted (line 1279) | func TestOnPodVolumeRestoreCompleted(t *testing.T) { function TestOnPodVolumeRestoreProgress (line 1326) | func TestOnPodVolumeRestoreProgress(t *testing.T) { function TestFindPVBForRestorePod (line 1387) | func TestFindPVBForRestorePod(t *testing.T) { function TestOnPVRPrepareTimeout (line 1447) | func TestOnPVRPrepareTimeout(t *testing.T) { function TestTryCancelPVR (line 1493) | func TestTryCancelPVR(t *testing.T) { function TestUpdatePVRWithRetry (line 1536) | func TestUpdatePVRWithRetry(t *testing.T) { function TestAttemptPVRResume (line 1601) | func TestAttemptPVRResume(t *testing.T) { function TestResumeCancellablePodVolumeRestore (line 1705) | func TestResumeCancellablePodVolumeRestore(t *testing.T) { FILE: pkg/controller/restore_controller.go type restoreReconciler (line 98) | type restoreReconciler struct method Reconcile (line 170) | func (r *restoreReconciler) Reconcile(ctx context.Context, req ctrl.Re... method SetupWithManager (line 299) | func (r *restoreReconciler) SetupWithManager(mgr ctrl.Manager) error { method validateAndComplete (line 306) | func (r *restoreReconciler) validateAndComplete(restore *api.Restore) ... method fetchBackupInfo (line 470) | func (r *restoreReconciler) fetchBackupInfo(backupName string) (backup... method runValidatedRestore (line 499) | func (r *restoreReconciler) runValidatedRestore(restore *api.Restore, ... method updateTotalRestoreMetric (line 698) | func (r *restoreReconciler) updateTotalRestoreMetric() { method deleteExternalResources (line 721) | func (r *restoreReconciler) deleteExternalResources(restore *api.Resto... type backupInfo (line 117) | type backupInfo struct function NewRestoreReconciler (line 122) | func NewRestoreReconciler( function backupXorScheduleProvided (line 431) | func backupXorScheduleProvided(restore *api.Restore) bool { function mostRecentCompletedBackup (line 445) | func mostRecentCompletedBackup(backups []api.Backup) api.Backup { function fetchBackupInfoInternal (line 474) | func fetchBackupInfoInternal(kbClient client.Client, namespace, backupNa... function putResults (line 757) | func putResults(restore *api.Restore, results map[string]results.Result,... function putRestoredResourceList (line 777) | func putRestoredResourceList(restore *api.Restore, list map[string][]str... function putOperationsForRestore (line 797) | func putOperationsForRestore(restore *api.Restore, operations []*itemope... function putRestoreVolumeInfoList (line 817) | func putRestoreVolumeInfoList(restore *api.Restore, volInfoList []*volum... function downloadToTempFile (line 833) | func downloadToTempFile(backupName string, backupStore persistence.Backu... FILE: pkg/controller/restore_controller_test.go function TestFetchBackupInfo (line 54) | func TestFetchBackupInfo(t *testing.T) { function TestProcessQueueItemSkips (line 154) | func TestProcessQueueItemSkips(t *testing.T) { function TestRestoreReconcile (line 212) | func TestRestoreReconcile(t *testing.T) { function TestValidateAndCompleteWhenScheduleNameSpecified (line 677) | func TestValidateAndCompleteWhenScheduleNameSpecified(t *testing.T) { function TestValidateAndCompleteWithResourceModifierSpecified (line 773) | func TestValidateAndCompleteWithResourceModifierSpecified(t *testing.T) { function TestBackupXorScheduleProvided (line 917) | func TestBackupXorScheduleProvided(t *testing.T) { function TestMostRecentCompletedBackup (line 934) | func TestMostRecentCompletedBackup(t *testing.T) { function NewRestore (line 1006) | func NewRestore(ns, name, backup, includeNS, includeResource string, pha... type fakeRestorer (line 1022) | type fakeRestorer struct method Restore (line 1028) | func (r *fakeRestorer) Restore( method RestoreWithResolvers (line 1040) | func (r *fakeRestorer) RestoreWithResolvers(req *pkgrestore.Request, FILE: pkg/controller/restore_finalizer_controller.go type restoreFinalizerReconciler (line 50) | type restoreFinalizerReconciler struct method SetupWithManager (line 88) | func (r *restoreFinalizerReconciler) SetupWithManager(mgr ctrl.Manager... method Reconcile (line 97) | func (r *restoreFinalizerReconciler) Reconcile(ctx context.Context, re... method updateResults (line 218) | func (r *restoreFinalizerReconciler) updateResults(backupStore persist... method finishProcessing (line 239) | func (r *restoreFinalizerReconciler) finishProcessing(restorePhase vel... function NewRestoreFinalizerReconciler (line 63) | func NewRestoreFinalizerReconciler( type restoreItemOperationList (line 254) | type restoreItemOperationList struct method selectByResource (line 258) | func (r *restoreItemOperationList) selectByResource(group, resource, n... method SelectByPVC (line 277) | func (r *restoreItemOperationList) SelectByPVC(ns, name string) []*ite... type finalizerContext (line 283) | type finalizerContext struct method execute (line 294) | func (ctx *finalizerContext) execute() (results.Result, results.Result... method patchDynamicPVWithVolumeInfo (line 309) | func (ctx *finalizerContext) patchDynamicPVWithVolumeInfo() (errs resu... method WaitRestoreExecHook (line 465) | func (ctx *finalizerContext) WaitRestoreExecHook() (errs results.Resul... function needPatch (line 446) | func needPatch(newPV *corev1api.PersistentVolume, pvInfo *volume.PVInfo)... FILE: pkg/controller/restore_finalizer_controller_test.go function TestRestoreFinalizerReconcile (line 52) | func TestRestoreFinalizerReconcile(t *testing.T) { function TestUpdateResult (line 190) | func TestUpdateResult(t *testing.T) { function TestPatchDynamicPVWithVolumeInfo (line 219) | func TestPatchDynamicPVWithVolumeInfo(t *testing.T) { function TestWaitRestoreExecHook (line 467) | func TestWaitRestoreExecHook(t *testing.T) { function Test_restoreFinalizerReconciler_finishProcessing (line 564) | func Test_restoreFinalizerReconciler_finishProcessing(t *testing.T) { function TestRestoreOperationList (line 634) | func TestRestoreOperationList(t *testing.T) { FILE: pkg/controller/restore_operations_controller.go constant defaultRestoreOperationsFrequency (line 44) | defaultRestoreOperationsFrequency = 10 * time.Second type restoreOperationsReconciler (line 47) | type restoreOperationsReconciler struct method SetupWithManager (line 86) | func (r *restoreOperationsReconciler) SetupWithManager(mgr ctrl.Manage... method Reconcile (line 106) | func (r *restoreOperationsReconciler) Reconcile(ctx context.Context, r... method fetchBackupInfo (line 201) | func (r *restoreOperationsReconciler) fetchBackupInfo(backupName strin... method updateRestoreAndOperationsJSON (line 205) | func (r *restoreOperationsReconciler) updateRestoreAndOperationsJSON( function NewRestoreOperationsReconciler (line 59) | func NewRestoreOperationsReconciler( function getRestoreItemOperationProgress (line 255) | func getRestoreItemOperationProgress( FILE: pkg/controller/restore_operations_controller_test.go function mockRestoreOperationsReconciler (line 54) | func mockRestoreOperationsReconciler(fakeClient kbclient.Client, fakeClo... function TestRestoreOperationsReconcile (line 69) | func TestRestoreOperationsReconcile(t *testing.T) { FILE: pkg/controller/schedule_controller.go constant scheduleSyncPeriod (line 44) | scheduleSyncPeriod = time.Minute type scheduleReconciler (line 47) | type scheduleReconciler struct method SetupWithManager (line 73) | func (c *scheduleReconciler) SetupWithManager(mgr ctrl.Manager) error { method Reconcile (line 96) | func (c *scheduleReconciler) Reconcile(ctx context.Context, req ctrl.R... method checkIfBackupInNewOrProgress (line 222) | func (c *scheduleReconciler) checkIfBackupInNewOrProgress(schedule *ve... method ifDue (line 248) | func (c *scheduleReconciler) ifDue(schedule *velerov1.Schedule, cronSc... method submitBackup (line 261) | func (c *scheduleReconciler) submitBackup(ctx context.Context, schedul... function NewScheduleReconciler (line 56) | func NewScheduleReconciler( function parseCronSchedule (line 181) | func parseCronSchedule(itm *velerov1.Schedule, logger logrus.FieldLogger... function getNextRunTime (line 282) | func getNextRunTime(schedule *velerov1.Schedule, cronSchedule cron.Sched... function getBackup (line 298) | func getBackup(item *velerov1.Schedule, timestamp time.Time) *velerov1.B... FILE: pkg/controller/schedule_controller_test.go function TestReconcileOfSchedule (line 41) | func TestReconcileOfSchedule(t *testing.T) { function parseTime (line 244) | func parseTime(timeString string) time.Time { function TestGetNextRunTime (line 249) | func TestGetNextRunTime(t *testing.T) { function TestParseCronSchedule (line 336) | func TestParseCronSchedule(t *testing.T) { function TestGetBackup (line 380) | func TestGetBackup(t *testing.T) { function TestCheckIfBackupInNewOrProgress (line 453) | func TestCheckIfBackupInNewOrProgress(t *testing.T) { FILE: pkg/controller/server_status_request_controller.go constant ttl (line 41) | ttl = time.Minute constant statusRequestResyncPeriod (line 42) | statusRequestResyncPeriod = 5 * time.Minute type PluginLister (line 45) | type PluginLister interface type serverStatusRequestReconciler (line 51) | type serverStatusRequestReconciler struct method Reconcile (line 79) | func (r *serverStatusRequestReconciler) Reconcile(ctx context.Context,... method SetupWithManager (line 139) | func (r *serverStatusRequestReconciler) SetupWithManager(mgr ctrl.Mana... function NewServerStatusRequestReconciler (line 61) | func NewServerStatusRequestReconciler( FILE: pkg/controller/server_status_request_controller_test.go function statusRequestBuilder (line 41) | func statusRequestBuilder(resourceVersion string) *builder.ServerStatusR... type fakePluginLister (line 245) | type fakePluginLister struct method List (line 249) | func (l *fakePluginLister) List(kind common.PluginKind) []framework.Pl... FILE: pkg/controller/suite_test.go constant timeout (line 51) | timeout = time.Second * 30 function TestAPIs (line 60) | func TestAPIs(t *testing.T) { type testEnvironment (line 85) | type testEnvironment struct method startManager (line 128) | func (t *testEnvironment) startManager() error { method stop (line 132) | func (t *testEnvironment) stop() error { function newTestEnvironment (line 97) | func newTestEnvironment() *testEnvironment { type fakeErrorBackupStoreGetter (line 137) | type fakeErrorBackupStoreGetter struct method Get (line 140) | func (f *fakeErrorBackupStoreGetter) Get(*velerov1api.BackupStorageLoc... type fakeSingleObjectBackupStoreGetter (line 144) | type fakeSingleObjectBackupStoreGetter struct method Get (line 148) | func (f *fakeSingleObjectBackupStoreGetter) Get(*velerov1api.BackupSto... function NewFakeSingleObjectBackupStoreGetter (line 154) | func NewFakeSingleObjectBackupStoreGetter(store persistence.BackupStore)... type fakeObjectBackupStoreGetter (line 158) | type fakeObjectBackupStoreGetter struct method Get (line 162) | func (f *fakeObjectBackupStoreGetter) Get(loc *velerov1api.BackupStora... function NewFakeObjectBackupStoreGetter (line 168) | func NewFakeObjectBackupStoreGetter(stores map[string]*persistencemocks.... FILE: pkg/datamover/backup_micro_service.go constant dataUploadDownloadRequestor (line 46) | dataUploadDownloadRequestor = "snapshot-data-upload-download" type BackupMicroService (line 50) | type BackupMicroService struct method Init (line 97) | func (r *BackupMicroService) Init() error { method RunCancelableDataPath (line 130) | func (r *BackupMicroService) RunCancelableDataPath(ctx context.Context... method Shutdown (line 230) | func (r *BackupMicroService) Shutdown() { method OnDataUploadCompleted (line 243) | func (r *BackupMicroService) OnDataUploadCompleted(ctx context.Context... method OnDataUploadFailed (line 262) | func (r *BackupMicroService) OnDataUploadFailed(ctx context.Context, n... method OnDataUploadCancelled (line 272) | func (r *BackupMicroService) OnDataUploadCancelled(ctx context.Context... method OnDataUploadProgress (line 282) | func (r *BackupMicroService) OnDataUploadProgress(ctx context.Context,... method closeDataPath (line 296) | func (r *BackupMicroService) closeDataPath(ctx context.Context, duName... method cancelDataUpload (line 305) | func (r *BackupMicroService) cancelDataUpload(du *velerov2alpha1api.Da... type dataPathResult (line 72) | type dataPathResult struct function NewBackupMicroService (line 77) | func NewBackupMicroService(ctx context.Context, client client.Client, ku... FILE: pkg/datamover/backup_micro_service_test.go type backupMsTestHelper (line 49) | type backupMsTestHelper struct method Event (line 58) | func (bt *backupMsTestHelper) Event(_ runtime.Object, _ bool, reason s... method EndingEvent (line 67) | func (bt *backupMsTestHelper) EndingEvent(_ runtime.Object, _ bool, re... method Shutdown (line 75) | func (bt *backupMsTestHelper) Shutdown() {} method Marshal (line 77) | func (bt *backupMsTestHelper) Marshal(v any) ([]byte, error) { method EventReason (line 85) | func (bt *backupMsTestHelper) EventReason() string { method EventMessage (line 92) | func (bt *backupMsTestHelper) EventMessage() string { function TestOnDataUploadFailed (line 99) | func TestOnDataUploadFailed(t *testing.T) { function TestOnDataUploadCancelled (line 123) | func TestOnDataUploadCancelled(t *testing.T) { function TestOnDataUploadCompleted (line 147) | func TestOnDataUploadCompleted(t *testing.T) { function TestOnDataUploadProgress (line 201) | func TestOnDataUploadProgress(t *testing.T) { function TestCancelDataUpload (line 253) | func TestCancelDataUpload(t *testing.T) { function TestRunCancelableDataPath (line 294) | func TestRunCancelableDataPath(t *testing.T) { FILE: pkg/datamover/dataupload_delete_action.go type DataUploadDeleteAction (line 21) | type DataUploadDeleteAction struct method AppliesTo (line 26) | func (d *DataUploadDeleteAction) AppliesTo() (velero.ResourceSelector,... method Execute (line 32) | func (d *DataUploadDeleteAction) Execute(input *velero.DeleteItemActio... function genConfigmap (line 51) | func genConfigmap(bak *velerov1.Backup, du velerov2alpha1.DataUpload) *c... function NewDataUploadDeleteAction (line 88) | func NewDataUploadDeleteAction(logger logrus.FieldLogger, client client.... FILE: pkg/datamover/restore_micro_service.go type RestoreMicroService (line 44) | type RestoreMicroService struct method Init (line 88) | func (r *RestoreMicroService) Init() error { method RunCancelableDataPath (line 121) | func (r *RestoreMicroService) RunCancelableDataPath(ctx context.Contex... method Shutdown (line 210) | func (r *RestoreMicroService) Shutdown() { method OnDataDownloadCompleted (line 221) | func (r *RestoreMicroService) OnDataDownloadCompleted(ctx context.Cont... method OnDataDownloadFailed (line 240) | func (r *RestoreMicroService) OnDataDownloadFailed(ctx context.Context... method OnDataDownloadCancelled (line 250) | func (r *RestoreMicroService) OnDataDownloadCancelled(ctx context.Cont... method OnDataDownloadProgress (line 260) | func (r *RestoreMicroService) OnDataDownloadProgress(ctx context.Conte... method closeDataPath (line 274) | func (r *RestoreMicroService) closeDataPath(ctx context.Context, ddNam... method cancelDataDownload (line 283) | func (r *RestoreMicroService) cancelDataDownload(dd *velerov2alpha1api... function NewRestoreMicroService (line 67) | func NewRestoreMicroService(ctx context.Context, client client.Client, k... FILE: pkg/datamover/restore_micro_service_test.go function TestOnDataDownloadFailed (line 45) | func TestOnDataDownloadFailed(t *testing.T) { function TestOnDataDownloadCancelled (line 69) | func TestOnDataDownloadCancelled(t *testing.T) { function TestOnDataDownloadCompleted (line 93) | func TestOnDataDownloadCompleted(t *testing.T) { function TestOnDataDownloadProgress (line 147) | func TestOnDataDownloadProgress(t *testing.T) { function TestCancelDataDownload (line 197) | func TestCancelDataDownload(t *testing.T) { function TestRunCancelableRestore (line 238) | func TestRunCancelableRestore(t *testing.T) { FILE: pkg/datamover/util.go function GetUploaderType (line 21) | func GetUploaderType(dataMover string) string { function IsBuiltInUploader (line 29) | func IsBuiltInUploader(dataMover string) bool { function GetRealSource (line 33) | func GetRealSource(sourceNamespace string, pvcName string) string { FILE: pkg/datamover/util_test.go function TestIsBuiltInUploader (line 9) | func TestIsBuiltInUploader(t *testing.T) { function TestGetUploaderType (line 38) | func TestGetUploaderType(t *testing.T) { FILE: pkg/datapath/error.go type DataPathError (line 20) | type DataPathError struct method Error (line 26) | func (e DataPathError) Error() string { method GetSnapshotID (line 31) | func (e DataPathError) GetSnapshotID() string { FILE: pkg/datapath/error_test.go function TestGetSnapshotID (line 24) | func TestGetSnapshotID(t *testing.T) { function TestError (line 35) | func TestError(t *testing.T) { FILE: pkg/datapath/file_system.go type FSBRInitParam (line 38) | type FSBRInitParam struct type FSBRStartParam (line 51) | type FSBRStartParam struct type fileSystemBR (line 58) | type fileSystemBR struct method Init (line 89) | func (fs *fileSystemBR) Init(ctx context.Context, param any) error { method Close (line 141) | func (fs *fileSystemBR) Close(ctx context.Context) { method close (line 155) | func (fs *fileSystemBR) close(ctx context.Context) { method StartBackup (line 168) | func (fs *fileSystemBR) StartBackup(source AccessPoint, uploaderConfig... method StartRestore (line 204) | func (fs *fileSystemBR) StartRestore(snapshotID string, target AccessP... method UpdateProgress (line 238) | func (fs *fileSystemBR) UpdateProgress(p *uploader.Progress) { method Cancel (line 244) | func (fs *fileSystemBR) Cancel() { method boostRepoConnect (line 249) | func (fs *fileSystemBR) boostRepoConnect(ctx context.Context, reposito... function newFileSystemBR (line 75) | func newFileSystemBR(jobName string, requestorType string, client client... FILE: pkg/datapath/file_system_test.go function TestAsyncBackup (line 33) | func TestAsyncBackup(t *testing.T) { function TestAsyncRestore (line 121) | func TestAsyncRestore(t *testing.T) { FILE: pkg/datapath/manager.go type Manager (line 34) | type Manager struct method CreateFileSystemBR (line 49) | func (m *Manager) CreateFileSystemBR(jobName string, requestorType str... method CreateMicroServiceBRWatcher (line 63) | func (m *Manager) CreateMicroServiceBRWatcher(ctx context.Context, cli... method RemoveAsyncBR (line 80) | func (m *Manager) RemoveAsyncBR(jobName string) { method GetAsyncBR (line 88) | func (m *Manager) GetAsyncBR(jobName string) AsyncBR { function NewManager (line 41) | func NewManager(cocurrentNum int) *Manager { FILE: pkg/datapath/manager_test.go function TestCreateFileSystemBR (line 26) | func TestCreateFileSystemBR(t *testing.T) { function TestCreateMicroServiceBRWatcher (line 54) | func TestCreateMicroServiceBRWatcher(t *testing.T) { FILE: pkg/datapath/micro_service_watcher.go constant TaskTypeBackup (line 45) | TaskTypeBackup = "backup" constant TaskTypeRestore (line 46) | TaskTypeRestore = "restore" constant ErrCancelled (line 48) | ErrCancelled = "data path is canceled" constant EventReasonStarted (line 50) | EventReasonStarted = "Data-Path-Started" constant EventReasonCompleted (line 51) | EventReasonCompleted = "Data-Path-Completed" constant EventReasonFailed (line 52) | EventReasonFailed = "Data-Path-Failed" constant EventReasonCancelled (line 53) | EventReasonCancelled = "Data-Path-Canceled" constant EventReasonProgress (line 54) | EventReasonProgress = "Data-Path-Progress" constant EventReasonCancelling (line 55) | EventReasonCancelling = "Data-Path-Canceling" constant EventReasonStopped (line 56) | EventReasonStopped = "Data-Path-Stopped" type microServiceBRWatcher (line 59) | type microServiceBRWatcher struct method Init (line 107) | func (ms *microServiceBRWatcher) Init(ctx context.Context, param any) ... method Close (line 181) | func (ms *microServiceBRWatcher) Close(ctx context.Context) { method close (line 195) | func (ms *microServiceBRWatcher) close() { method StartBackup (line 216) | func (ms *microServiceBRWatcher) StartBackup(source AccessPoint, uploa... method StartRestore (line 224) | func (ms *microServiceBRWatcher) StartRestore(snapshotID string, targe... method reEnsureThisPod (line 232) | func (ms *microServiceBRWatcher) reEnsureThisPod(ctx context.Context) ... method startWatch (line 256) | func (ms *microServiceBRWatcher) startWatch() { method onEvent (line 338) | func (ms *microServiceBRWatcher) onEvent(evt *corev1api.Event) { method Cancel (line 408) | func (ms *microServiceBRWatcher) Cancel() { function newMicroServiceBRWatcher (line 85) | func newMicroServiceBRWatcher(client client.Client, kubeClient kubernete... function getResultFromMessage (line 361) | func getResultFromMessage(taskType string, message string, logger logrus... function getProgressFromMessage (line 385) | func getProgressFromMessage(message string, logger logrus.FieldLogger) *... function getCompletionProgressFromResult (line 395) | func getCompletionProgressFromResult(taskType string, result Result) *up... function redirectDataMoverLogs (line 415) | func redirectDataMoverLogs(ctx context.Context, kubeClient kubernetes.In... FILE: pkg/datapath/micro_service_watcher_test.go function TestReEnsureThisPod (line 45) | func TestReEnsureThisPod(t *testing.T) { type startWatchFake (line 118) | type startWatchFake struct method getPodContainerTerminateMessage (line 127) | func (sw *startWatchFake) getPodContainerTerminateMessage(pod *corev1a... method redirectDataMoverLogs (line 131) | func (sw *startWatchFake) redirectDataMoverLogs(ctx context.Context, k... method getResultFromMessage (line 135) | func (sw *startWatchFake) getResultFromMessage(_ string, _ string, _ l... method OnCompleted (line 139) | func (sw *startWatchFake) OnCompleted(ctx context.Context, namespace s... method OnFailed (line 143) | func (sw *startWatchFake) OnFailed(ctx context.Context, namespace stri... method OnCancelled (line 147) | func (sw *startWatchFake) OnCancelled(ctx context.Context, namespace s... method OnProgress (line 151) | func (sw *startWatchFake) OnProgress(ctx context.Context, namespace st... type insertEvent (line 155) | type insertEvent struct function TestStartWatch (line 161) | func TestStartWatch(t *testing.T) { function TestGetResultFromMessage (line 452) | func TestGetResultFromMessage(t *testing.T) { function TestGetProgressFromMessage (line 509) | func TestGetProgressFromMessage(t *testing.T) { type redirectFake (line 538) | type redirectFake struct method fakeCreateTempFile (line 545) | func (rf *redirectFake) fakeCreateTempFile(_ string, _ string) (*os.Fi... method fakeCollectPodLogs (line 553) | func (rf *redirectFake) fakeCollectPodLogs(_ context.Context, _ corev1... function TestRedirectDataMoverLogs (line 563) | func TestRedirectDataMoverLogs(t *testing.T) { FILE: pkg/datapath/mocks/asyncBR.go type AsyncBR (line 13) | type AsyncBR struct method Cancel (line 18) | func (_m *AsyncBR) Cancel() { method Close (line 23) | func (_m *AsyncBR) Close(ctx context.Context) { method Init (line 28) | func (_m *AsyncBR) Init(ctx context.Context, param interface{}) error { method StartBackup (line 46) | func (_m *AsyncBR) StartBackup(source datapath.AccessPoint, dataMoverC... method StartRestore (line 64) | func (_m *AsyncBR) StartRestore(snapshotID string, target datapath.Acc... function NewAsyncBR (line 83) | func NewAsyncBR(t interface { FILE: pkg/datapath/types.go type Result (line 26) | type Result struct type BackupResult (line 32) | type BackupResult struct type RestoreResult (line 41) | type RestoreResult struct type Callbacks (line 47) | type Callbacks struct type AccessPoint (line 55) | type AccessPoint struct type AsyncBR (line 61) | type AsyncBR interface FILE: pkg/discovery/helper.go type Helper (line 42) | type Helper interface type serverResourcesInterface (line 68) | type serverResourcesInterface interface type helper (line 76) | type helper struct method ResourceFor (line 103) | func (h *helper) ResourceFor(input schema.GroupVersionResource) (schem... method KindFor (line 120) | func (h *helper) KindFor(input schema.GroupVersionKind) (schema.GroupV... method Refresh (line 145) | func (h *helper) Refresh() error { method Resources (line 300) | func (h *helper) Resources() []*metav1.APIResourceList { method APIGroups (line 306) | func (h *helper) APIGroups() []metav1.APIGroup { method ServerVersion (line 312) | func (h *helper) ServerVersion() *version.Info { function NewHelper (line 92) | func NewHelper(discoveryClient discovery.AggregatedDiscoveryInterface, l... function refreshServerPreferredResources (line 220) | func refreshServerPreferredResources(discoveryClient serverResourcesInte... function refreshServerGroupsAndResources (line 233) | func refreshServerGroupsAndResources(discoveryClient serverResourcesInte... function And (line 247) | func And(predicates ...discovery.ResourcePredicateFunc) discovery.Resour... type and (line 251) | type and struct method Match (line 255) | func (a and) Match(groupVersion string, r *metav1.APIResource) bool { function filterByVerbs (line 265) | func filterByVerbs(groupVersion string, r *metav1.APIResource) bool { function skipSubresource (line 269) | func skipSubresource(_ string, r *metav1.APIResource) bool { function sortResources (line 276) | func sortResources(resources []*metav1.APIResourceList) { FILE: pkg/discovery/helper_test.go function TestSortResources (line 39) | func TestSortResources(t *testing.T) { function TestFilteringByVerbs (line 100) | func TestFilteringByVerbs(t *testing.T) { function TestRefreshServerPreferredResources (line 157) | func TestRefreshServerPreferredResources(t *testing.T) { function TestHelper_ResourceFor (line 209) | func TestHelper_ResourceFor(t *testing.T) { function TestHelper_KindFor (line 324) | func TestHelper_KindFor(t *testing.T) { function TestHelper_Refresh (line 431) | func TestHelper_Refresh(t *testing.T) { function TestHelper_refreshServerPreferredResources (line 539) | func TestHelper_refreshServerPreferredResources(t *testing.T) { function TestHelper_refreshServerGroupsAndResources (line 585) | func TestHelper_refreshServerGroupsAndResources(t *testing.T) { function TestHelper (line 641) | func TestHelper(t *testing.T) { FILE: pkg/discovery/mocks/Helper.go type Helper (line 15) | type Helper struct method APIGroups (line 20) | func (_m *Helper) APIGroups() []metav1.APIGroup { method KindFor (line 36) | func (_m *Helper) KindFor(input schema.GroupVersionKind) (schema.Group... method Refresh (line 67) | func (_m *Helper) Refresh() error { method ResourceFor (line 81) | func (_m *Helper) ResourceFor(input schema.GroupVersionResource) (sche... method Resources (line 112) | func (_m *Helper) Resources() []*metav1.APIResourceList { method ServerVersion (line 128) | func (_m *Helper) ServerVersion() *version.Info { type mockConstructorTestingTNewHelper (line 143) | type mockConstructorTestingTNewHelper interface function NewHelper (line 149) | func NewHelper(t mockConstructorTestingTNewHelper) *Helper { FILE: pkg/exposer/cache_volume.go type CacheConfigs (line 31) | type CacheConfigs struct constant cacheVolumeName (line 38) | cacheVolumeName = "cachedir" constant cacheVolumeDirSuffix (line 39) | cacheVolumeDirSuffix = "-cache" function createCachePVC (line 42) | func createCachePVC(ctx context.Context, pvcClient corev1client.CoreV1In... function getCachePVCName (line 82) | func getCachePVCName(ownerObject corev1api.ObjectReference) string { function getCacheVolumeSize (line 86) | func getCacheVolumeSize(dataSize int64, info *CacheConfigs) int64 { FILE: pkg/exposer/cache_volume_test.go function TestGetCacheVolumeSize (line 25) | func TestGetCacheVolumeSize(t *testing.T) { FILE: pkg/exposer/csi_snapshot.go type CSISnapshotExposeParam (line 45) | type CSISnapshotExposeParam struct type CSISnapshotExposeWaitParam (line 99) | type CSISnapshotExposeWaitParam struct function NewCSISnapshotExposer (line 106) | func NewCSISnapshotExposer(kubeClient kubernetes.Interface, csiSnapshotC... type csiSnapshotExposer (line 114) | type csiSnapshotExposer struct method Expose (line 120) | func (e *csiSnapshotExposer) Expose(ctx context.Context, ownerObject c... method GetExposed (line 283) | func (e *csiSnapshotExposer) GetExposed(ctx context.Context, ownerObje... method PeekExposed (line 346) | func (e *csiSnapshotExposer) PeekExposed(ctx context.Context, ownerObj... method DiagnoseExpose (line 370) | func (e *csiSnapshotExposer) DiagnoseExpose(ctx context.Context, owner... method CleanUp (line 441) | func (e *csiSnapshotExposer) CleanUp(ctx context.Context, ownerObject ... method createBackupVS (line 464) | func (e *csiSnapshotExposer) createBackupVS(ctx context.Context, owner... method createBackupVSC (line 488) | func (e *csiSnapshotExposer) createBackupVSC(ctx context.Context, owne... method createBackupPVC (line 527) | func (e *csiSnapshotExposer) createBackupPVC(ctx context.Context, owne... method createBackupPod (line 587) | func (e *csiSnapshotExposer) createBackupPod( constant cleanUpTimeout (line 439) | cleanUpTimeout = time.Minute function getVolumeModeByAccessMode (line 453) | func getVolumeModeByAccessMode(accessMode string) (corev1api.PersistentV... FILE: pkg/exposer/csi_snapshot_priority_test.go function TestCreateBackupPodWithPriorityClass (line 36) | func TestCreateBackupPodWithPriorityClass(t *testing.T) { function TestCreateBackupPodWithMissingConfigMap (line 167) | func TestCreateBackupPodWithMissingConfigMap(t *testing.T) { FILE: pkg/exposer/csi_snapshot_test.go type reactor (line 49) | type reactor struct function TestExpose (line 55) | func TestExpose(t *testing.T) { function TestGetExpose (line 1113) | func TestGetExpose(t *testing.T) { function TestPeekExpose (line 1290) | func TestPeekExpose(t *testing.T) { function Test_csiSnapshotExposer_createBackupPVC (line 1380) | func Test_csiSnapshotExposer_createBackupPVC(t *testing.T) { function Test_csiSnapshotExposer_DiagnoseExpose (line 1526) | func Test_csiSnapshotExposer_DiagnoseExpose(t *testing.T) { FILE: pkg/exposer/generic_restore.go type GenericRestoreExposeParam (line 40) | type GenericRestoreExposeParam struct type GenericRestoreExposer (line 85) | type GenericRestoreExposer interface function NewGenericRestoreExposer (line 111) | func NewGenericRestoreExposer(kubeClient kubernetes.Interface, log logru... type genericRestoreExposer (line 118) | type genericRestoreExposer struct method Expose (line 123) | func (e *genericRestoreExposer) Expose(ctx context.Context, ownerObjec... method GetExposed (line 222) | func (e *genericRestoreExposer) GetExposed(ctx context.Context, ownerO... method PeekExposed (line 277) | func (e *genericRestoreExposer) PeekExposed(ctx context.Context, owner... method DiagnoseExpose (line 301) | func (e *genericRestoreExposer) DiagnoseExpose(ctx context.Context, ow... method CleanUp (line 372) | func (e *genericRestoreExposer) CleanUp(ctx context.Context, ownerObje... method RebindVolume (line 382) | func (e *genericRestoreExposer) RebindVolume(ctx context.Context, owne... method createRestorePod (line 475) | func (e *genericRestoreExposer) createRestorePod( method createRestorePVC (line 685) | func (e *genericRestoreExposer) createRestorePVC(ctx context.Context, ... FILE: pkg/exposer/generic_restore_priority_test.go function TestCreateRestorePodWithPriorityClass (line 36) | func TestCreateRestorePodWithPriorityClass(t *testing.T) { function TestCreateRestorePodWithMissingConfigMap (line 161) | func TestCreateRestorePodWithMissingConfigMap(t *testing.T) { FILE: pkg/exposer/generic_restore_test.go function TestRestoreExpose (line 40) | func TestRestoreExpose(t *testing.T) { function TestRebindVolume (line 309) | func TestRebindVolume(t *testing.T) { function TestRestorePeekExpose (line 544) | func TestRestorePeekExpose(t *testing.T) { function Test_ReastoreDiagnoseExpose (line 631) | func Test_ReastoreDiagnoseExpose(t *testing.T) { function TestCreateRestorePod (line 1015) | func TestCreateRestorePod(t *testing.T) { FILE: pkg/exposer/host_path.go function GetPodVolumeHostPath (line 41) | func GetPodVolumeHostPath(ctx context.Context, pod *corev1api.Pod, volum... function ExtractPodVolumeHostPath (line 80) | func ExtractPodVolumeHostPath(ctx context.Context, path string, kubeClie... FILE: pkg/exposer/host_path_test.go function TestGetPodVolumeHostPath (line 40) | func TestGetPodVolumeHostPath(t *testing.T) { function TestExtractPodVolumeHostPath (line 110) | func TestExtractPodVolumeHostPath(t *testing.T) { FILE: pkg/exposer/image.go type inheritedPodInfo (line 30) | type inheritedPodInfo struct function getInheritedPodInfo (line 44) | func getInheritedPodInfo(ctx context.Context, client kubernetes.Interfac... FILE: pkg/exposer/image_test.go function TestGetInheritedPodInfo (line 36) | func TestGetInheritedPodInfo(t *testing.T) { FILE: pkg/exposer/mocks/GenericRestoreExposer.go function NewMockGenericRestoreExposer (line 19) | func NewMockGenericRestoreExposer(t interface { type MockGenericRestoreExposer (line 32) | type MockGenericRestoreExposer struct method EXPECT (line 40) | func (_m *MockGenericRestoreExposer) EXPECT() *MockGenericRestoreExpos... method CleanUp (line 45) | func (_mock *MockGenericRestoreExposer) CleanUp(context1 context.Conte... method DiagnoseExpose (line 91) | func (_mock *MockGenericRestoreExposer) DiagnoseExpose(context1 contex... method Expose (line 148) | func (_mock *MockGenericRestoreExposer) Expose(context1 context.Contex... method GetExposed (line 211) | func (_mock *MockGenericRestoreExposer) GetExposed(context1 context.Co... method PeekExposed (line 297) | func (_mock *MockGenericRestoreExposer) PeekExposed(context1 context.C... method RebindVolume (line 354) | func (_mock *MockGenericRestoreExposer) RebindVolume(context1 context.... type MockGenericRestoreExposer_Expecter (line 36) | type MockGenericRestoreExposer_Expecter struct method CleanUp (line 58) | func (_e *MockGenericRestoreExposer_Expecter) CleanUp(context1 interfa... method DiagnoseExpose (line 115) | func (_e *MockGenericRestoreExposer_Expecter) DiagnoseExpose(context1 ... method Expose (line 173) | func (_e *MockGenericRestoreExposer_Expecter) Expose(context1 interfac... method GetExposed (line 249) | func (_e *MockGenericRestoreExposer_Expecter) GetExposed(context1 inte... method PeekExposed (line 321) | func (_e *MockGenericRestoreExposer_Expecter) PeekExposed(context1 int... method RebindVolume (line 381) | func (_e *MockGenericRestoreExposer_Expecter) RebindVolume(context1 in... type MockGenericRestoreExposer_CleanUp_Call (line 51) | type MockGenericRestoreExposer_CleanUp_Call struct method Run (line 62) | func (_c *MockGenericRestoreExposer_CleanUp_Call) Run(run func(context... method Return (line 80) | func (_c *MockGenericRestoreExposer_CleanUp_Call) Return() *MockGeneri... method RunAndReturn (line 85) | func (_c *MockGenericRestoreExposer_CleanUp_Call) RunAndReturn(run fun... type MockGenericRestoreExposer_DiagnoseExpose_Call (line 108) | type MockGenericRestoreExposer_DiagnoseExpose_Call struct method Run (line 119) | func (_c *MockGenericRestoreExposer_DiagnoseExpose_Call) Run(run func(... method Return (line 137) | func (_c *MockGenericRestoreExposer_DiagnoseExpose_Call) Return(s stri... method RunAndReturn (line 142) | func (_c *MockGenericRestoreExposer_DiagnoseExpose_Call) RunAndReturn(... type MockGenericRestoreExposer_Expose_Call (line 165) | type MockGenericRestoreExposer_Expose_Call struct method Run (line 177) | func (_c *MockGenericRestoreExposer_Expose_Call) Run(run func(context1... method Return (line 200) | func (_c *MockGenericRestoreExposer_Expose_Call) Return(err error) *Mo... method RunAndReturn (line 205) | func (_c *MockGenericRestoreExposer_Expose_Call) RunAndReturn(run func... type MockGenericRestoreExposer_GetExposed_Call (line 239) | type MockGenericRestoreExposer_GetExposed_Call struct method Run (line 253) | func (_c *MockGenericRestoreExposer_GetExposed_Call) Run(run func(cont... method Return (line 286) | func (_c *MockGenericRestoreExposer_GetExposed_Call) Return(exposeResu... method RunAndReturn (line 291) | func (_c *MockGenericRestoreExposer_GetExposed_Call) RunAndReturn(run ... type MockGenericRestoreExposer_PeekExposed_Call (line 314) | type MockGenericRestoreExposer_PeekExposed_Call struct method Run (line 325) | func (_c *MockGenericRestoreExposer_PeekExposed_Call) Run(run func(con... method Return (line 343) | func (_c *MockGenericRestoreExposer_PeekExposed_Call) Return(err error... method RunAndReturn (line 348) | func (_c *MockGenericRestoreExposer_PeekExposed_Call) RunAndReturn(run... type MockGenericRestoreExposer_RebindVolume_Call (line 371) | type MockGenericRestoreExposer_RebindVolume_Call struct method Run (line 385) | func (_c *MockGenericRestoreExposer_RebindVolume_Call) Run(run func(co... method Return (line 418) | func (_c *MockGenericRestoreExposer_RebindVolume_Call) Return(err erro... method RunAndReturn (line 423) | func (_c *MockGenericRestoreExposer_RebindVolume_Call) RunAndReturn(ru... FILE: pkg/exposer/mocks/PodVolumeExposer.go function NewMockPodVolumeExposer (line 19) | func NewMockPodVolumeExposer(t interface { type MockPodVolumeExposer (line 32) | type MockPodVolumeExposer struct method EXPECT (line 40) | func (_m *MockPodVolumeExposer) EXPECT() *MockPodVolumeExposer_Expecter { method CleanUp (line 45) | func (_mock *MockPodVolumeExposer) CleanUp(context1 context.Context, o... method DiagnoseExpose (line 91) | func (_mock *MockPodVolumeExposer) DiagnoseExpose(context1 context.Con... method Expose (line 148) | func (_mock *MockPodVolumeExposer) Expose(context1 context.Context, ob... method GetExposed (line 211) | func (_mock *MockPodVolumeExposer) GetExposed(context1 context.Context... method PeekExposed (line 297) | func (_mock *MockPodVolumeExposer) PeekExposed(context1 context.Contex... type MockPodVolumeExposer_Expecter (line 36) | type MockPodVolumeExposer_Expecter struct method CleanUp (line 58) | func (_e *MockPodVolumeExposer_Expecter) CleanUp(context1 interface{},... method DiagnoseExpose (line 115) | func (_e *MockPodVolumeExposer_Expecter) DiagnoseExpose(context1 inter... method Expose (line 173) | func (_e *MockPodVolumeExposer_Expecter) Expose(context1 interface{}, ... method GetExposed (line 249) | func (_e *MockPodVolumeExposer_Expecter) GetExposed(context1 interface... method PeekExposed (line 321) | func (_e *MockPodVolumeExposer_Expecter) PeekExposed(context1 interfac... type MockPodVolumeExposer_CleanUp_Call (line 51) | type MockPodVolumeExposer_CleanUp_Call struct method Run (line 62) | func (_c *MockPodVolumeExposer_CleanUp_Call) Run(run func(context1 con... method Return (line 80) | func (_c *MockPodVolumeExposer_CleanUp_Call) Return() *MockPodVolumeEx... method RunAndReturn (line 85) | func (_c *MockPodVolumeExposer_CleanUp_Call) RunAndReturn(run func(con... type MockPodVolumeExposer_DiagnoseExpose_Call (line 108) | type MockPodVolumeExposer_DiagnoseExpose_Call struct method Run (line 119) | func (_c *MockPodVolumeExposer_DiagnoseExpose_Call) Run(run func(conte... method Return (line 137) | func (_c *MockPodVolumeExposer_DiagnoseExpose_Call) Return(s string) *... method RunAndReturn (line 142) | func (_c *MockPodVolumeExposer_DiagnoseExpose_Call) RunAndReturn(run f... type MockPodVolumeExposer_Expose_Call (line 165) | type MockPodVolumeExposer_Expose_Call struct method Run (line 177) | func (_c *MockPodVolumeExposer_Expose_Call) Run(run func(context1 cont... method Return (line 200) | func (_c *MockPodVolumeExposer_Expose_Call) Return(err error) *MockPod... method RunAndReturn (line 205) | func (_c *MockPodVolumeExposer_Expose_Call) RunAndReturn(run func(cont... type MockPodVolumeExposer_GetExposed_Call (line 239) | type MockPodVolumeExposer_GetExposed_Call struct method Run (line 253) | func (_c *MockPodVolumeExposer_GetExposed_Call) Run(run func(context1 ... method Return (line 286) | func (_c *MockPodVolumeExposer_GetExposed_Call) Return(exposeResult *e... method RunAndReturn (line 291) | func (_c *MockPodVolumeExposer_GetExposed_Call) RunAndReturn(run func(... type MockPodVolumeExposer_PeekExposed_Call (line 314) | type MockPodVolumeExposer_PeekExposed_Call struct method Run (line 325) | func (_c *MockPodVolumeExposer_PeekExposed_Call) Run(run func(context1... method Return (line 343) | func (_c *MockPodVolumeExposer_PeekExposed_Call) Return(err error) *Mo... method RunAndReturn (line 348) | func (_c *MockPodVolumeExposer_PeekExposed_Call) RunAndReturn(run func... FILE: pkg/exposer/pod_volume.go constant PodVolumeExposeTypeBackup (line 41) | PodVolumeExposeTypeBackup = "pod-volume-backup" constant PodVolumeExposeTypeRestore (line 42) | PodVolumeExposeTypeRestore = "pod-volume-restore" type PodVolumeExposeParam (line 46) | type PodVolumeExposeParam struct type PodVolumeExposer (line 88) | type PodVolumeExposer interface function NewPodVolumeExposer (line 111) | func NewPodVolumeExposer(kubeClient kubernetes.Interface, log logrus.Fie... type podVolumeExposer (line 119) | type podVolumeExposer struct method Expose (line 128) | func (e *podVolumeExposer) Expose(ctx context.Context, ownerObject cor... method GetExposed (line 212) | func (e *podVolumeExposer) GetExposed(ctx context.Context, ownerObject... method PeekExposed (line 262) | func (e *podVolumeExposer) PeekExposed(ctx context.Context, ownerObjec... method DiagnoseExpose (line 286) | func (e *podVolumeExposer) DiagnoseExpose(ctx context.Context, ownerOb... method CleanUp (line 338) | func (e *podVolumeExposer) CleanUp(ctx context.Context, ownerObject co... method createHostingPod (line 346) | func (e *podVolumeExposer) createHostingPod( FILE: pkg/exposer/pod_volume_test.go function TestPodVolumeExpose (line 29) | func TestPodVolumeExpose(t *testing.T) { function TestGetPodVolumeExpose (line 366) | func TestGetPodVolumeExpose(t *testing.T) { function TestPodVolumePeekExpose (line 469) | func TestPodVolumePeekExpose(t *testing.T) { function TestPodVolumeDiagnoseExpose (line 559) | func TestPodVolumeDiagnoseExpose(t *testing.T) { FILE: pkg/exposer/snapshot.go type SnapshotExposer (line 27) | type SnapshotExposer interface FILE: pkg/exposer/types.go constant AccessModeFileSystem (line 24) | AccessModeFileSystem = "by-file-system" constant AccessModeBlock (line 25) | AccessModeBlock = "by-block-device" constant podGroupLabel (line 26) | podGroupLabel = "velero.io/exposer-pod-group" constant podGroupSnapshot (line 27) | podGroupSnapshot = "snapshot-exposer" constant podGroupGenericRestore (line 28) | podGroupGenericRestore = "generic-restore-exposer" constant ExposeOnGoingLabel (line 29) | ExposeOnGoingLabel = "velero.io/expose-on-going" type ExposeResult (line 34) | type ExposeResult struct type ExposeByPod (line 39) | type ExposeByPod struct FILE: pkg/exposer/vgdp_counter.go type dynamicQueueLength (line 20) | type dynamicQueueLength struct type VgdpCounter (line 25) | type VgdpCounter struct method initListeners (line 58) | func (w *VgdpCounter) initListeners(ctx context.Context, mgr manager.M... method IsConstrained (line 166) | func (w *VgdpCounter) IsConstrained(ctx context.Context, log logrus.Fi... function StartVgdpCounter (line 40) | func StartVgdpCounter(ctx context.Context, mgr manager.Manager, queueLen... FILE: pkg/exposer/vgdp_counter_test.go function TestIsConstrained (line 19) | func TestIsConstrained(t *testing.T) { FILE: pkg/features/feature_flags.go type featureFlagSet (line 25) | type featureFlagSet struct function IsEnabled (line 33) | func IsEnabled(name string) bool { function Enable (line 38) | func Enable(names ...string) { function Disable (line 48) | func Disable(names ...string) { function All (line 53) | func All() []string { function Serialize (line 58) | func Serialize() string { function NewFeatureFlagSet (line 65) | func NewFeatureFlagSet(flags ...string) { FILE: pkg/features/feature_flags_test.go function TestFeatureFlags (line 25) | func TestFeatureFlags(t *testing.T) { FILE: pkg/install/daemonset.go function DaemonSet (line 33) | func DaemonSet(namespace string, opts ...podTemplateOption) *appsv1api.D... FILE: pkg/install/daemonset_test.go function TestDaemonSet (line 26) | func TestDaemonSet(t *testing.T) { function TestDaemonSetWithPriorityClassName (line 120) | func TestDaemonSetWithPriorityClassName(t *testing.T) { FILE: pkg/install/deployment.go type podTemplateOption (line 34) | type podTemplateOption type podTemplateConfig (line 36) | type podTemplateConfig struct function WithImage (line 69) | func WithImage(image string) podTemplateOption { function WithAnnotations (line 75) | func WithAnnotations(annotations map[string]string) podTemplateOption { function WithLabels (line 81) | func WithLabels(labels map[string]string) podTemplateOption { function WithEnvFromSecretKey (line 87) | func WithEnvFromSecretKey(varName, secret, key string) podTemplateOption { function WithSecret (line 103) | func WithSecret(secretPresent bool) podTemplateOption { function WithRestoreOnly (line 109) | func WithRestoreOnly(b bool) podTemplateOption { function WithResources (line 115) | func WithResources(resources corev1api.ResourceRequirements) podTemplate... function WithDefaultRepoMaintenanceFrequency (line 121) | func WithDefaultRepoMaintenanceFrequency(val time.Duration) podTemplateO... function WithGarbageCollectionFrequency (line 127) | func WithGarbageCollectionFrequency(val time.Duration) podTemplateOption { function WithPodVolumeOperationTimeout (line 133) | func WithPodVolumeOperationTimeout(val time.Duration) podTemplateOption { function WithPlugins (line 139) | func WithPlugins(plugins []string) podTemplateOption { function WithFeatures (line 145) | func WithFeatures(features []string) podTemplateOption { function WithUploaderType (line 151) | func WithUploaderType(t string) podTemplateOption { function WithDefaultVolumesToFsBackup (line 157) | func WithDefaultVolumesToFsBackup(b bool) podTemplateOption { function WithDefaultSnapshotMoveData (line 163) | func WithDefaultSnapshotMoveData(b bool) podTemplateOption { function WithDisableInformerCache (line 169) | func WithDisableInformerCache(b bool) podTemplateOption { function WithServiceAccountName (line 175) | func WithServiceAccountName(sa string) podTemplateOption { function WithPrivilegedNodeAgent (line 181) | func WithPrivilegedNodeAgent(b bool) podTemplateOption { function WithNodeAgentConfigMap (line 187) | func WithNodeAgentConfigMap(nodeAgentConfigMap string) podTemplateOption { function WithScheduleSkipImmediately (line 193) | func WithScheduleSkipImmediately(b bool) podTemplateOption { function WithPodResources (line 199) | func WithPodResources(podResources kube.PodResources) podTemplateOption { function WithKeepLatestMaintenanceJobs (line 205) | func WithKeepLatestMaintenanceJobs(keepLatestMaintenanceJobs int) podTem... function WithBackupRepoConfigMap (line 211) | func WithBackupRepoConfigMap(backupRepoConfigMap string) podTemplateOpti... function WithRepoMaintenanceJobConfigMap (line 216) | func WithRepoMaintenanceJobConfigMap(repoMaintenanceJobConfigMap string)... function WithItemBlockWorkerCount (line 222) | func WithItemBlockWorkerCount(itemBlockWorkerCount int) podTemplateOption { function WithConcurrentBackups (line 228) | func WithConcurrentBackups(concurrentBackups int) podTemplateOption { function WithPriorityClassName (line 234) | func WithPriorityClassName(priorityClassName string) podTemplateOption { function WithForWindows (line 240) | func WithForWindows() podTemplateOption { function WithKubeletRootDir (line 246) | func WithKubeletRootDir(kubeletRootDir string) podTemplateOption { function WithNodeAgentDisableHostPath (line 252) | func WithNodeAgentDisableHostPath(disable bool) podTemplateOption { function Deployment (line 258) | func Deployment(namespace string, opts ...podTemplateOption) *appsv1api.... FILE: pkg/install/deployment_test.go function TestDeployment (line 29) | func TestDeployment(t *testing.T) { function TestDeploymentWithPriorityClassName (line 122) | func TestDeploymentWithPriorityClassName(t *testing.T) { FILE: pkg/install/import_test.go function TestPkgImportNoCloudProvider (line 17) | func TestPkgImportNoCloudProvider(t *testing.T) { FILE: pkg/install/install.go type ResourceGroup (line 59) | type ResourceGroup struct function crdV1Beta1ReadinessFn (line 66) | func crdV1Beta1ReadinessFn(kbClient kbclient.Client, unstructuredCrds []... function crdV1ReadinessFn (line 99) | func crdV1ReadinessFn(kbClient kbclient.Client, unstructuredCrds []*unst... function crdsAreReady (line 129) | func crdsAreReady(kbClient kbclient.Client, crds []*unstructured.Unstruc... function isAvailable (line 155) | func isAvailable(c appsv1api.DeploymentCondition) bool { function DeploymentIsReady (line 168) | func DeploymentIsReady(factory client.DynamicFactory, namespace string) ... function NodeAgentIsReady (line 211) | func NodeAgentIsReady(factory client.DynamicFactory, namespace string) (... function NodeAgentWindowsIsReady (line 217) | func NodeAgentWindowsIsReady(factory client.DynamicFactory, namespace st... function daemonSetIsReady (line 221) | func daemonSetIsReady(factory client.DynamicFactory, namespace string, n... function GroupResources (line 267) | func GroupResources(resources *unstructured.UnstructuredList) *ResourceG... function createOrApplyResource (line 284) | func createOrApplyResource(r *unstructured.Unstructured, factory client.... function CreateClient (line 324) | func CreateClient(r *unstructured.Unstructured, factory client.DynamicFa... function Install (line 355) | func Install(dynamicFactory client.DynamicFactory, kbClient kbclient.Cli... FILE: pkg/install/install_test.go function TestInstall (line 28) | func TestInstall(t *testing.T) { function Test_crdsAreReady (line 63) | func Test_crdsAreReady(t *testing.T) { function TestDeploymentIsReady (line 108) | func TestDeploymentIsReady(t *testing.T) { function TestNodeAgentIsReady (line 134) | func TestNodeAgentIsReady(t *testing.T) { function TestNodeAgentWindowsIsReady (line 155) | func TestNodeAgentWindowsIsReady(t *testing.T) { function TestCreateOrApplyResourceError (line 176) | func TestCreateOrApplyResourceError(t *testing.T) { function TestCreateOrApplyResourceAlreadyExists (line 202) | func TestCreateOrApplyResourceAlreadyExists(t *testing.T) { function TestCreateOrApplyResourceClientError (line 228) | func TestCreateOrApplyResourceClientError(t *testing.T) { function TestCreateOrApplyResourceApplyError (line 252) | func TestCreateOrApplyResourceApplyError(t *testing.T) { function TestInstallErrorAfterCreateClient (line 279) | func TestInstallErrorAfterCreateClient(t *testing.T) { function TestInstallErrorOnCRDResource (line 313) | func TestInstallErrorOnCRDResource(t *testing.T) { function TestInstallWithApplyFlag (line 345) | func TestInstallWithApplyFlag(t *testing.T) { FILE: pkg/install/resources.go constant defaultServiceAccountName (line 37) | defaultServiceAccountName = "velero" constant podSecurityLevel (line 38) | podSecurityLevel = "privileged" constant podSecurityVersion (line 39) | podSecurityVersion = "latest" function Labels (line 61) | func Labels() map[string]string { function podLabels (line 67) | func podLabels(userLabels ...map[string]string) map[string]string { function podAnnotations (line 81) | func podAnnotations(userAnnotations map[string]string) map[string]string { function containerPorts (line 97) | func containerPorts() []corev1api.ContainerPort { function objectMeta (line 106) | func objectMeta(namespace, name string) metav1.ObjectMeta { function ServiceAccount (line 114) | func ServiceAccount(namespace string, annotations map[string]string) *co... function ClusterRoleBinding (line 126) | func ClusterRoleBinding(namespace string) *rbacv1.ClusterRoleBinding { function Namespace (line 154) | func Namespace(namespace string) *corev1api.Namespace { function BackupStorageLocation (line 173) | func BackupStorageLocation(namespace, provider, bucket, prefix string, c... function VolumeSnapshotLocation (line 195) | func VolumeSnapshotLocation(namespace, provider string, config map[strin... function Secret (line 209) | func Secret(namespace string, data []byte) *corev1api.Secret { function appendUnstructured (line 223) | func appendUnstructured(list *unstructured.UnstructuredList, obj runtime... type VeleroOptions (line 236) | type VeleroOptions struct function AllCRDs (line 281) | func AllCRDs() *unstructured.UnstructuredList { function AllResources (line 305) | func AllResources(o *VeleroOptions) *unstructured.UnstructuredList { FILE: pkg/install/resources_test.go function TestResources (line 27) | func TestResources(t *testing.T) { function TestAllCRDs (line 72) | func TestAllCRDs(t *testing.T) { function TestAllResources (line 78) | func TestAllResources(t *testing.T) { function TestAllResourcesWithPriorityClassName (line 121) | func TestAllResourcesWithPriorityClassName(t *testing.T) { FILE: pkg/itemblock/actions/pod_action.go type PodAction (line 31) | type PodAction struct method AppliesTo (line 41) | func (a *PodAction) AppliesTo() (velero.ResourceSelector, error) { method GetRelatedItems (line 50) | func (a *PodAction) GetRelatedItems(item runtime.Unstructured, backup ... method Name (line 61) | func (a *PodAction) Name() string { function NewPodAction (line 36) | func NewPodAction(logger logrus.FieldLogger) *PodAction { FILE: pkg/itemblock/actions/pod_action_test.go function TestPodActionAppliesTo (line 31) | func TestPodActionAppliesTo(t *testing.T) { function TestPodActionGetRelatedItems (line 43) | func TestPodActionGetRelatedItems(t *testing.T) { FILE: pkg/itemblock/actions/pvc_action.go type PVCAction (line 39) | type PVCAction struct method AppliesTo (line 60) | func (a *PVCAction) AppliesTo() (velero.ResourceSelector, error) { method GetRelatedItems (line 66) | func (a *PVCAction) GetRelatedItems(item runtime.Unstructured, backup ... method getPVCList (line 109) | func (a *PVCAction) getPVCList(ns string) (map[string][]string, error) { method Name (line 138) | func (a *PVCAction) Name() string { method getGroupedPVCs (line 143) | func (a *PVCAction) getGroupedPVCs(ctx context.Context, pvc *corev1api... function NewPVCAction (line 46) | func NewPVCAction(f client.Factory) plugincommon.HandlerInitializer { FILE: pkg/itemblock/actions/pvc_action_test.go function TestBackupPVAction (line 38) | func TestBackupPVAction(t *testing.T) { function Test_getGroupedPVCs (line 192) | func Test_getGroupedPVCs(t *testing.T) { FILE: pkg/itemblock/actions/service_account_action.go type ServiceAccountAction (line 32) | type ServiceAccountAction struct method AppliesTo (line 51) | func (a *ServiceAccountAction) AppliesTo() (velero.ResourceSelector, e... method GetRelatedItems (line 59) | func (a *ServiceAccountAction) GetRelatedItems(item runtime.Unstructur... method Name (line 71) | func (a *ServiceAccountAction) Name() string { function NewServiceAccountAction (line 38) | func NewServiceAccountAction(logger logrus.FieldLogger, clusterRoleBindi... FILE: pkg/itemblock/actions/service_account_action_test.go function newV1ClusterRoleBindingList (line 37) | func newV1ClusterRoleBindingList(rbacCRBList []rbacv1.ClusterRoleBinding... function newV1beta1ClusterRoleBindingList (line 46) | func newV1beta1ClusterRoleBindingList(rbacCRBList []rbacbeta.ClusterRole... type FakeV1ClusterRoleBindingLister (line 55) | type FakeV1ClusterRoleBindingLister struct method List (line 59) | func (f FakeV1ClusterRoleBindingLister) List() ([]actionhelpers.Cluste... type FakeV1beta1ClusterRoleBindingLister (line 67) | type FakeV1beta1ClusterRoleBindingLister struct method List (line 71) | func (f FakeV1beta1ClusterRoleBindingLister) List() ([]actionhelpers.C... function TestServiceAccountActionAppliesTo (line 79) | func TestServiceAccountActionAppliesTo(t *testing.T) { function TestNewServiceAccountAction (line 93) | func TestNewServiceAccountAction(t *testing.T) { function TestServiceAccountActionExecute (line 199) | func TestServiceAccountActionExecute(t *testing.T) { function TestServiceAccountActionExecuteOnBeta1 (line 405) | func TestServiceAccountActionExecuteOnBeta1(t *testing.T) { FILE: pkg/itemblock/itemblock.go type ItemBlock (line 25) | type ItemBlock struct method AddUnstructured (line 36) | func (ib *ItemBlock) AddUnstructured(gr schema.GroupResource, item *un... method FindItem (line 45) | func (ib *ItemBlock) FindItem(gr schema.GroupResource, namespace, name... type ItemBlockItem (line 30) | type ItemBlockItem struct FILE: pkg/itemoperation/backup_operation.go type BackupOperation (line 25) | type BackupOperation struct method DeepCopy (line 31) | func (in *BackupOperation) DeepCopy() *BackupOperation { method DeepCopyInto (line 40) | func (in *BackupOperation) DeepCopyInto(out *BackupOperation) { type BackupOperationSpec (line 46) | type BackupOperationSpec struct method DeepCopy (line 68) | func (in *BackupOperationSpec) DeepCopy() *BackupOperationSpec { method DeepCopyInto (line 77) | func (in *BackupOperationSpec) DeepCopyInto(out *BackupOperationSpec) { FILE: pkg/itemoperation/restore_operation.go type RestoreOperation (line 25) | type RestoreOperation struct method DeepCopy (line 31) | func (in *RestoreOperation) DeepCopy() *RestoreOperation { method DeepCopyInto (line 40) | func (in *RestoreOperation) DeepCopyInto(out *RestoreOperation) { type RestoreOperationSpec (line 46) | type RestoreOperationSpec struct method DeepCopy (line 65) | func (in *RestoreOperationSpec) DeepCopy() *RestoreOperationSpec { method DeepCopyInto (line 74) | func (in *RestoreOperationSpec) DeepCopyInto(out *RestoreOperationSpec) { FILE: pkg/itemoperation/shared.go type OperationPhase (line 24) | type OperationPhase type OperationStatus (line 26) | type OperationStatus struct method DeepCopy (line 63) | func (in *OperationStatus) DeepCopy() *OperationStatus { method DeepCopyInto (line 72) | func (in *OperationStatus) DeepCopyInto(out *OperationStatus) { constant OperationPhaseNew (line 91) | OperationPhaseNew OperationPhase = "New" constant OperationPhaseInProgress (line 95) | OperationPhaseInProgress OperationPhase = "InProgress" constant OperationPhaseCompleted (line 99) | OperationPhaseCompleted OperationPhase = "Completed" constant OperationPhaseFailed (line 102) | OperationPhaseFailed OperationPhase = "Failed" FILE: pkg/itemoperationmap/backup_operation_map.go type BackupItemOperationsMap (line 30) | type BackupItemOperationsMap struct method GetOperationsForBackup (line 41) | func (m *BackupItemOperationsMap) GetOperationsForBackup( method PutOperationsForBackup (line 60) | func (m *BackupItemOperationsMap) PutOperationsForBackup( method DeleteOperationsForBackup (line 71) | func (m *BackupItemOperationsMap) DeleteOperationsForBackup(backupName... method UploadProgressAndPutOperationsForBackup (line 80) | func (m *BackupItemOperationsMap) UploadProgressAndPutOperationsForBac... method UpdateForBackup (line 99) | func (m *BackupItemOperationsMap) UpdateForBackup(backupStore persiste... function NewBackupItemOperationsMap (line 36) | func NewBackupItemOperationsMap() *BackupItemOperationsMap { type OperationsForBackup (line 116) | type OperationsForBackup struct method DeepCopy (line 122) | func (m *OperationsForBackup) DeepCopy() *OperationsForBackup { method DeepCopyInto (line 131) | func (m *OperationsForBackup) DeepCopyInto(out *OperationsForBackup) { method uploadProgress (line 151) | func (m *OperationsForBackup) uploadProgress(backupStore persistence.B... FILE: pkg/itemoperationmap/restore_operation_map.go type RestoreItemOperationsMap (line 30) | type RestoreItemOperationsMap struct method GetOperationsForRestore (line 41) | func (m *RestoreItemOperationsMap) GetOperationsForRestore( method PutOperationsForRestore (line 60) | func (m *RestoreItemOperationsMap) PutOperationsForRestore( method DeleteOperationsForRestore (line 71) | func (m *RestoreItemOperationsMap) DeleteOperationsForRestore(restoreN... method UploadProgressAndPutOperationsForRestore (line 80) | func (m *RestoreItemOperationsMap) UploadProgressAndPutOperationsForRe... method UpdateForRestore (line 99) | func (m *RestoreItemOperationsMap) UpdateForRestore(backupStore persis... function NewRestoreItemOperationsMap (line 36) | func NewRestoreItemOperationsMap() *RestoreItemOperationsMap { type OperationsForRestore (line 116) | type OperationsForRestore struct method DeepCopy (line 122) | func (m *OperationsForRestore) DeepCopy() *OperationsForRestore { method DeepCopyInto (line 131) | func (m *OperationsForRestore) DeepCopyInto(out *OperationsForRestore) { method uploadProgress (line 151) | func (m *OperationsForRestore) uploadProgress(backupStore persistence.... FILE: pkg/kopia/kopia_log.go type kopiaLog (line 29) | type kopiaLog struct method Enabled (line 52) | func (kl *kopiaLog) Enabled(level zapcore.Level) bool { method With (line 75) | func (kl *kopiaLog) With(fields []zapcore.Field) zapcore.Core { method Check (line 86) | func (kl *kopiaLog) Check(ent zapcore.Entry, ce *zapcore.CheckedEntry)... method Write (line 95) | func (kl *kopiaLog) Write(ent zapcore.Entry, fields []zapcore.Field) e... method Sync (line 123) | func (kl *kopiaLog) Sync() error { method logrusFields (line 127) | func (kl *kopiaLog) logrusFields(fields []zapcore.Field) logrus.Fields { method getLogModule (line 140) | func (kl *kopiaLog) getLogModule() string { method logrusFieldsForWrite (line 144) | func (kl *kopiaLog) logrusFieldsForWrite(ent zapcore.Entry, fields []z... type repoLog (line 34) | type repoLog struct method Write (line 173) | func (rl *repoLog) Write(p []byte) (int, error) { function SetupKopiaLog (line 40) | func SetupKopiaLog(ctx context.Context, logger logrus.FieldLogger) conte... function RepositoryLogger (line 47) | func RepositoryLogger(logger logrus.FieldLogger) io.Writer { FILE: pkg/kopia/kopia_log_test.go function TestEnabled (line 30) | func TestEnabled(t *testing.T) { function TestLogrusFieldsForWrite (line 111) | func TestLogrusFieldsForWrite(t *testing.T) { function TestWrite (line 247) | func TestWrite(t *testing.T) { FILE: pkg/label/label.go function GetValidName (line 37) | func GetValidName(label string) string { function ReturnNameOrHash (line 55) | func ReturnNameOrHash(name string) string { function NewSelectorForBackup (line 66) | func NewSelectorForBackup(name string) labels.Selector { function NewListOptionsForBackup (line 72) | func NewListOptionsForBackup(name string) metav1.ListOptions { function NewSelectorForRestore (line 80) | func NewSelectorForRestore(name string) labels.Selector { FILE: pkg/label/label_test.go function TestGetValidLabelName (line 25) | func TestGetValidLabelName(t *testing.T) { function TestReturnNameOrHash (line 51) | func TestReturnNameOrHash(t *testing.T) { function TestNewSelectorForBackup (line 77) | func TestNewSelectorForBackup(t *testing.T) { function TestNewListOptionsForBackup (line 82) | func TestNewListOptionsForBackup(t *testing.T) { FILE: pkg/metrics/metrics.go type ServerMetrics (line 26) | type ServerMetrics struct method Metrics (line 31) | func (m *ServerMetrics) Metrics() map[string]prometheus.Collector { method RegisterAllMetrics (line 499) | func (m *ServerMetrics) RegisterAllMetrics() { method InitSchedule (line 506) | func (m *ServerMetrics) InitSchedule(scheduleName string) { method RemoveSchedule (line 579) | func (m *ServerMetrics) RemoveSchedule(scheduleName string) { method InitMetricsForNode (line 664) | func (m *ServerMetrics) InitMetricsForNode(node string) { method RegisterPodVolumeBackupEnqueue (line 692) | func (m *ServerMetrics) RegisterPodVolumeBackupEnqueue(node string) { method RegisterPodVolumeBackupDequeue (line 699) | func (m *ServerMetrics) RegisterPodVolumeBackupDequeue(node string) { method RegisterDataUploadSuccess (line 706) | func (m *ServerMetrics) RegisterDataUploadSuccess(node string) { method RegisterDataUploadFailure (line 713) | func (m *ServerMetrics) RegisterDataUploadFailure(node string) { method RegisterDataUploadCancel (line 720) | func (m *ServerMetrics) RegisterDataUploadCancel(node string) { method RegisterDataDownloadSuccess (line 727) | func (m *ServerMetrics) RegisterDataDownloadSuccess(node string) { method RegisterDataDownloadFailure (line 734) | func (m *ServerMetrics) RegisterDataDownloadFailure(node string) { method RegisterDataDownloadCancel (line 741) | func (m *ServerMetrics) RegisterDataDownloadCancel(node string) { method ObservePodVolumeOpLatency (line 748) | func (m *ServerMetrics) ObservePodVolumeOpLatency(node, pvbName, opNam... method RegisterPodVolumeOpLatencyGauge (line 755) | func (m *ServerMetrics) RegisterPodVolumeOpLatencyGauge(node, pvbName,... method SetBackupTarballSizeBytesGauge (line 762) | func (m *ServerMetrics) SetBackupTarballSizeBytesGauge(backupSchedule ... method SetBackupLastSuccessfulTimestamp (line 769) | func (m *ServerMetrics) SetBackupLastSuccessfulTimestamp(backupSchedul... method SetScheduleExpectedIntervalSeconds (line 777) | func (m *ServerMetrics) SetScheduleExpectedIntervalSeconds(scheduleNam... method SetBackupTotal (line 784) | func (m *ServerMetrics) SetBackupTotal(numberOfBackups int64) { method RegisterBackupAttempt (line 791) | func (m *ServerMetrics) RegisterBackupAttempt(backupSchedule string) { method RegisterBackupSuccess (line 798) | func (m *ServerMetrics) RegisterBackupSuccess(backupSchedule string) { method RegisterBackupPartialFailure (line 806) | func (m *ServerMetrics) RegisterBackupPartialFailure(backupSchedule st... method RegisterBackupFailed (line 813) | func (m *ServerMetrics) RegisterBackupFailed(backupSchedule string) { method RegisterBackupValidationFailure (line 820) | func (m *ServerMetrics) RegisterBackupValidationFailure(backupSchedule... method RegisterBackupDuration (line 827) | func (m *ServerMetrics) RegisterBackupDuration(backupSchedule string, ... method RegisterBackupDeletionAttempt (line 834) | func (m *ServerMetrics) RegisterBackupDeletionAttempt(backupSchedule s... method RegisterBackupDeletionFailed (line 841) | func (m *ServerMetrics) RegisterBackupDeletionFailed(backupSchedule st... method RegisterBackupDeletionSuccess (line 848) | func (m *ServerMetrics) RegisterBackupDeletionSuccess(backupSchedule s... method RegisterBackupItemsTotalGauge (line 855) | func (m *ServerMetrics) RegisterBackupItemsTotalGauge(backupSchedule s... method RegisterBackupItemsErrorsGauge (line 863) | func (m *ServerMetrics) RegisterBackupItemsErrorsGauge(backupSchedule ... method RegisterBackupWarning (line 870) | func (m *ServerMetrics) RegisterBackupWarning(backupSchedule string) { method RegisterBackupLastStatus (line 877) | func (m *ServerMetrics) RegisterBackupLastStatus(backupSchedule string... method SetRestoreTotal (line 890) | func (m *ServerMetrics) SetRestoreTotal(numberOfRestores int64) { method RegisterRestoreAttempt (line 897) | func (m *ServerMetrics) RegisterRestoreAttempt(backupSchedule string) { method RegisterRestoreSuccess (line 904) | func (m *ServerMetrics) RegisterRestoreSuccess(backupSchedule string) { method RegisterRestorePartialFailure (line 911) | func (m *ServerMetrics) RegisterRestorePartialFailure(backupSchedule s... method RegisterRestoreFailed (line 918) | func (m *ServerMetrics) RegisterRestoreFailed(backupSchedule string) { method RegisterRestoreValidationFailed (line 925) | func (m *ServerMetrics) RegisterRestoreValidationFailed(backupSchedule... method RegisterVolumeSnapshotAttempts (line 932) | func (m *ServerMetrics) RegisterVolumeSnapshotAttempts(backupSchedule ... method RegisterVolumeSnapshotSuccesses (line 939) | func (m *ServerMetrics) RegisterVolumeSnapshotSuccesses(backupSchedule... method RegisterVolumeSnapshotFailures (line 946) | func (m *ServerMetrics) RegisterVolumeSnapshotFailures(backupSchedule ... method RegisterCSISnapshotAttempts (line 953) | func (m *ServerMetrics) RegisterCSISnapshotAttempts(backupSchedule, ba... method RegisterCSISnapshotSuccesses (line 960) | func (m *ServerMetrics) RegisterCSISnapshotSuccesses(backupSchedule, b... method RegisterCSISnapshotFailures (line 967) | func (m *ServerMetrics) RegisterCSISnapshotFailures(backupSchedule, ba... method RegisterBackupLocationAvailable (line 974) | func (m *ServerMetrics) RegisterBackupLocationAvailable(backupLocation... method RegisterBackupLocationUnavailable (line 981) | func (m *ServerMetrics) RegisterBackupLocationUnavailable(backupLocati... method RegisterRepoMaintenanceSuccess (line 988) | func (m *ServerMetrics) RegisterRepoMaintenanceSuccess(repositoryName ... method RegisterRepoMaintenanceFailure (line 995) | func (m *ServerMetrics) RegisterRepoMaintenanceFailure(repositoryName ... method ObserveRepoMaintenanceDuration (line 1002) | func (m *ServerMetrics) ObserveRepoMaintenanceDuration(repositoryName ... constant metricNamespace (line 36) | metricNamespace = "velero" constant podVolumeMetricsNamespace (line 37) | podVolumeMetricsNamespace = "podVolume" constant backupTarballSizeBytesGauge (line 39) | backupTarballSizeBytesGauge = "backup_tarball_size_bytes" constant backupTotal (line 40) | backupTotal = "backup_total" constant backupAttemptTotal (line 41) | backupAttemptTotal = "backup_attempt_total" constant backupSuccessTotal (line 42) | backupSuccessTotal = "backup_success_total" constant backupPartialFailureTotal (line 43) | backupPartialFailureTotal = "backup_partial_failure_total" constant backupFailureTotal (line 44) | backupFailureTotal = "backup_failure_total" constant backupValidationFailureTotal (line 45) | backupValidationFailureTotal = "backup_validation_failure_total" constant backupDurationSeconds (line 46) | backupDurationSeconds = "backup_duration_seconds" constant backupDeletionAttemptTotal (line 47) | backupDeletionAttemptTotal = "backup_deletion_attempt_total" constant backupDeletionSuccessTotal (line 48) | backupDeletionSuccessTotal = "backup_deletion_success_total" constant backupDeletionFailureTotal (line 49) | backupDeletionFailureTotal = "backup_deletion_failure_total" constant backupLastSuccessfulTimestamp (line 50) | backupLastSuccessfulTimestamp = "backup_last_successful_timestamp" constant backupItemsTotalGauge (line 51) | backupItemsTotalGauge = "backup_items_total" constant backupItemsErrorsGauge (line 52) | backupItemsErrorsGauge = "backup_items_errors" constant backupWarningTotal (line 53) | backupWarningTotal = "backup_warning_total" constant backupLastStatus (line 54) | backupLastStatus = "backup_last_status" constant backupLocationStatus (line 55) | backupLocationStatus = "backup_location_status_gauge" constant restoreTotal (line 56) | restoreTotal = "restore_total" constant restoreAttemptTotal (line 57) | restoreAttemptTotal = "restore_attempt_total" constant restoreValidationFailedTotal (line 58) | restoreValidationFailedTotal = "restore_validation_failed_total" constant restoreSuccessTotal (line 59) | restoreSuccessTotal = "restore_success_total" constant restorePartialFailureTotal (line 60) | restorePartialFailureTotal = "restore_partial_failure_total" constant restoreFailedTotal (line 61) | restoreFailedTotal = "restore_failed_total" constant volumeSnapshotAttemptTotal (line 62) | volumeSnapshotAttemptTotal = "volume_snapshot_attempt_total" constant volumeSnapshotSuccessTotal (line 63) | volumeSnapshotSuccessTotal = "volume_snapshot_success_total" constant volumeSnapshotFailureTotal (line 64) | volumeSnapshotFailureTotal = "volume_snapshot_failure_total" constant csiSnapshotAttemptTotal (line 65) | csiSnapshotAttemptTotal = "csi_snapshot_attempt_total" constant csiSnapshotSuccessTotal (line 66) | csiSnapshotSuccessTotal = "csi_snapshot_success_total" constant csiSnapshotFailureTotal (line 67) | csiSnapshotFailureTotal = "csi_snapshot_failure_total" constant podVolumeBackupEnqueueTotal (line 70) | podVolumeBackupEnqueueTotal = "pod_volume_backup_enqueue_count" constant podVolumeBackupDequeueTotal (line 71) | podVolumeBackupDequeueTotal = "pod_volume_backup_dequeue_count" constant podVolumeOperationLatencySeconds (line 72) | podVolumeOperationLatencySeconds = "pod_volume_operation_latency_se... constant podVolumeOperationLatencyGaugeSeconds (line 73) | podVolumeOperationLatencyGaugeSeconds = "pod_volume_operation_latency_se... constant DataUploadSuccessTotal (line 76) | DataUploadSuccessTotal = "data_upload_success_total" constant DataUploadFailureTotal (line 77) | DataUploadFailureTotal = "data_upload_failure_total" constant DataUploadCancelTotal (line 78) | DataUploadCancelTotal = "data_upload_cancel_total" constant DataDownloadSuccessTotal (line 79) | DataDownloadSuccessTotal = "data_download_success_total" constant DataDownloadFailureTotal (line 80) | DataDownloadFailureTotal = "data_download_failure_total" constant DataDownloadCancelTotal (line 81) | DataDownloadCancelTotal = "data_download_cancel_total" constant scheduleExpectedIntervalSeconds (line 84) | scheduleExpectedIntervalSeconds = "schedule_expected_interval_seconds" constant repoMaintenanceSuccessTotal (line 87) | repoMaintenanceSuccessTotal = "repo_maintenance_success_total" constant repoMaintenanceFailureTotal (line 88) | repoMaintenanceFailureTotal = "repo_maintenance_failure_total" constant repoMaintenanceDurationSeconds (line 92) | repoMaintenanceDurationSeconds = "repo_maintenance_duration_seconds" constant nodeMetricLabel (line 95) | nodeMetricLabel = "node" constant podVolumeOperationLabel (line 96) | podVolumeOperationLabel = "operation" constant bslNameLabel (line 97) | bslNameLabel = "backup_location_name" constant pvbNameLabel (line 98) | pvbNameLabel = "pod_volume_backup" constant scheduleLabel (line 99) | scheduleLabel = "schedule" constant backupNameLabel (line 100) | backupNameLabel = "backupName" constant repositoryNameLabel (line 101) | repositoryNameLabel = "repository_name" constant BackupLastStatusSucc (line 104) | BackupLastStatusSucc int64 = 1 constant BackupLastStatusFailure (line 105) | BackupLastStatusFailure int64 = 0 function NewServerMetrics (line 109) | func NewServerMetrics() *ServerMetrics { function NewNodeMetrics (line 400) | func NewNodeMetrics() *ServerMetrics { function toSeconds (line 885) | func toSeconds(d time.Duration) float64 { FILE: pkg/metrics/metrics_test.go function TestBackupMetricsWithAdhocBackups (line 31) | func TestBackupMetricsWithAdhocBackups(t *testing.T) { function TestRestoreMetricsWithAdhocBackups (line 160) | func TestRestoreMetricsWithAdhocBackups(t *testing.T) { function TestMultipleAdhocBackupsShareMetrics (line 230) | func TestMultipleAdhocBackupsShareMetrics(t *testing.T) { function TestSetScheduleExpectedIntervalSeconds (line 264) | func TestSetScheduleExpectedIntervalSeconds(t *testing.T) { function TestScheduleExpectedIntervalNotInitializedByDefault (line 305) | func TestScheduleExpectedIntervalNotInitializedByDefault(t *testing.T) { function TestRemoveScheduleCleansUpExpectedInterval (line 323) | func TestRemoveScheduleCleansUpExpectedInterval(t *testing.T) { function TestInitScheduleWithEmptyName (line 348) | func TestInitScheduleWithEmptyName(t *testing.T) { function getMetricValue (line 396) | func getMetricValue(t *testing.T, vec prometheus.Collector, scheduleLabe... function getHistogramCount (line 431) | func getHistogramCount(t *testing.T, vec *prometheus.HistogramVec, sched... function TestRepoMaintenanceMetrics (line 461) | func TestRepoMaintenanceMetrics(t *testing.T) { function TestMultipleRepoMaintenanceJobsAccumulate (line 513) | func TestMultipleRepoMaintenanceJobsAccumulate(t *testing.T) { function getMaintenanceMetricValue (line 541) | func getMaintenanceMetricValue(t *testing.T, vec prometheus.Collector, r... function getMaintenanceHistogramCount (line 576) | func getMaintenanceHistogramCount(t *testing.T, vec *prometheus.Histogra... FILE: pkg/nodeagent/node_agent.go constant daemonSet (line 38) | daemonSet = "node-agent" constant daemonsetWindows (line 41) | daemonsetWindows = "node-agent-windows" constant nodeAgentRole (line 44) | nodeAgentRole = "node-agent" constant HostPodVolumeMount (line 47) | HostPodVolumeMount = "host-pods" constant HostPodVolumeMountPoint (line 50) | HostPodVolumeMountPoint = "host_pods" function IsRunningOnLinux (line 60) | func IsRunningOnLinux(ctx context.Context, kubeClient kubernetes.Interfa... function IsRunningOnWindows (line 64) | func IsRunningOnWindows(ctx context.Context, kubeClient kubernetes.Inter... function isRunning (line 68) | func isRunning(ctx context.Context, kubeClient kubernetes.Interface, nam... function KbClientIsRunningInNode (line 79) | func KbClientIsRunningInNode(ctx context.Context, namespace string, node... function IsRunningInNode (line 84) | func IsRunningInNode(ctx context.Context, namespace string, nodeName str... function isRunningInNode (line 88) | func isRunningInNode(ctx context.Context, namespace string, nodeName str... function GetPodSpec (line 122) | func GetPodSpec(ctx context.Context, kubeClient kubernetes.Interface, na... function GetConfigs (line 136) | func GetConfigs(ctx context.Context, namespace string, kubeClient kubern... function GetLabelValue (line 164) | func GetLabelValue(ctx context.Context, kubeClient kubernetes.Interface,... function GetAnnotationValue (line 187) | func GetAnnotationValue(ctx context.Context, kubeClient kubernetes.Inter... function GetToleration (line 210) | func GetToleration(ctx context.Context, kubeClient kubernetes.Interface,... function GetHostPodPath (line 230) | func GetHostPodPath(ctx context.Context, kubeClient kubernetes.Interface... function HostPodVolumeMountPath (line 264) | func HostPodVolumeMountPath() string { function HostPodVolumeMountPathWin (line 268) | func HostPodVolumeMountPathWin() string { FILE: pkg/nodeagent/node_agent_test.go type reactor (line 38) | type reactor struct function TestIsRunning (line 44) | func TestIsRunning(t *testing.T) { function TestIsRunningInNode (line 108) | func TestIsRunningInNode(t *testing.T) { function TestGetPodSpec (line 188) | func TestGetPodSpec(t *testing.T) { function TestGetConfigs (line 245) | func TestGetConfigs(t *testing.T) { function TestGetLabelValue (line 377) | func TestGetLabelValue(t *testing.T) { function TestGetAnnotationValue (line 506) | func TestGetAnnotationValue(t *testing.T) { function TestGetToleration (line 635) | func TestGetToleration(t *testing.T) { function TestGetHostPodPath (line 745) | func TestGetHostPodPath(t *testing.T) { FILE: pkg/persistence/in_memory_object_store.go type BucketData (line 27) | type BucketData type inMemoryObjectStore (line 32) | type inMemoryObjectStore struct method Init (line 53) | func (o *inMemoryObjectStore) Init(config map[string]string) error { method PutObject (line 58) | func (o *inMemoryObjectStore) PutObject(bucket, key string, body io.Re... method ObjectExists (line 74) | func (o *inMemoryObjectStore) ObjectExists(bucket, key string) (bool, ... method GetObject (line 84) | func (o *inMemoryObjectStore) GetObject(bucket, key string) (io.ReadCl... method ListCommonPrefixes (line 98) | func (o *inMemoryObjectStore) ListCommonPrefixes(bucket, prefix, delim... method ListObjects (line 128) | func (o *inMemoryObjectStore) ListObjects(bucket, prefix string) ([]st... method DeleteObject (line 144) | func (o *inMemoryObjectStore) DeleteObject(bucket, key string) error { method CreateSignedURL (line 155) | func (o *inMemoryObjectStore) CreateSignedURL(bucket, key string, ttl ... method ClearBucket (line 173) | func (o *inMemoryObjectStore) ClearBucket(bucket string) { function newInMemoryObjectStore (line 37) | func newInMemoryObjectStore(buckets ...string) *inMemoryObjectStore { FILE: pkg/persistence/mocks/backup_store.go type BackupStore (line 38) | type BackupStore struct method BackupExists (line 43) | func (_m *BackupStore) BackupExists(bucket string, backupName string) ... method DeleteBackup (line 71) | func (_m *BackupStore) DeleteBackup(name string) error { method DeleteRestore (line 89) | func (_m *BackupStore) DeleteRestore(name string) error { method GetBackupContents (line 107) | func (_m *BackupStore) GetBackupContents(name string) (io.ReadCloser, ... method GetBackupItemOperations (line 137) | func (_m *BackupStore) GetBackupItemOperations(name string) ([]*itemop... method GetBackupMetadata (line 167) | func (_m *BackupStore) GetBackupMetadata(name string) (*v1.Backup, err... method GetBackupVolumeInfos (line 197) | func (_m *BackupStore) GetBackupVolumeInfos(name string) ([]*volume.Ba... method GetBackupVolumeSnapshots (line 227) | func (_m *BackupStore) GetBackupVolumeSnapshots(name string) ([]*volum... method GetCSIVolumeSnapshotClasses (line 257) | func (_m *BackupStore) GetCSIVolumeSnapshotClasses(name string) ([]*vo... method GetCSIVolumeSnapshotContents (line 287) | func (_m *BackupStore) GetCSIVolumeSnapshotContents(name string) ([]*v... method GetCSIVolumeSnapshots (line 317) | func (_m *BackupStore) GetCSIVolumeSnapshots(name string) ([]*volumesn... method GetDownloadURL (line 347) | func (_m *BackupStore) GetDownloadURL(target v1.DownloadTarget) (strin... method GetPodVolumeBackups (line 375) | func (_m *BackupStore) GetPodVolumeBackups(name string) ([]*v1.PodVolu... method GetRestoreItemOperations (line 405) | func (_m *BackupStore) GetRestoreItemOperations(name string) ([]*itemo... method GetRestoreResults (line 435) | func (_m *BackupStore) GetRestoreResults(name string) (map[string]resu... method GetRestoredResourceList (line 465) | func (_m *BackupStore) GetRestoredResourceList(name string) (map[strin... method IsValid (line 495) | func (_m *BackupStore) IsValid() error { method ListBackups (line 513) | func (_m *BackupStore) ListBackups() ([]string, error) { method PutBackup (line 543) | func (_m *BackupStore) PutBackup(info persistence.BackupInfo) error { method PutBackupContents (line 561) | func (_m *BackupStore) PutBackupContents(backup string, backupContents... method PutBackupItemOperations (line 579) | func (_m *BackupStore) PutBackupItemOperations(backup string, backupIt... method PutBackupMetadata (line 597) | func (_m *BackupStore) PutBackupMetadata(backup string, backupMetadata... method PutBackupVolumeInfos (line 615) | func (_m *BackupStore) PutBackupVolumeInfos(name string, volumeInfo io... method PutRestoreItemOperations (line 633) | func (_m *BackupStore) PutRestoreItemOperations(restore string, restor... method PutRestoreLog (line 651) | func (_m *BackupStore) PutRestoreLog(backup string, restore string, lo... method PutRestoreResults (line 669) | func (_m *BackupStore) PutRestoreResults(backup string, restore string... method PutRestoreVolumeInfo (line 687) | func (_m *BackupStore) PutRestoreVolumeInfo(restore string, volumeInfo... method PutRestoredResourceList (line 705) | func (_m *BackupStore) PutRestoredResourceList(restore string, _a1 io.... function NewBackupStore (line 724) | func NewBackupStore(t interface { FILE: pkg/persistence/mocks/object_store.go type ObjectStore (line 25) | type ObjectStore struct method CreateSignedURL (line 30) | func (_m *ObjectStore) CreateSignedURL(bucket string, key string, ttl ... method DeleteObject (line 51) | func (_m *ObjectStore) DeleteObject(bucket string, key string) error { method GetObject (line 65) | func (_m *ObjectStore) GetObject(bucket string, key string) (io.ReadCl... method Init (line 88) | func (_m *ObjectStore) Init(config map[string]string) error { method ListCommonPrefixes (line 102) | func (_m *ObjectStore) ListCommonPrefixes(bucket string, prefix string... method ListObjects (line 125) | func (_m *ObjectStore) ListObjects(bucket string, prefix string) ([]st... method ObjectExists (line 148) | func (_m *ObjectStore) ObjectExists(bucket string, key string) (bool, ... method PutObject (line 169) | func (_m *ObjectStore) PutObject(bucket string, key string, body io.Re... FILE: pkg/persistence/object_store.go type BackupInfo (line 42) | type BackupInfo struct type BackupStore (line 58) | type BackupStore interface constant DownloadURLTTL (line 96) | DownloadURLTTL = 10 * time.Minute type objectBackupStore (line 98) | type objectBackupStore struct method IsValid (line 220) | func (s *objectBackupStore) IsValid() error { method ListBackups (line 245) | func (s *objectBackupStore) ListBackups() ([]string, error) { method PutBackup (line 269) | func (s *objectBackupStore) PutBackup(info BackupInfo) error { method GetBackupMetadata (line 314) | func (s *objectBackupStore) GetBackupMetadata(name string) (*velerov1a... method PutBackupMetadata (line 344) | func (s *objectBackupStore) PutBackupMetadata(backup string, backupMet... method GetBackupVolumeSnapshots (line 348) | func (s *objectBackupStore) GetBackupVolumeSnapshots(name string) ([]*... method GetBackupItemOperations (line 369) | func (s *objectBackupStore) GetBackupItemOperations(name string) ([]*i... method GetRestoreItemOperations (line 390) | func (s *objectBackupStore) GetRestoreItemOperations(name string) ([]*... method GetCSIVolumeSnapshotClasses (line 441) | func (s *objectBackupStore) GetCSIVolumeSnapshotClasses(name string) (... method GetCSIVolumeSnapshots (line 459) | func (s *objectBackupStore) GetCSIVolumeSnapshots(name string) ([]*sna... method GetCSIVolumeSnapshotContents (line 477) | func (s *objectBackupStore) GetCSIVolumeSnapshotContents(name string) ... method GetPodVolumeBackups (line 495) | func (s *objectBackupStore) GetPodVolumeBackups(name string) ([]*veler... method GetBackupVolumeInfos (line 516) | func (s *objectBackupStore) GetBackupVolumeInfos(name string) ([]*volu... method PutBackupVolumeInfos (line 535) | func (s *objectBackupStore) PutBackupVolumeInfos(name string, volumeIn... method GetRestoreResults (line 539) | func (s *objectBackupStore) GetRestoreResults(name string) (map[string... method GetBackupContents (line 558) | func (s *objectBackupStore) GetBackupContents(name string) (io.ReadClo... method BackupExists (line 562) | func (s *objectBackupStore) BackupExists(bucket, backupName string) (b... method DeleteBackup (line 566) | func (s *objectBackupStore) DeleteBackup(name string) error { method DeleteRestore (line 585) | func (s *objectBackupStore) DeleteRestore(name string) error { method PutRestoreLog (line 604) | func (s *objectBackupStore) PutRestoreLog(backup string, restore strin... method PutRestoreResults (line 608) | func (s *objectBackupStore) PutRestoreResults(backup string, restore s... method PutRestoredResourceList (line 612) | func (s *objectBackupStore) PutRestoredResourceList(restore string, li... method PutRestoreItemOperations (line 616) | func (s *objectBackupStore) PutRestoreItemOperations(restore string, r... method PutRestoreVolumeInfo (line 620) | func (s *objectBackupStore) PutRestoreVolumeInfo(restore string, volum... method PutBackupItemOperations (line 624) | func (s *objectBackupStore) PutBackupItemOperations(backup string, bac... method PutBackupContents (line 628) | func (s *objectBackupStore) PutBackupContents(backup string, backupCon... method GetDownloadURL (line 632) | func (s *objectBackupStore) GetDownloadURL(target velerov1api.Download... method GetRestoredResourceList (line 667) | func (s *objectBackupStore) GetRestoredResourceList(name string) (map[... type ObjectStoreGetter (line 107) | type ObjectStoreGetter interface type ObjectBackupStoreGetter (line 113) | type ObjectBackupStoreGetter interface type objectBackupStoreGetter (line 117) | type objectBackupStoreGetter struct method Get (line 136) | func (b *objectBackupStoreGetter) Get(location *velerov1api.BackupStor... function NewObjectBackupStoreGetter (line 123) | func NewObjectBackupStoreGetter(credentialStore credentials.FileStore) O... function NewObjectBackupStoreGetterWithSecretStore (line 129) | func NewObjectBackupStoreGetterWithSecretStore(credentialStore credentia... function tryGet (line 413) | func tryGet(objectStore velero.ObjectStore, bucket, key string) (io.Read... function decode (line 427) | func decode(jsongzReader io.Reader, into any) error { function seekToBeginning (line 686) | func seekToBeginning(r io.Reader) error { function seekAndPutObject (line 696) | func seekAndPutObject(objectStore velero.ObjectStore, bucket, key string... FILE: pkg/persistence/object_store_layout.go type ObjectStoreLayout (line 27) | type ObjectStoreLayout struct method GetResticDir (line 55) | func (l *ObjectStoreLayout) GetResticDir() string { method isValidSubdir (line 59) | func (l *ObjectStoreLayout) isValidSubdir(name string) bool { method getBackupDir (line 64) | func (l *ObjectStoreLayout) getBackupDir(backup string) string { method getRestoreDir (line 68) | func (l *ObjectStoreLayout) getRestoreDir(restore string) string { method getBackupMetadataKey (line 72) | func (l *ObjectStoreLayout) getBackupMetadataKey(backup string) string { method getBackupContentsKey (line 76) | func (l *ObjectStoreLayout) getBackupContentsKey(backup string) string { method getBackupLogKey (line 80) | func (l *ObjectStoreLayout) getBackupLogKey(backup string) string { method getPodVolumeBackupsKey (line 84) | func (l *ObjectStoreLayout) getPodVolumeBackupsKey(backup string) stri... method getBackupVolumeSnapshotsKey (line 88) | func (l *ObjectStoreLayout) getBackupVolumeSnapshotsKey(backup string)... method getBackupItemOperationsKey (line 92) | func (l *ObjectStoreLayout) getBackupItemOperationsKey(backup string) ... method getBackupResourceListKey (line 96) | func (l *ObjectStoreLayout) getBackupResourceListKey(backup string) st... method getRestoreLogKey (line 100) | func (l *ObjectStoreLayout) getRestoreLogKey(restore string) string { method getRestoreResultsKey (line 104) | func (l *ObjectStoreLayout) getRestoreResultsKey(restore string) string { method getRestoreResourceListKey (line 108) | func (l *ObjectStoreLayout) getRestoreResourceListKey(restore string) ... method getRestoreItemOperationsKey (line 112) | func (l *ObjectStoreLayout) getRestoreItemOperationsKey(restore string... method getCSIVolumeSnapshotKey (line 116) | func (l *ObjectStoreLayout) getCSIVolumeSnapshotKey(backup string) str... method getCSIVolumeSnapshotContentsKey (line 120) | func (l *ObjectStoreLayout) getCSIVolumeSnapshotContentsKey(backup str... method getCSIVolumeSnapshotClassesKey (line 124) | func (l *ObjectStoreLayout) getCSIVolumeSnapshotClassesKey(backup stri... method getBackupResultsKey (line 128) | func (l *ObjectStoreLayout) getBackupResultsKey(backup string) string { method getBackupVolumeInfoKey (line 132) | func (l *ObjectStoreLayout) getBackupVolumeInfoKey(backup string) stri... method getRestoreVolumeInfoKey (line 136) | func (l *ObjectStoreLayout) getRestoreVolumeInfoKey(restore string) st... function NewObjectStoreLayout (line 32) | func NewObjectStoreLayout(prefix string) *ObjectStoreLayout { FILE: pkg/persistence/object_store_test.go type objectBackupStoreTestHarness (line 49) | type objectBackupStoreTestHarness struct function newObjectBackupStoreTestHarness (line 57) | func newObjectBackupStoreTestHarness(bucket, prefix string) *objectBacku... function TestIsValid (line 73) | func TestIsValid(t *testing.T) { function TestListBackups (line 173) | func TestListBackups(t *testing.T) { function TestPutBackup (line 220) | func TestPutBackup(t *testing.T) { function TestGetBackupMetadata (line 373) | func TestGetBackupMetadata(t *testing.T) { function TestGetBackupVolumeSnapshots (line 418) | func TestGetBackupVolumeSnapshots(t *testing.T) { function TestGetBackupItemOperations (line 460) | func TestGetBackupItemOperations(t *testing.T) { function TestGetRestoreItemOperations (line 510) | func TestGetRestoreItemOperations(t *testing.T) { function TestGetBackupContents (line 559) | func TestGetBackupContents(t *testing.T) { function TestDeleteBackup (line 573) | func TestDeleteBackup(t *testing.T) { function TestDeleteRestore (line 625) | func TestDeleteRestore(t *testing.T) { function TestGetDownloadURL (line 677) | func TestGetDownloadURL(t *testing.T) { function TestGetCSIVolumeSnapshotClasses (line 798) | func TestGetCSIVolumeSnapshotClasses(t *testing.T) { function TestGetCSIVolumeSnapshots (line 830) | func TestGetCSIVolumeSnapshots(t *testing.T) { type objectStoreGetter (line 866) | type objectStoreGetter method GetObjectStore (line 868) | func (osg objectStoreGetter) GetObjectStore(provider string) (velero.O... function TestNewObjectBackupStoreGetter (line 880) | func TestNewObjectBackupStoreGetter(t *testing.T) { function TestNewObjectBackupStoreGetterConfig (line 987) | func TestNewObjectBackupStoreGetterConfig(t *testing.T) { function TestGetBackupVolumeInfos (line 1078) | func TestGetBackupVolumeInfos(t *testing.T) { function TestGetRestoreResults (line 1158) | func TestGetRestoreResults(t *testing.T) { function TestGetRestoredResourceList (line 1188) | func TestGetRestoredResourceList(t *testing.T) { function TestPutBackupVolumeInfos (line 1216) | func TestPutBackupVolumeInfos(t *testing.T) { function encodeToBytes (line 1261) | func encodeToBytes(obj runtime.Object) []byte { type stringReadSeeker (line 1269) | type stringReadSeeker struct method Seek (line 1279) | func (srs *stringReadSeeker) Seek(offset int64, whence int) (int64, er... function newStringReadSeeker (line 1273) | func newStringReadSeeker(s string) *stringReadSeeker { type errorReader (line 1283) | type errorReader struct method Read (line 1285) | func (r *errorReader) Read([]byte) (int, error) { FILE: pkg/plugin/clientmgmt/backupitemaction/v1/restartable_backup_item_action.go type AdaptedBackupItemAction (line 31) | type AdaptedBackupItemAction struct function AdaptedBackupItemActions (line 38) | func AdaptedBackupItemActions() []AdaptedBackupItemAction { type RestartableBackupItemAction (line 53) | type RestartableBackupItemAction struct method getBackupItemAction (line 69) | func (r *RestartableBackupItemAction) getBackupItemAction() (biav1.Bac... method getDelegate (line 84) | func (r *RestartableBackupItemAction) getDelegate() (biav1.BackupItemA... method AppliesTo (line 93) | func (r *RestartableBackupItemAction) AppliesTo() (velero.ResourceSele... method Execute (line 103) | func (r *RestartableBackupItemAction) Execute(item runtime.Unstructure... function NewRestartableBackupItemAction (line 59) | func NewRestartableBackupItemAction(name string, sharedPluginProcess pro... FILE: pkg/plugin/clientmgmt/backupitemaction/v1/restartable_backup_item_action_test.go function TestRestartableGetBackupItemAction (line 36) | func TestRestartableGetBackupItemAction(t *testing.T) { function TestRestartableBackupItemActionGetDelegate (line 81) | func TestRestartableBackupItemActionGetDelegate(t *testing.T) { function TestRestartableBackupItemActionDelegatedFunctions (line 104) | func TestRestartableBackupItemActionDelegatedFunctions(t *testing.T) { FILE: pkg/plugin/clientmgmt/backupitemaction/v2/restartable_backup_item_action.go type AdaptedBackupItemAction (line 32) | type AdaptedBackupItemAction struct function AdaptedBackupItemActions (line 39) | func AdaptedBackupItemActions() []AdaptedBackupItemAction { type RestartableBackupItemAction (line 60) | type RestartableBackupItemAction struct method getBackupItemAction (line 76) | func (r *RestartableBackupItemAction) getBackupItemAction() (biav2.Bac... method getDelegate (line 91) | func (r *RestartableBackupItemAction) getDelegate() (biav2.BackupItemA... method Name (line 100) | func (r *RestartableBackupItemAction) Name() string { method AppliesTo (line 105) | func (r *RestartableBackupItemAction) AppliesTo() (velero.ResourceSele... method Execute (line 115) | func (r *RestartableBackupItemAction) Execute(item runtime.Unstructure... method Progress (line 125) | func (r *RestartableBackupItemAction) Progress(operationID string, bac... method Cancel (line 135) | func (r *RestartableBackupItemAction) Cancel(operationID string, backu... function NewRestartableBackupItemAction (line 66) | func NewRestartableBackupItemAction(name string, sharedPluginProcess pro... type AdaptedV1RestartableBackupItemAction (line 144) | type AdaptedV1RestartableBackupItemAction struct method Name (line 157) | func (r *AdaptedV1RestartableBackupItemAction) Name() string { method AppliesTo (line 162) | func (r *AdaptedV1RestartableBackupItemAction) AppliesTo() (velero.Res... method Execute (line 167) | func (r *AdaptedV1RestartableBackupItemAction) Execute(item runtime.Un... method Progress (line 174) | func (r *AdaptedV1RestartableBackupItemAction) Progress(operationID st... method Cancel (line 179) | func (r *AdaptedV1RestartableBackupItemAction) Cancel(operationID stri... function NewAdaptedV1RestartableBackupItemAction (line 149) | func NewAdaptedV1RestartableBackupItemAction(v1Restartable *biav1cli.Res... FILE: pkg/plugin/clientmgmt/backupitemaction/v2/restartable_backup_item_action_test.go function TestRestartableGetBackupItemAction (line 36) | func TestRestartableGetBackupItemAction(t *testing.T) { function TestRestartableBackupItemActionGetDelegate (line 81) | func TestRestartableBackupItemActionGetDelegate(t *testing.T) { function TestRestartableBackupItemActionDelegatedFunctions (line 104) | func TestRestartableBackupItemActionDelegatedFunctions(t *testing.T) { FILE: pkg/plugin/clientmgmt/itemblockaction/v1/restartable_item_block_action.go type AdaptedItemBlockAction (line 31) | type AdaptedItemBlockAction struct function AdaptedItemBlockActions (line 38) | func AdaptedItemBlockActions() []AdaptedItemBlockAction { type RestartableItemBlockAction (line 53) | type RestartableItemBlockAction struct method getItemBlockAction (line 69) | func (r *RestartableItemBlockAction) getItemBlockAction() (ibav1.ItemB... method getDelegate (line 84) | func (r *RestartableItemBlockAction) getDelegate() (ibav1.ItemBlockAct... method Name (line 93) | func (r *RestartableItemBlockAction) Name() string { method AppliesTo (line 98) | func (r *RestartableItemBlockAction) AppliesTo() (velero.ResourceSelec... method GetRelatedItems (line 108) | func (r *RestartableItemBlockAction) GetRelatedItems(item runtime.Unst... function NewRestartableItemBlockAction (line 59) | func NewRestartableItemBlockAction(name string, sharedPluginProcess proc... FILE: pkg/plugin/clientmgmt/itemblockaction/v1/restartable_item_block_action_test.go function TestRestartableGetItemBlockAction (line 36) | func TestRestartableGetItemBlockAction(t *testing.T) { function TestRestartableItemBlockActionGetDelegate (line 81) | func TestRestartableItemBlockActionGetDelegate(t *testing.T) { function TestRestartableItemBlockActionDelegatedFunctions (line 104) | func TestRestartableItemBlockActionDelegatedFunctions(t *testing.T) { FILE: pkg/plugin/clientmgmt/manager.go type Manager (line 45) | type Manager interface type manager (line 96) | type manager struct method CleanupClients (line 121) | func (m *manager) CleanupClients() { method getRestartableProcess (line 133) | func (m *manager) getRestartableProcess(kind common.PluginKind, name s... method GetObjectStore (line 169) | func (m *manager) GetObjectStore(name string) (velero.ObjectStore, err... method GetVolumeSnapshotter (line 183) | func (m *manager) GetVolumeSnapshotter(name string) (vsv1.VolumeSnapsh... method GetBackupItemActions (line 201) | func (m *manager) GetBackupItemActions() ([]biav1.BackupItemAction, er... method GetBackupItemAction (line 221) | func (m *manager) GetBackupItemAction(name string) (biav1.BackupItemAc... method GetBackupItemActionsV2 (line 239) | func (m *manager) GetBackupItemActionsV2() ([]biav2.BackupItemAction, ... method GetBackupItemActionV2 (line 259) | func (m *manager) GetBackupItemActionV2(name string) (biav2.BackupItem... method GetRestoreItemActions (line 277) | func (m *manager) GetRestoreItemActions() ([]riav1.RestoreItemAction, ... method GetRestoreItemAction (line 297) | func (m *manager) GetRestoreItemAction(name string) (riav1.RestoreItem... method GetRestoreItemActionsV2 (line 315) | func (m *manager) GetRestoreItemActionsV2() ([]riav2.RestoreItemAction... method GetRestoreItemActionV2 (line 335) | func (m *manager) GetRestoreItemActionV2(name string) (riav2.RestoreIt... method GetDeleteItemActions (line 353) | func (m *manager) GetDeleteItemActions() ([]velero.DeleteItemAction, e... method GetDeleteItemAction (line 373) | func (m *manager) GetDeleteItemAction(name string) (velero.DeleteItemA... method GetItemBlockActions (line 386) | func (m *manager) GetItemBlockActions() ([]ibav1.ItemBlockAction, erro... method GetItemBlockAction (line 406) | func (m *manager) GetItemBlockAction(name string) (ibav1.ItemBlockActi... function NewManager (line 109) | func NewManager(logger logrus.FieldLogger, level logrus.Level, registry ... function sanitizeName (line 424) | func sanitizeName(name string) string { FILE: pkg/plugin/clientmgmt/manager_test.go type mockRegistry (line 42) | type mockRegistry struct method DiscoverPlugins (line 46) | func (r *mockRegistry) DiscoverPlugins() error { method List (line 51) | func (r *mockRegistry) List(kind common.PluginKind) []framework.Plugin... method Get (line 56) | func (r *mockRegistry) Get(kind common.PluginKind, name string) (frame... function TestNewManager (line 65) | func TestNewManager(t *testing.T) { type mockRestartableProcessFactory (line 80) | type mockRestartableProcessFactory struct method NewRestartableProcess (line 84) | func (f *mockRestartableProcessFactory) NewRestartableProcess(command ... function TestGetRestartableProcess (line 93) | func TestGetRestartableProcess(t *testing.T) { function TestCleanupClients (line 139) | func TestCleanupClients(t *testing.T) { function TestGetObjectStore (line 158) | func TestGetObjectStore(t *testing.T) { function TestGetVolumeSnapshotter (line 175) | func TestGetVolumeSnapshotter(t *testing.T) { function TestGetBackupItemAction (line 192) | func TestGetBackupItemAction(t *testing.T) { function TestGetBackupItemActionV2 (line 209) | func TestGetBackupItemActionV2(t *testing.T) { function TestGetRestoreItemAction (line 226) | func TestGetRestoreItemAction(t *testing.T) { function TestGetRestoreItemActionV2 (line 243) | func TestGetRestoreItemActionV2(t *testing.T) { function TestGetItemBlockAction (line 260) | func TestGetItemBlockAction(t *testing.T) { function getPluginTest (line 277) | func getPluginTest( function TestGetBackupItemActions (line 329) | func TestGetBackupItemActions(t *testing.T) { function TestGetBackupItemActionsV2 (line 421) | func TestGetBackupItemActionsV2(t *testing.T) { function TestGetRestoreItemActions (line 513) | func TestGetRestoreItemActions(t *testing.T) { function TestGetRestoreItemActionsV2 (line 605) | func TestGetRestoreItemActionsV2(t *testing.T) { function TestGetDeleteItemAction (line 697) | func TestGetDeleteItemAction(t *testing.T) { function TestGetDeleteItemActions (line 714) | func TestGetDeleteItemActions(t *testing.T) { function TestGetItemBlockActions (line 806) | func TestGetItemBlockActions(t *testing.T) { function TestSanitizeName (line 898) | func TestSanitizeName(t *testing.T) { FILE: pkg/plugin/clientmgmt/process/client_builder.go type clientBuilder (line 37) | type clientBuilder struct method clientConfig (line 66) | func (b *clientBuilder) clientConfig() *hcplugin.ClientConfig { method client (line 88) | func (b *clientBuilder) client() *hcplugin.Client { function newClientBuilder (line 46) | func newClientBuilder(command string, logger logrus.FieldLogger, logLeve... function newLogrusAdapter (line 62) | func newLogrusAdapter(pluginLogger logrus.FieldLogger, logLevel logrus.L... FILE: pkg/plugin/clientmgmt/process/client_builder_test.go function TestNewClientBuilder (line 36) | func TestNewClientBuilder(t *testing.T) { function TestClientConfig (line 48) | func TestClientConfig(t *testing.T) { FILE: pkg/plugin/clientmgmt/process/logrus_adapter.go constant pluginNameField (line 28) | pluginNameField = "pluginName" type logrusAdapter (line 32) | type logrusAdapter struct method Trace (line 69) | func (l *logrusAdapter) Trace(msg string, args ...any) { method Debug (line 74) | func (l *logrusAdapter) Debug(msg string, args ...any) { method Info (line 79) | func (l *logrusAdapter) Info(msg string, args ...any) { method Warn (line 84) | func (l *logrusAdapter) Warn(msg string, args ...any) { method Error (line 89) | func (l *logrusAdapter) Error(msg string, args ...any) { method IsTrace (line 95) | func (l *logrusAdapter) IsTrace() bool { method IsDebug (line 101) | func (l *logrusAdapter) IsDebug() bool { method IsInfo (line 107) | func (l *logrusAdapter) IsInfo() bool { method IsWarn (line 113) | func (l *logrusAdapter) IsWarn() bool { method IsError (line 119) | func (l *logrusAdapter) IsError() bool { method With (line 124) | func (l *logrusAdapter) With(args ...any) hclog.Logger { method Named (line 134) | func (l *logrusAdapter) Named(name string) hclog.Logger { method ResetNamed (line 148) | func (l *logrusAdapter) ResetNamed(name string) hclog.Logger { method StandardLogger (line 157) | func (l *logrusAdapter) StandardLogger(opts *hclog.StandardLoggerOptio... method SetLevel (line 163) | func (l *logrusAdapter) SetLevel(_ hclog.Level) { method ImpliedArgs (line 167) | func (l *logrusAdapter) ImpliedArgs() []any { method Log (line 175) | func (l *logrusAdapter) Log(level hclog.Level, msg string, args ...any) { method Name (line 191) | func (l *logrusAdapter) Name() string { method StandardWriter (line 196) | func (l *logrusAdapter) StandardWriter(opts *hclog.StandardLoggerOptio... function argsToFields (line 40) | func argsToFields(args ...any) logrus.Fields { FILE: pkg/plugin/clientmgmt/process/logrus_adapter_test.go function TestArgsToFields (line 26) | func TestArgsToFields(t *testing.T) { FILE: pkg/plugin/clientmgmt/process/process.go type Factory (line 27) | type Factory interface type processFactory (line 31) | type processFactory struct method newProcess (line 38) | func (pf *processFactory) newProcess(command string, logger logrus.Fie... function newProcessFactory (line 34) | func newProcessFactory() Factory { type Process (line 42) | type Process interface type process (line 48) | type process struct method dispense (line 100) | func (r *process) dispense(key KindAndName) (any, error) { method exited (line 120) | func (r *process) exited() bool { method kill (line 124) | func (r *process) kill() { function newProcess (line 53) | func newProcess(command string, logger logrus.FieldLogger, logLevel logr... function removeFeaturesFlag (line 75) | func removeFeaturesFlag(args []string) []string { FILE: pkg/plugin/clientmgmt/process/process_test.go type mockClientProtocol (line 30) | type mockClientProtocol struct method Close (line 34) | func (cp *mockClientProtocol) Close() error { method Dispense (line 39) | func (cp *mockClientProtocol) Dispense(name string) (any, error) { method Ping (line 44) | func (cp *mockClientProtocol) Ping() error { type mockClientDispenser (line 49) | type mockClientDispenser struct method ClientFor (line 53) | func (cd *mockClientDispenser) ClientFor(name string) any { function TestDispense (line 58) | func TestDispense(t *testing.T) { function Test_removeFeaturesFlag (line 126) | func Test_removeFeaturesFlag(t *testing.T) { FILE: pkg/plugin/clientmgmt/process/registry.go type Registry (line 34) | type Registry interface type KindAndName (line 44) | type KindAndName struct type registry (line 50) | type registry struct method DiscoverPlugins (line 76) | func (r *registry) DiscoverPlugins() error { method discoverPlugins (line 90) | func (r *registry) discoverPlugins(commands []string) error { method List (line 115) | func (r *registry) List(kind common.PluginKind) []framework.PluginIden... method Get (line 121) | func (r *registry) Get(kind common.PluginKind, name string) (framework... method readPluginsDir (line 130) | func (r *registry) readPluginsDir(dir string) ([]string, error) { method listPlugins (line 190) | func (r *registry) listPlugins(command string) ([]framework.PluginIden... method register (line 211) | func (r *registry) register(id framework.PluginIdentifier) error { function NewRegistry (line 63) | func NewRegistry(dir string, logger logrus.FieldLogger, logLevel logrus.... function executable (line 167) | func executable(info os.FileInfo) bool { function executableWindows (line 171) | func executableWindows(info os.FileInfo) bool { function executableLinux (line 176) | func executableLinux(info os.FileInfo) bool { type PluginNotFoundError (line 238) | type PluginNotFoundError struct method Error (line 251) | func (e *PluginNotFoundError) Error() string { function newPluginNotFoundError (line 244) | func newPluginNotFoundError(kind common.PluginKind, name string) *Plugin... type duplicatePluginRegistrationError (line 255) | type duplicatePluginRegistrationError struct method Error (line 267) | func (e *duplicatePluginRegistrationError) Error() string { function newDuplicatePluginRegistrationError (line 260) | func newDuplicatePluginRegistrationError(existing, duplicate framework.P... FILE: pkg/plugin/clientmgmt/process/registry_test.go function TestNewRegistry (line 31) | func TestNewRegistry(t *testing.T) { type fakeFileInfo (line 46) | type fakeFileInfo struct method Mode (line 52) | func (f *fakeFileInfo) Mode() os.FileMode { method Name (line 56) | func (f *fakeFileInfo) Name() string { function TestExecutable (line 60) | func TestExecutable(t *testing.T) { function TestReadPluginsDir (line 130) | func TestReadPluginsDir(t *testing.T) { FILE: pkg/plugin/clientmgmt/process/restartable_process.go type RestartableProcessFactory (line 26) | type RestartableProcessFactory interface type restartableProcessFactory (line 30) | type restartableProcessFactory struct method NewRestartableProcess (line 37) | func (rpf *restartableProcessFactory) NewRestartableProcess(command st... function NewRestartableProcessFactory (line 33) | func NewRestartableProcessFactory() RestartableProcessFactory { type RestartableProcess (line 41) | type RestartableProcess interface type restartableProcess (line 52) | type restartableProcess struct method AddReinitializer (line 88) | func (p *restartableProcess) AddReinitializer(key KindAndName, r Reini... method Reset (line 96) | func (p *restartableProcess) Reset() error { method resetLH (line 107) | func (p *restartableProcess) resetLH() error { method ResetIfNeeded (line 150) | func (p *restartableProcess) ResetIfNeeded() error { method GetByKindAndName (line 163) | func (p *restartableProcess) GetByKindAndName(key KindAndName) (any, e... method getByKindAndNameLH (line 172) | func (p *restartableProcess) getByKindAndNameLH(key KindAndName) (any,... method Stop (line 187) | func (p *restartableProcess) Stop() { type Reinitializer (line 66) | type Reinitializer interface function newRestartableProcess (line 72) | func newRestartableProcess(command string, logger logrus.FieldLogger, lo... FILE: pkg/plugin/clientmgmt/restartable_delete_item_action.go type restartableDeleteItemAction (line 31) | type restartableDeleteItemAction struct method getDeleteItemAction (line 47) | func (r *restartableDeleteItemAction) getDeleteItemAction() (velero.De... method getDelegate (line 62) | func (r *restartableDeleteItemAction) getDelegate() (velero.DeleteItem... method AppliesTo (line 71) | func (r *restartableDeleteItemAction) AppliesTo() (velero.ResourceSele... method Execute (line 81) | func (r *restartableDeleteItemAction) Execute(input *velero.DeleteItem... function NewRestartableDeleteItemAction (line 37) | func NewRestartableDeleteItemAction(name string, sharedPluginProcess pro... FILE: pkg/plugin/clientmgmt/restartable_delete_item_action_test.go function TestRestartableGetDeleteItemAction (line 35) | func TestRestartableGetDeleteItemAction(t *testing.T) { function TestRestartableDeleteItemActionGetDelegate (line 80) | func TestRestartableDeleteItemActionGetDelegate(t *testing.T) { function TestRestartableDeleteItemActionDelegatedFunctions (line 104) | func TestRestartableDeleteItemActionDelegatedFunctions(t *testing.T) { FILE: pkg/plugin/clientmgmt/restartable_object_store.go type restartableObjectStore (line 34) | type restartableObjectStore struct method Reinitialize (line 57) | func (r *restartableObjectStore) Reinitialize(dispensed any) error { method getObjectStore (line 68) | func (r *restartableObjectStore) getObjectStore() (velero.ObjectStore,... method getDelegate (line 83) | func (r *restartableObjectStore) getDelegate() (velero.ObjectStore, er... method Init (line 93) | func (r *restartableObjectStore) Init(config map[string]string) error { method init (line 111) | func (r *restartableObjectStore) init(objectStore velero.ObjectStore, ... method PutObject (line 116) | func (r *restartableObjectStore) PutObject(bucket string, key string, ... method ObjectExists (line 125) | func (r *restartableObjectStore) ObjectExists(bucket, key string) (boo... method GetObject (line 134) | func (r *restartableObjectStore) GetObject(bucket string, key string) ... method ListCommonPrefixes (line 143) | func (r *restartableObjectStore) ListCommonPrefixes(bucket string, pre... method ListObjects (line 152) | func (r *restartableObjectStore) ListObjects(bucket string, prefix str... method DeleteObject (line 161) | func (r *restartableObjectStore) DeleteObject(bucket string, key strin... method CreateSignedURL (line 170) | func (r *restartableObjectStore) CreateSignedURL(bucket string, key st... function NewRestartableObjectStore (line 43) | func NewRestartableObjectStore(name string, sharedPluginProcess process.... FILE: pkg/plugin/clientmgmt/restartable_object_store_test.go function TestRestartableGetObjectStore (line 35) | func TestRestartableGetObjectStore(t *testing.T) { function TestRestartableObjectStoreReinitialize (line 84) | func TestRestartableObjectStoreReinitialize(t *testing.T) { function TestRestartableObjectStoreGetDelegate (line 115) | func TestRestartableObjectStoreGetDelegate(t *testing.T) { function TestRestartableObjectStoreInit (line 144) | func TestRestartableObjectStoreInit(t *testing.T) { function TestRestartableObjectStoreDelegatedFunctions (line 188) | func TestRestartableObjectStoreDelegatedFunctions(t *testing.T) { FILE: pkg/plugin/clientmgmt/restoreitemaction/v1/restartable_restore_item_action.go type AdaptedRestoreItemAction (line 29) | type AdaptedRestoreItemAction struct function AdaptedRestoreItemActions (line 36) | func AdaptedRestoreItemActions() []AdaptedRestoreItemAction { type RestartableRestoreItemAction (line 51) | type RestartableRestoreItemAction struct method getRestoreItemAction (line 67) | func (r *RestartableRestoreItemAction) getRestoreItemAction() (riav1.R... method getDelegate (line 82) | func (r *RestartableRestoreItemAction) getDelegate() (riav1.RestoreIte... method AppliesTo (line 91) | func (r RestartableRestoreItemAction) AppliesTo() (velero.ResourceSele... method Execute (line 101) | func (r *RestartableRestoreItemAction) Execute(input *velero.RestoreIt... function NewRestartableRestoreItemAction (line 57) | func NewRestartableRestoreItemAction(name string, sharedPluginProcess pr... FILE: pkg/plugin/clientmgmt/restoreitemaction/v1/restartable_restore_item_action_test.go function TestRestartableGetRestoreItemAction (line 35) | func TestRestartableGetRestoreItemAction(t *testing.T) { function TestRestartableRestoreItemActionGetDelegate (line 80) | func TestRestartableRestoreItemActionGetDelegate(t *testing.T) { function TestRestartableRestoreItemActionDelegatedFunctions (line 103) | func TestRestartableRestoreItemActionDelegatedFunctions(t *testing.T) { FILE: pkg/plugin/clientmgmt/restoreitemaction/v2/restartable_restore_item_action.go type AdaptedRestoreItemAction (line 31) | type AdaptedRestoreItemAction struct function AdaptedRestoreItemActions (line 38) | func AdaptedRestoreItemActions() []AdaptedRestoreItemAction { type RestartableRestoreItemAction (line 59) | type RestartableRestoreItemAction struct method getRestoreItemAction (line 75) | func (r *RestartableRestoreItemAction) getRestoreItemAction() (riav2.R... method getDelegate (line 90) | func (r *RestartableRestoreItemAction) getDelegate() (riav2.RestoreIte... method Name (line 99) | func (r *RestartableRestoreItemAction) Name() string { method AppliesTo (line 104) | func (r RestartableRestoreItemAction) AppliesTo() (velero.ResourceSele... method Execute (line 114) | func (r *RestartableRestoreItemAction) Execute(input *velero.RestoreIt... method Progress (line 124) | func (r *RestartableRestoreItemAction) Progress(operationID string, re... method Cancel (line 134) | func (r *RestartableRestoreItemAction) Cancel(operationID string, rest... method AreAdditionalItemsReady (line 144) | func (r *RestartableRestoreItemAction) AreAdditionalItemsReady(additio... function NewRestartableRestoreItemAction (line 65) | func NewRestartableRestoreItemAction(name string, sharedPluginProcess pr... type AdaptedV1RestartableRestoreItemAction (line 153) | type AdaptedV1RestartableRestoreItemAction struct method Name (line 166) | func (r *AdaptedV1RestartableRestoreItemAction) Name() string { method AppliesTo (line 171) | func (r *AdaptedV1RestartableRestoreItemAction) AppliesTo() (velero.Re... method Execute (line 176) | func (r *AdaptedV1RestartableRestoreItemAction) Execute(input *velero.... method Progress (line 182) | func (r *AdaptedV1RestartableRestoreItemAction) Progress(operationID s... method Cancel (line 187) | func (r *AdaptedV1RestartableRestoreItemAction) Cancel(operationID str... method AreAdditionalItemsReady (line 192) | func (r *AdaptedV1RestartableRestoreItemAction) AreAdditionalItemsRead... function NewAdaptedV1RestartableRestoreItemAction (line 158) | func NewAdaptedV1RestartableRestoreItemAction(v1Restartable *riav1cli.Re... FILE: pkg/plugin/clientmgmt/restoreitemaction/v2/restartable_restore_item_action_test.go function TestRestartableGetRestoreItemAction (line 35) | func TestRestartableGetRestoreItemAction(t *testing.T) { function TestRestartableRestoreItemActionGetDelegate (line 80) | func TestRestartableRestoreItemActionGetDelegate(t *testing.T) { function TestRestartableRestoreItemActionDelegatedFunctions (line 103) | func TestRestartableRestoreItemActionDelegatedFunctions(t *testing.T) { FILE: pkg/plugin/clientmgmt/volumesnapshotter/v1/restartable_volume_snapshotter.go type AdaptedVolumeSnapshotter (line 29) | type AdaptedVolumeSnapshotter struct function AdaptedVolumeSnapshotters (line 36) | func AdaptedVolumeSnapshotters() []AdaptedVolumeSnapshotter { type RestartableVolumeSnapshotter (line 51) | type RestartableVolumeSnapshotter struct method Reinitialize (line 72) | func (r *RestartableVolumeSnapshotter) Reinitialize(dispensed any) err... method getVolumeSnapshotter (line 82) | func (r *RestartableVolumeSnapshotter) getVolumeSnapshotter() (vsv1.Vo... method getDelegate (line 97) | func (r *RestartableVolumeSnapshotter) getDelegate() (vsv1.VolumeSnaps... method Init (line 107) | func (r *RestartableVolumeSnapshotter) Init(config map[string]string) ... method init (line 125) | func (r *RestartableVolumeSnapshotter) init(volumeSnapshotter vsv1.Vol... method CreateVolumeFromSnapshot (line 130) | func (r *RestartableVolumeSnapshotter) CreateVolumeFromSnapshot(snapsh... method GetVolumeID (line 139) | func (r *RestartableVolumeSnapshotter) GetVolumeID(pv runtime.Unstruct... method SetVolumeID (line 148) | func (r *RestartableVolumeSnapshotter) SetVolumeID(pv runtime.Unstruct... method GetVolumeInfo (line 157) | func (r *RestartableVolumeSnapshotter) GetVolumeInfo(volumeID string, ... method CreateSnapshot (line 166) | func (r *RestartableVolumeSnapshotter) CreateSnapshot(volumeID string,... method DeleteSnapshot (line 175) | func (r *RestartableVolumeSnapshotter) DeleteSnapshot(snapshotID strin... function NewRestartableVolumeSnapshotter (line 58) | func NewRestartableVolumeSnapshotter(name string, sharedPluginProcess pr... FILE: pkg/plugin/clientmgmt/volumesnapshotter/v1/restartable_volume_snapshotter_test.go function TestRestartableGetVolumeSnapshotter (line 34) | func TestRestartableGetVolumeSnapshotter(t *testing.T) { function TestRestartableVolumeSnapshotterReinitialize (line 83) | func TestRestartableVolumeSnapshotterReinitialize(t *testing.T) { function TestRestartableVolumeSnapshotterGetDelegate (line 114) | func TestRestartableVolumeSnapshotterGetDelegate(t *testing.T) { function TestRestartableVolumeSnapshotterInit (line 143) | func TestRestartableVolumeSnapshotterInit(t *testing.T) { function TestRestartableVolumeSnapshotterDelegatedFunctions (line 187) | func TestRestartableVolumeSnapshotterDelegatedFunctions(t *testing.T) { FILE: pkg/plugin/framework/action_resolver.go type ResolvedAction (line 45) | type ResolvedAction interface type resolvedAction (line 53) | type resolvedAction struct method ShouldUse (line 59) | func (recv resolvedAction) ShouldUse(groupResource schema.GroupResourc... function resolveAction (line 84) | func resolveAction(helper discovery.Helper, action velero.Applicable) (r... type BackupItemResolvedAction (line 104) | type BackupItemResolvedAction struct function NewBackupItemActionResolver (line 109) | func NewBackupItemActionResolver(actions []biav1.BackupItemAction) Backu... type BackupItemResolvedActionV2 (line 115) | type BackupItemResolvedActionV2 struct function NewBackupItemActionResolverV2 (line 120) | func NewBackupItemActionResolverV2(actions []biav2.BackupItemAction) Bac... function NewRestoreItemActionResolver (line 126) | func NewRestoreItemActionResolver(actions []riav1.RestoreItemAction) Res... function NewRestoreItemActionResolverV2 (line 132) | func NewRestoreItemActionResolverV2(actions []riav2.RestoreItemAction) R... function NewDeleteItemActionResolver (line 138) | func NewDeleteItemActionResolver(actions []velero.DeleteItemAction) Dele... type ActionResolver (line 144) | type ActionResolver interface type BackupItemActionResolver (line 148) | type BackupItemActionResolver struct method ResolveActions (line 152) | func (recv BackupItemActionResolver) ResolveActions(helper discovery.H... type BackupItemActionResolverV2 (line 172) | type BackupItemActionResolverV2 struct method ResolveActions (line 176) | func (recv BackupItemActionResolverV2) ResolveActions(helper discovery... type RestoreItemResolvedAction (line 198) | type RestoreItemResolvedAction struct type RestoreItemResolvedActionV2 (line 203) | type RestoreItemResolvedActionV2 struct type RestoreItemActionResolver (line 208) | type RestoreItemActionResolver struct method ResolveActions (line 212) | func (recv RestoreItemActionResolver) ResolveActions(helper discovery.... type RestoreItemActionResolverV2 (line 232) | type RestoreItemActionResolverV2 struct method ResolveActions (line 236) | func (recv RestoreItemActionResolverV2) ResolveActions(helper discover... type DeleteItemResolvedAction (line 256) | type DeleteItemResolvedAction struct type DeleteItemActionResolver (line 261) | type DeleteItemActionResolver struct method ResolveActions (line 265) | func (recv DeleteItemActionResolver) ResolveActions(helper discovery.H... type ItemBlockResolvedAction (line 285) | type ItemBlockResolvedAction struct type ItemBlockActionResolver (line 290) | type ItemBlockActionResolver struct method ResolveActions (line 300) | func (recv ItemBlockActionResolver) ResolveActions(helper discovery.He... function NewItemBlockActionResolver (line 294) | func NewItemBlockActionResolver(actions []ibav1.ItemBlockAction) ItemBlo... FILE: pkg/plugin/framework/action_resolver_test.go type mockApplicable (line 31) | type mockApplicable struct method AppliesTo (line 35) | func (recv mockApplicable) AppliesTo() (velero.ResourceSelector, error) { function TestActionResolverNamespace (line 39) | func TestActionResolverNamespace(t *testing.T) { function TestActionResolverResource (line 55) | func TestActionResolverResource(t *testing.T) { function TestActionResolverLabel (line 76) | func TestActionResolverLabel(t *testing.T) { FILE: pkg/plugin/framework/backup_item_action.go type BackupItemActionPlugin (line 32) | type BackupItemActionPlugin struct method GRPCClient (line 38) | func (p *BackupItemActionPlugin) GRPCClient(_ context.Context, _ *plug... method GRPCServer (line 43) | func (p *BackupItemActionPlugin) GRPCServer(_ *plugin.GRPCBroker, serv... FILE: pkg/plugin/framework/backup_item_action_client.go function NewBackupItemActionPlugin (line 37) | func NewBackupItemActionPlugin(options ...common.PluginOption) *BackupIt... type BackupItemActionGRPCClient (line 45) | type BackupItemActionGRPCClient struct method AppliesTo (line 57) | func (c *BackupItemActionGRPCClient) AppliesTo() (velero.ResourceSelec... method Execute (line 80) | func (c *BackupItemActionGRPCClient) Execute(item runtime.Unstructured... function newBackupItemActionGRPCClient (line 50) | func newBackupItemActionGRPCClient(base *common.ClientBase, clientConn *... FILE: pkg/plugin/framework/backup_item_action_server.go type BackupItemActionGRPCServer (line 36) | type BackupItemActionGRPCServer struct method getImpl (line 40) | func (s *BackupItemActionGRPCServer) getImpl(name string) (biav1.Backu... method AppliesTo (line 54) | func (s *BackupItemActionGRPCServer) AppliesTo( method Execute (line 84) | func (s *BackupItemActionGRPCServer) Execute( function backupResourceIdentifierToProto (line 135) | func backupResourceIdentifierToProto(id velero.ResourceIdentifier) *prot... FILE: pkg/plugin/framework/backup_item_action_test.go function TestBackupItemActionGRPCServerExecute (line 38) | func TestBackupItemActionGRPCServerExecute(t *testing.T) { FILE: pkg/plugin/framework/backupitemaction/v2/backup_item_action.go type BackupItemActionPlugin (line 32) | type BackupItemActionPlugin struct method GRPCClient (line 38) | func (p *BackupItemActionPlugin) GRPCClient(_ context.Context, _ *plug... method GRPCServer (line 43) | func (p *BackupItemActionPlugin) GRPCServer(_ *plugin.GRPCBroker, serv... FILE: pkg/plugin/framework/backupitemaction/v2/backup_item_action_client.go function NewBackupItemActionPlugin (line 37) | func NewBackupItemActionPlugin(options ...common.PluginOption) *BackupIt... type BackupItemActionGRPCClient (line 45) | type BackupItemActionGRPCClient struct method AppliesTo (line 57) | func (c *BackupItemActionGRPCClient) AppliesTo() (velero.ResourceSelec... method Execute (line 80) | func (c *BackupItemActionGRPCClient) Execute(item runtime.Unstructured... method Progress (line 140) | func (c *BackupItemActionGRPCClient) Progress(operationID string, back... method Cancel (line 168) | func (c *BackupItemActionGRPCClient) Cancel(operationID string, backup... method Name (line 189) | func (c *BackupItemActionGRPCClient) Name() string { function newBackupItemActionGRPCClient (line 50) | func newBackupItemActionGRPCClient(base *common.ClientBase, clientConn *... FILE: pkg/plugin/framework/backupitemaction/v2/backup_item_action_server.go type BackupItemActionGRPCServer (line 40) | type BackupItemActionGRPCServer struct method getImpl (line 44) | func (s *BackupItemActionGRPCServer) getImpl(name string) (biav2.Backu... method AppliesTo (line 58) | func (s *BackupItemActionGRPCServer) AppliesTo( method Execute (line 88) | func (s *BackupItemActionGRPCServer) Execute( method Progress (line 143) | func (s *BackupItemActionGRPCServer) Progress( method Cancel (line 182) | func (s *BackupItemActionGRPCServer) Cancel( method Name (line 220) | func (s *BackupItemActionGRPCServer) Name() string { function backupResourceIdentifierToProto (line 209) | func backupResourceIdentifierToProto(id velero.ResourceIdentifier) *prot... FILE: pkg/plugin/framework/backupitemaction/v2/backup_item_action_test.go function TestBackupItemActionGRPCServerExecute (line 39) | func TestBackupItemActionGRPCServerExecute(t *testing.T) { FILE: pkg/plugin/framework/common/client_dispenser.go type ClientBase (line 25) | type ClientBase struct type ClientDispenser (line 30) | type ClientDispenser interface type clientDispenser (line 36) | type clientDispenser struct method ClientFor (line 61) | func (cd *clientDispenser) ClientFor(name string) any { type clientInitFunc (line 47) | type clientInitFunc function NewClientDispenser (line 50) | func NewClientDispenser(logger logrus.FieldLogger, clientConn *grpc.Clie... FILE: pkg/plugin/framework/common/client_dispenser_test.go type fakeClient (line 28) | type fakeClient struct function TestNewClientDispenser (line 33) | func TestNewClientDispenser(t *testing.T) { function TestClientFor (line 49) | func TestClientFor(t *testing.T) { FILE: pkg/plugin/framework/common/client_errors.go function FromGRPCError (line 33) | func FromGRPCError(err error) error { type ProtoStackError (line 51) | type ProtoStackError struct method File (line 56) | func (e *ProtoStackError) File() string { method Line (line 64) | func (e *ProtoStackError) Line() int32 { method Function (line 72) | func (e *ProtoStackError) Function() string { FILE: pkg/plugin/framework/common/handle_panic.go function HandlePanic (line 27) | func HandlePanic(p any) error { FILE: pkg/plugin/framework/common/plugin_base.go type PluginBase (line 23) | type PluginBase struct function NewPluginBase (line 28) | func NewPluginBase(options ...PluginOption) *PluginBase { type PluginOption (line 36) | type PluginOption function ClientLogger (line 38) | func ClientLogger(logger logrus.FieldLogger) PluginOption { function ServerLogger (line 44) | func ServerLogger(logger logrus.FieldLogger) PluginOption { FILE: pkg/plugin/framework/common/plugin_base_test.go function TestClientLogger (line 26) | func TestClientLogger(t *testing.T) { function TestServerLogger (line 34) | func TestServerLogger(t *testing.T) { FILE: pkg/plugin/framework/common/plugin_config.go function PluginConfigLabelSelector (line 29) | func PluginConfigLabelSelector(kind PluginKind, name string) string { function GetPluginConfig (line 33) | func GetPluginConfig(kind PluginKind, name string, client corev1client.C... FILE: pkg/plugin/framework/common/plugin_config_test.go function TestGetPluginConfig (line 31) | func TestGetPluginConfig(t *testing.T) { FILE: pkg/plugin/framework/common/plugin_kinds.go type PluginKind (line 21) | type PluginKind method String (line 24) | func (k PluginKind) String() string { constant PluginKindObjectStore (line 30) | PluginKindObjectStore PluginKind = "ObjectStore" constant PluginKindVolumeSnapshotter (line 33) | PluginKindVolumeSnapshotter PluginKind = "VolumeSnapshotter" constant PluginKindBackupItemAction (line 36) | PluginKindBackupItemAction PluginKind = "BackupItemAction" constant PluginKindBackupItemActionV2 (line 39) | PluginKindBackupItemActionV2 PluginKind = "BackupItemActionV2" constant PluginKindRestoreItemAction (line 42) | PluginKindRestoreItemAction PluginKind = "RestoreItemAction" constant PluginKindRestoreItemActionV2 (line 45) | PluginKindRestoreItemActionV2 PluginKind = "RestoreItemActionV2" constant PluginKindDeleteItemAction (line 48) | PluginKindDeleteItemAction PluginKind = "DeleteItemAction" constant PluginKindItemBlockAction (line 51) | PluginKindItemBlockAction PluginKind = "ItemBlockAction" constant PluginKindPluginLister (line 54) | PluginKindPluginLister PluginKind = "PluginLister" function AllPluginKinds (line 67) | func AllPluginKinds() map[string]PluginKind { FILE: pkg/plugin/framework/common/server_errors.go function NewGRPCErrorWithCode (line 35) | func NewGRPCErrorWithCode(err error, code codes.Code, details ...protoad... function NewGRPCError (line 57) | func NewGRPCError(err error, details ...protoadapt.MessageV1) error { function ErrorStack (line 63) | func ErrorStack(err error) *proto.Stack { type StackTracer (line 83) | type StackTracer interface FILE: pkg/plugin/framework/common/server_mux.go type HandlerInitializer (line 30) | type HandlerInitializer type ServerMux (line 33) | type ServerMux struct method Register (line 51) | func (m *ServerMux) Register(name string, f HandlerInitializer) { method Names (line 60) | func (m *ServerMux) Names() []string { method GetHandler (line 66) | func (m *ServerMux) GetHandler(name string) (any, error) { function NewServerMux (line 41) | func NewServerMux(logger logrus.FieldLogger) *ServerMux { function ValidatePluginName (line 91) | func ValidatePluginName(name string, existingNames []string) error { FILE: pkg/plugin/framework/common/server_mux_test.go function TestValidPluginName (line 24) | func TestValidPluginName(t *testing.T) { FILE: pkg/plugin/framework/delete_item_action.go type DeleteItemActionPlugin (line 32) | type DeleteItemActionPlugin struct method GRPCClient (line 38) | func (p *DeleteItemActionPlugin) GRPCClient(_ context.Context, _ *plug... method GRPCServer (line 43) | func (p *DeleteItemActionPlugin) GRPCServer(_ *plugin.GRPCBroker, serv... FILE: pkg/plugin/framework/delete_item_action_client.go function NewDeleteItemActionPlugin (line 35) | func NewDeleteItemActionPlugin(options ...common.PluginOption) *DeleteIt... type DeleteItemActionGRPCClient (line 43) | type DeleteItemActionGRPCClient struct method AppliesTo (line 55) | func (c *DeleteItemActionGRPCClient) AppliesTo() (velero.ResourceSelec... method Execute (line 74) | func (c *DeleteItemActionGRPCClient) Execute(input *velero.DeleteItemA... function newDeleteItemActionGRPCClient (line 48) | func newDeleteItemActionGRPCClient(base *common.ClientBase, clientConn *... FILE: pkg/plugin/framework/delete_item_action_server.go type DeleteItemActionGRPCServer (line 35) | type DeleteItemActionGRPCServer struct method getImpl (line 39) | func (s *DeleteItemActionGRPCServer) getImpl(name string) (velero.Dele... method AppliesTo (line 53) | func (s *DeleteItemActionGRPCServer) AppliesTo(ctx context.Context, re... method Execute (line 81) | func (s *DeleteItemActionGRPCServer) Execute(ctx context.Context, req ... FILE: pkg/plugin/framework/examples_test.go function ExampleNewServer_volumeSnapshotter (line 26) | func ExampleNewServer_volumeSnapshotter() { function newVolumeSnapshotter (line 33) | func newVolumeSnapshotter(logger logrus.FieldLogger) (any, error) { type VolumeSnapshotter (line 37) | type VolumeSnapshotter struct method Init (line 42) | func (b *VolumeSnapshotter) Init(config map[string]string) error { method CreateVolumeFromSnapshot (line 50) | func (b *VolumeSnapshotter) CreateVolumeFromSnapshot(snapshotID, volum... method GetVolumeID (line 58) | func (b *VolumeSnapshotter) GetVolumeID(pv runtime.Unstructured) (stri... method SetVolumeID (line 66) | func (b *VolumeSnapshotter) SetVolumeID(pv runtime.Unstructured, volum... method GetVolumeInfo (line 74) | func (b *VolumeSnapshotter) GetVolumeInfo(volumeID, volumeAZ string) (... method CreateSnapshot (line 82) | func (b *VolumeSnapshotter) CreateSnapshot(volumeID, volumeAZ string, ... method DeleteSnapshot (line 90) | func (b *VolumeSnapshotter) DeleteSnapshot(snapshotID string) error { function newDeleteItemAction (line 100) | func newDeleteItemAction(logger logrus.FieldLogger) (any, error) { type DeleteItemAction (line 104) | type DeleteItemAction struct method AppliesTo (line 108) | func (d *DeleteItemAction) AppliesTo() (velero.ResourceSelector, error) { method Execute (line 116) | func (d *DeleteItemAction) Execute(input *velero.DeleteItemActionExecu... FILE: pkg/plugin/framework/handshake.go function Handshake (line 22) | func Handshake() plugin.HandshakeConfig { FILE: pkg/plugin/framework/import_test.go function TestPkgImportNoCloudProvider (line 17) | func TestPkgImportNoCloudProvider(t *testing.T) { FILE: pkg/plugin/framework/interface.go type Interface (line 22) | type Interface interface FILE: pkg/plugin/framework/itemblockaction/v1/item_block_action.go type ItemBlockActionPlugin (line 32) | type ItemBlockActionPlugin struct method GRPCClient (line 38) | func (p *ItemBlockActionPlugin) GRPCClient(_ context.Context, _ *plugi... method GRPCServer (line 43) | func (p *ItemBlockActionPlugin) GRPCServer(_ *plugin.GRPCBroker, serve... FILE: pkg/plugin/framework/itemblockaction/v1/item_block_action_client.go function NewItemBlockActionPlugin (line 36) | func NewItemBlockActionPlugin(options ...common.PluginOption) *ItemBlock... type ItemBlockActionGRPCClient (line 44) | type ItemBlockActionGRPCClient struct method AppliesTo (line 56) | func (c *ItemBlockActionGRPCClient) AppliesTo() (velero.ResourceSelect... method GetRelatedItems (line 79) | func (c *ItemBlockActionGRPCClient) GetRelatedItems(item runtime.Unstr... method Name (line 121) | func (c *ItemBlockActionGRPCClient) Name() string { function newItemBlockActionGRPCClient (line 49) | func newItemBlockActionGRPCClient(base *common.ClientBase, clientConn *g... FILE: pkg/plugin/framework/itemblockaction/v1/item_block_action_server.go type ItemBlockActionGRPCServer (line 37) | type ItemBlockActionGRPCServer struct method getImpl (line 41) | func (s *ItemBlockActionGRPCServer) getImpl(name string) (ibav1.ItemBl... method AppliesTo (line 55) | func (s *ItemBlockActionGRPCServer) AppliesTo( method GetRelatedItems (line 85) | func (s *ItemBlockActionGRPCServer) GetRelatedItems( method Name (line 133) | func (s *ItemBlockActionGRPCServer) Name() string { function backupResourceIdentifierToProto (line 122) | func backupResourceIdentifierToProto(id velero.ResourceIdentifier) *prot... FILE: pkg/plugin/framework/itemblockaction/v1/item_block_action_test.go function TestItemBlockActionGRPCServerGetRelatedItems (line 38) | func TestItemBlockActionGRPCServerGetRelatedItems(t *testing.T) { FILE: pkg/plugin/framework/logger.go function newLogger (line 27) | func newLogger() *logrus.Logger { FILE: pkg/plugin/framework/logger_test.go function TestNewLogger (line 27) | func TestNewLogger(t *testing.T) { FILE: pkg/plugin/framework/object_store.go type ObjectStorePlugin (line 32) | type ObjectStorePlugin struct method GRPCClient (line 38) | func (p *ObjectStorePlugin) GRPCClient(_ context.Context, _ *plugin.GR... method GRPCServer (line 43) | func (p *ObjectStorePlugin) GRPCServer(_ *plugin.GRPCBroker, server *g... FILE: pkg/plugin/framework/object_store_client.go constant byteChunkSize (line 32) | byteChunkSize = 16384 function NewObjectStorePlugin (line 35) | func NewObjectStorePlugin(options ...common.PluginOption) *ObjectStorePl... type ObjectStoreGRPCClient (line 43) | type ObjectStoreGRPCClient struct method Init (line 58) | func (c *ObjectStoreGRPCClient) Init(config map[string]string) error { method PutObject (line 73) | func (c *ObjectStoreGRPCClient) PutObject(bucket, key string, body io.... method ObjectExists (line 104) | func (c *ObjectStoreGRPCClient) ObjectExists(bucket, key string) (bool... method GetObject (line 121) | func (c *ObjectStoreGRPCClient) GetObject(bucket, key string) (io.Read... method ListCommonPrefixes (line 161) | func (c *ObjectStoreGRPCClient) ListCommonPrefixes(bucket, prefix, del... method ListObjects (line 178) | func (c *ObjectStoreGRPCClient) ListObjects(bucket, prefix string) ([]... method DeleteObject (line 195) | func (c *ObjectStoreGRPCClient) DeleteObject(bucket, key string) error { method CreateSignedURL (line 210) | func (c *ObjectStoreGRPCClient) CreateSignedURL(bucket, key string, tt... function newObjectStoreGRPCClient (line 48) | func newObjectStoreGRPCClient(base *common.ClientBase, clientConn *grpc.... FILE: pkg/plugin/framework/object_store_server.go type ObjectStoreGRPCServer (line 34) | type ObjectStoreGRPCServer struct method getImpl (line 38) | func (s *ObjectStoreGRPCServer) getImpl(name string) (velero.ObjectSto... method Init (line 55) | func (s *ObjectStoreGRPCServer) Init(ctx context.Context, req *proto.O... method PutObject (line 76) | func (s *ObjectStoreGRPCServer) PutObject(stream proto.ObjectStore_Put... method ObjectExists (line 134) | func (s *ObjectStoreGRPCServer) ObjectExists(ctx context.Context, req ... method GetObject (line 156) | func (s *ObjectStoreGRPCServer) GetObject(req *proto.GetObjectRequest,... method ListCommonPrefixes (line 193) | func (s *ObjectStoreGRPCServer) ListCommonPrefixes(ctx context.Context... method ListObjects (line 214) | func (s *ObjectStoreGRPCServer) ListObjects(ctx context.Context, req *... method DeleteObject (line 236) | func (s *ObjectStoreGRPCServer) DeleteObject(ctx context.Context, req ... method CreateSignedURL (line 256) | func (s *ObjectStoreGRPCServer) CreateSignedURL(ctx context.Context, r... FILE: pkg/plugin/framework/plugin_lister.go type PluginIdentifier (line 31) | type PluginIdentifier struct type PluginLister (line 38) | type PluginLister interface type pluginLister (line 43) | type pluginLister struct method ListPlugins (line 53) | func (pl *pluginLister) ListPlugins() ([]PluginIdentifier, error) { function NewPluginLister (line 48) | func NewPluginLister(plugins ...PluginIdentifier) PluginLister { type PluginListerPlugin (line 58) | type PluginListerPlugin struct method GRPCClient (line 73) | func (p *PluginListerPlugin) GRPCClient(_ context.Context, _ *plugin.G... method GRPCServer (line 111) | func (p *PluginListerPlugin) GRPCServer(_ *plugin.GRPCBroker, server *... function NewPluginListerPlugin (line 64) | func NewPluginListerPlugin(impl PluginLister) *PluginListerPlugin { type PluginListerGRPCClient (line 78) | type PluginListerGRPCClient struct method ListPlugins (line 84) | func (c *PluginListerGRPCClient) ListPlugins() ([]PluginIdentifier, er... type PluginListerGRPCServer (line 118) | type PluginListerGRPCServer struct method ListPlugins (line 123) | func (s *PluginListerGRPCServer) ListPlugins(ctx context.Context, req ... FILE: pkg/plugin/framework/plugin_types_test.go function TestPluginImplementationsAreGRPCPlugins (line 26) | func TestPluginImplementationsAreGRPCPlugins(t *testing.T) { FILE: pkg/plugin/framework/restore_item_action.go type RestoreItemActionPlugin (line 32) | type RestoreItemActionPlugin struct method GRPCClient (line 38) | func (p *RestoreItemActionPlugin) GRPCClient(_ context.Context, _ *plu... method GRPCServer (line 43) | func (p *RestoreItemActionPlugin) GRPCServer(_ *plugin.GRPCBroker, ser... FILE: pkg/plugin/framework/restore_item_action_client.go function NewRestoreItemActionPlugin (line 38) | func NewRestoreItemActionPlugin(options ...common.PluginOption) *Restore... type RestoreItemActionGRPCClient (line 46) | type RestoreItemActionGRPCClient struct method AppliesTo (line 58) | func (c *RestoreItemActionGRPCClient) AppliesTo() (velero.ResourceSele... method Execute (line 77) | func (c *RestoreItemActionGRPCClient) Execute(input *velero.RestoreIte... function newRestoreItemActionGRPCClient (line 51) | func newRestoreItemActionGRPCClient(base *common.ClientBase, clientConn ... FILE: pkg/plugin/framework/restore_item_action_server.go type RestoreItemActionGRPCServer (line 36) | type RestoreItemActionGRPCServer struct method getImpl (line 40) | func (s *RestoreItemActionGRPCServer) getImpl(name string) (riav1.Rest... method AppliesTo (line 54) | func (s *RestoreItemActionGRPCServer) AppliesTo(ctx context.Context, r... method Execute (line 82) | func (s *RestoreItemActionGRPCServer) Execute(ctx context.Context, req... function restoreResourceIdentifierToProto (line 145) | func restoreResourceIdentifierToProto(id velero.ResourceIdentifier) *pro... FILE: pkg/plugin/framework/restoreitemaction/v2/restore_item_action.go type RestoreItemActionPlugin (line 32) | type RestoreItemActionPlugin struct method GRPCClient (line 38) | func (p *RestoreItemActionPlugin) GRPCClient(_ context.Context, _ *plu... method GRPCServer (line 43) | func (p *RestoreItemActionPlugin) GRPCServer(_ *plugin.GRPCBroker, ser... FILE: pkg/plugin/framework/restoreitemaction/v2/restore_item_action_client.go function NewRestoreItemActionPlugin (line 39) | func NewRestoreItemActionPlugin(options ...common.PluginOption) *Restore... type RestoreItemActionGRPCClient (line 47) | type RestoreItemActionGRPCClient struct method AppliesTo (line 59) | func (c *RestoreItemActionGRPCClient) AppliesTo() (velero.ResourceSele... method Execute (line 78) | func (c *RestoreItemActionGRPCClient) Execute(input *velero.RestoreIte... method Progress (line 135) | func (c *RestoreItemActionGRPCClient) Progress(operationID string, res... method Cancel (line 163) | func (c *RestoreItemActionGRPCClient) Cancel(operationID string, resto... method AreAdditionalItemsReady (line 182) | func (c *RestoreItemActionGRPCClient) AreAdditionalItemsReady(addition... method Name (line 206) | func (c *RestoreItemActionGRPCClient) Name() string { function newRestoreItemActionGRPCClient (line 52) | func newRestoreItemActionGRPCClient(base *common.ClientBase, clientConn ... FILE: pkg/plugin/framework/restoreitemaction/v2/restore_item_action_server.go type RestoreItemActionGRPCServer (line 41) | type RestoreItemActionGRPCServer struct method getImpl (line 45) | func (s *RestoreItemActionGRPCServer) getImpl(name string) (riav2.Rest... method AppliesTo (line 59) | func (s *RestoreItemActionGRPCServer) AppliesTo(ctx context.Context, r... method Execute (line 87) | func (s *RestoreItemActionGRPCServer) Execute(ctx context.Context, req... method Progress (line 153) | func (s *RestoreItemActionGRPCServer) Progress(ctx context.Context, re... method Cancel (line 191) | func (s *RestoreItemActionGRPCServer) Cancel( method AreAdditionalItemsReady (line 218) | func (s *RestoreItemActionGRPCServer) AreAdditionalItemsReady(ctx cont... method Name (line 270) | func (s *RestoreItemActionGRPCServer) Name() string { function restoreResourceIdentifierToProto (line 259) | func restoreResourceIdentifierToProto(id velero.ResourceIdentifier) *pro... FILE: pkg/plugin/framework/server.go type Server (line 35) | type Server interface type server (line 108) | type server struct method BindFlags (line 140) | func (s *server) BindFlags(flags *pflag.FlagSet) Server { method GetConfig (line 147) | func (s *server) GetConfig() *config.Config { method RegisterBackupItemAction (line 151) | func (s *server) RegisterBackupItemAction(name string, initializer com... method RegisterBackupItemActions (line 156) | func (s *server) RegisterBackupItemActions(m map[string]common.Handler... method RegisterBackupItemActionV2 (line 163) | func (s *server) RegisterBackupItemActionV2(name string, initializer c... method RegisterBackupItemActionsV2 (line 168) | func (s *server) RegisterBackupItemActionsV2(m map[string]common.Handl... method RegisterVolumeSnapshotter (line 175) | func (s *server) RegisterVolumeSnapshotter(name string, initializer co... method RegisterVolumeSnapshotters (line 180) | func (s *server) RegisterVolumeSnapshotters(m map[string]common.Handle... method RegisterObjectStore (line 187) | func (s *server) RegisterObjectStore(name string, initializer common.H... method RegisterObjectStores (line 192) | func (s *server) RegisterObjectStores(m map[string]common.HandlerIniti... method RegisterRestoreItemAction (line 199) | func (s *server) RegisterRestoreItemAction(name string, initializer co... method RegisterRestoreItemActions (line 204) | func (s *server) RegisterRestoreItemActions(m map[string]common.Handle... method RegisterRestoreItemActionV2 (line 211) | func (s *server) RegisterRestoreItemActionV2(name string, initializer ... method RegisterRestoreItemActionsV2 (line 216) | func (s *server) RegisterRestoreItemActionsV2(m map[string]common.Hand... method RegisterDeleteItemAction (line 223) | func (s *server) RegisterDeleteItemAction(name string, initializer com... method RegisterDeleteItemActions (line 228) | func (s *server) RegisterDeleteItemActions(m map[string]common.Handler... method RegisterItemBlockAction (line 235) | func (s *server) RegisterItemBlockAction(name string, initializer comm... method RegisterItemBlockActions (line 240) | func (s *server) RegisterItemBlockActions(m map[string]common.HandlerI... method Serve (line 259) | func (s *server) Serve() { function NewServer (line 123) | func NewServer() Server { function getNames (line 248) | func getNames(command string, kind common.PluginKind, plugin Interface) ... FILE: pkg/plugin/framework/stream_reader.go type ReceiveFunc (line 28) | type ReceiveFunc type CloseFunc (line 32) | type CloseFunc type StreamReadCloser (line 36) | type StreamReadCloser struct method Read (line 42) | func (s *StreamReadCloser) Read(p []byte) (n int, err error) { method Close (line 73) | func (s *StreamReadCloser) Close() error { FILE: pkg/plugin/framework/stream_reader_test.go type stringByteReceiver (line 28) | type stringByteReceiver struct method Receive (line 33) | func (r *stringByteReceiver) Receive() ([]byte, error) { method CloseSend (line 44) | func (r *stringByteReceiver) CloseSend() error { function TestStreamReader (line 49) | func TestStreamReader(t *testing.T) { FILE: pkg/plugin/framework/validation.go function ValidateObjectStoreConfigKeys (line 27) | func ValidateObjectStoreConfigKeys(config map[string]string, validKeys .... function ValidateVolumeSnapshotterConfigKeys (line 35) | func ValidateVolumeSnapshotterConfigKeys(config map[string]string, valid... function validateConfigKeys (line 39) | func validateConfigKeys(config map[string]string, validKeys ...string) e... FILE: pkg/plugin/framework/validation_test.go function TestValidateConfigKeys (line 26) | func TestValidateConfigKeys(t *testing.T) { FILE: pkg/plugin/framework/volume_snapshotter.go type VolumeSnapshotterPlugin (line 32) | type VolumeSnapshotterPlugin struct method GRPCClient (line 38) | func (p *VolumeSnapshotterPlugin) GRPCClient(_ context.Context, _ *plu... method GRPCServer (line 43) | func (p *VolumeSnapshotterPlugin) GRPCServer(_ *plugin.GRPCBroker, ser... FILE: pkg/plugin/framework/volume_snapshotter_client.go function NewVolumeSnapshotterPlugin (line 34) | func NewVolumeSnapshotterPlugin(options ...common.PluginOption) *VolumeS... type VolumeSnapshotterGRPCClient (line 42) | type VolumeSnapshotterGRPCClient struct method Init (line 57) | func (c *VolumeSnapshotterGRPCClient) Init(config map[string]string) e... method CreateVolumeFromSnapshot (line 72) | func (c *VolumeSnapshotterGRPCClient) CreateVolumeFromSnapshot(snapsho... method GetVolumeInfo (line 96) | func (c *VolumeSnapshotterGRPCClient) GetVolumeInfo(volumeID, volumeAZ... method CreateSnapshot (line 118) | func (c *VolumeSnapshotterGRPCClient) CreateSnapshot(volumeID, volumeA... method DeleteSnapshot (line 135) | func (c *VolumeSnapshotterGRPCClient) DeleteSnapshot(snapshotID string... method GetVolumeID (line 148) | func (c *VolumeSnapshotterGRPCClient) GetVolumeID(pv runtime.Unstructu... method SetVolumeID (line 167) | func (c *VolumeSnapshotterGRPCClient) SetVolumeID(pv runtime.Unstructu... function newVolumeSnapshotterGRPCClient (line 47) | func newVolumeSnapshotterGRPCClient(base *common.ClientBase, clientConn ... FILE: pkg/plugin/framework/volume_snapshotter_server.go type VolumeSnapshotterGRPCServer (line 34) | type VolumeSnapshotterGRPCServer struct method getImpl (line 38) | func (s *VolumeSnapshotterGRPCServer) getImpl(name string) (vsv1.Volum... method Init (line 55) | func (s *VolumeSnapshotterGRPCServer) Init(ctx context.Context, req *p... method CreateVolumeFromSnapshot (line 76) | func (s *VolumeSnapshotterGRPCServer) CreateVolumeFromSnapshot(ctx con... method GetVolumeInfo (line 107) | func (s *VolumeSnapshotterGRPCServer) GetVolumeInfo(ctx context.Contex... method CreateSnapshot (line 137) | func (s *VolumeSnapshotterGRPCServer) CreateSnapshot(ctx context.Conte... method DeleteSnapshot (line 158) | func (s *VolumeSnapshotterGRPCServer) DeleteSnapshot(ctx context.Conte... method GetVolumeID (line 177) | func (s *VolumeSnapshotterGRPCServer) GetVolumeID(ctx context.Context,... method SetVolumeID (line 203) | func (s *VolumeSnapshotterGRPCServer) SetVolumeID(ctx context.Context,... FILE: pkg/plugin/generated/BackupItemAction.pb.go constant _ (line 18) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) constant _ (line 20) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) type ExecuteRequest (line 23) | type ExecuteRequest struct method Reset (line 33) | func (x *ExecuteRequest) Reset() { method String (line 42) | func (x *ExecuteRequest) String() string { method ProtoMessage (line 46) | func (*ExecuteRequest) ProtoMessage() {} method ProtoReflect (line 48) | func (x *ExecuteRequest) ProtoReflect() protoreflect.Message { method Descriptor (line 61) | func (*ExecuteRequest) Descriptor() ([]byte, []int) { method GetPlugin (line 65) | func (x *ExecuteRequest) GetPlugin() string { method GetItem (line 72) | func (x *ExecuteRequest) GetItem() []byte { method GetBackup (line 79) | func (x *ExecuteRequest) GetBackup() []byte { type ExecuteResponse (line 86) | type ExecuteResponse struct method Reset (line 95) | func (x *ExecuteResponse) Reset() { method String (line 104) | func (x *ExecuteResponse) String() string { method ProtoMessage (line 108) | func (*ExecuteResponse) ProtoMessage() {} method ProtoReflect (line 110) | func (x *ExecuteResponse) ProtoReflect() protoreflect.Message { method Descriptor (line 123) | func (*ExecuteResponse) Descriptor() ([]byte, []int) { method GetItem (line 127) | func (x *ExecuteResponse) GetItem() []byte { method GetAdditionalItems (line 134) | func (x *ExecuteResponse) GetAdditionalItems() []*ResourceIdentifier { type BackupItemActionAppliesToRequest (line 141) | type BackupItemActionAppliesToRequest struct method Reset (line 149) | func (x *BackupItemActionAppliesToRequest) Reset() { method String (line 158) | func (x *BackupItemActionAppliesToRequest) String() string { method ProtoMessage (line 162) | func (*BackupItemActionAppliesToRequest) ProtoMessage() {} method ProtoReflect (line 164) | func (x *BackupItemActionAppliesToRequest) ProtoReflect() protoreflect... method Descriptor (line 177) | func (*BackupItemActionAppliesToRequest) Descriptor() ([]byte, []int) { method GetPlugin (line 181) | func (x *BackupItemActionAppliesToRequest) GetPlugin() string { type BackupItemActionAppliesToResponse (line 188) | type BackupItemActionAppliesToResponse struct method Reset (line 196) | func (x *BackupItemActionAppliesToResponse) Reset() { method String (line 205) | func (x *BackupItemActionAppliesToResponse) String() string { method ProtoMessage (line 209) | func (*BackupItemActionAppliesToResponse) ProtoMessage() {} method ProtoReflect (line 211) | func (x *BackupItemActionAppliesToResponse) ProtoReflect() protoreflec... method Descriptor (line 224) | func (*BackupItemActionAppliesToResponse) Descriptor() ([]byte, []int) { method GetResourceSelector (line 228) | func (x *BackupItemActionAppliesToResponse) GetResourceSelector() *Res... function file_BackupItemAction_proto_rawDescGZIP (line 287) | func file_BackupItemAction_proto_rawDescGZIP() []byte { function init (line 317) | func init() { file_BackupItemAction_proto_init() } function file_BackupItemAction_proto_init (line 318) | func file_BackupItemAction_proto_init() { FILE: pkg/plugin/generated/BackupItemAction_grpc.pb.go constant _ (line 19) | _ = grpc.SupportPackageIsVersion7 constant BackupItemAction_AppliesTo_FullMethodName (line 22) | BackupItemAction_AppliesTo_FullMethodName = "/generated.BackupItemAction... constant BackupItemAction_Execute_FullMethodName (line 23) | BackupItemAction_Execute_FullMethodName = "/generated.BackupItemAction... type BackupItemActionClient (line 29) | type BackupItemActionClient interface type backupItemActionClient (line 34) | type backupItemActionClient struct method AppliesTo (line 42) | func (c *backupItemActionClient) AppliesTo(ctx context.Context, in *Ba... method Execute (line 51) | func (c *backupItemActionClient) Execute(ctx context.Context, in *Exec... function NewBackupItemActionClient (line 38) | func NewBackupItemActionClient(cc grpc.ClientConnInterface) BackupItemAc... type BackupItemActionServer (line 63) | type BackupItemActionServer interface type UnimplementedBackupItemActionServer (line 69) | type UnimplementedBackupItemActionServer struct method AppliesTo (line 72) | func (UnimplementedBackupItemActionServer) AppliesTo(context.Context, ... method Execute (line 75) | func (UnimplementedBackupItemActionServer) Execute(context.Context, *E... type UnsafeBackupItemActionServer (line 82) | type UnsafeBackupItemActionServer interface function RegisterBackupItemActionServer (line 86) | func RegisterBackupItemActionServer(s grpc.ServiceRegistrar, srv BackupI... function _BackupItemAction_AppliesTo_Handler (line 90) | func _BackupItemAction_AppliesTo_Handler(srv interface{}, ctx context.Co... function _BackupItemAction_Execute_Handler (line 108) | func _BackupItemAction_Execute_Handler(srv interface{}, ctx context.Cont... FILE: pkg/plugin/generated/DeleteItemAction.pb.go constant _ (line 18) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) constant _ (line 20) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) type DeleteItemActionExecuteRequest (line 23) | type DeleteItemActionExecuteRequest struct method Reset (line 33) | func (x *DeleteItemActionExecuteRequest) Reset() { method String (line 42) | func (x *DeleteItemActionExecuteRequest) String() string { method ProtoMessage (line 46) | func (*DeleteItemActionExecuteRequest) ProtoMessage() {} method ProtoReflect (line 48) | func (x *DeleteItemActionExecuteRequest) ProtoReflect() protoreflect.M... method Descriptor (line 61) | func (*DeleteItemActionExecuteRequest) Descriptor() ([]byte, []int) { method GetPlugin (line 65) | func (x *DeleteItemActionExecuteRequest) GetPlugin() string { method GetItem (line 72) | func (x *DeleteItemActionExecuteRequest) GetItem() []byte { method GetBackup (line 79) | func (x *DeleteItemActionExecuteRequest) GetBackup() []byte { type DeleteItemActionAppliesToRequest (line 86) | type DeleteItemActionAppliesToRequest struct method Reset (line 94) | func (x *DeleteItemActionAppliesToRequest) Reset() { method String (line 103) | func (x *DeleteItemActionAppliesToRequest) String() string { method ProtoMessage (line 107) | func (*DeleteItemActionAppliesToRequest) ProtoMessage() {} method ProtoReflect (line 109) | func (x *DeleteItemActionAppliesToRequest) ProtoReflect() protoreflect... method Descriptor (line 122) | func (*DeleteItemActionAppliesToRequest) Descriptor() ([]byte, []int) { method GetPlugin (line 126) | func (x *DeleteItemActionAppliesToRequest) GetPlugin() string { type DeleteItemActionAppliesToResponse (line 133) | type DeleteItemActionAppliesToResponse struct method Reset (line 141) | func (x *DeleteItemActionAppliesToResponse) Reset() { method String (line 150) | func (x *DeleteItemActionAppliesToResponse) String() string { method ProtoMessage (line 154) | func (*DeleteItemActionAppliesToResponse) ProtoMessage() {} method ProtoReflect (line 156) | func (x *DeleteItemActionAppliesToResponse) ProtoReflect() protoreflec... method Descriptor (line 169) | func (*DeleteItemActionAppliesToResponse) Descriptor() ([]byte, []int) { method GetResourceSelector (line 173) | func (x *DeleteItemActionAppliesToResponse) GetResourceSelector() *Res... function file_DeleteItemAction_proto_rawDescGZIP (line 227) | func file_DeleteItemAction_proto_rawDescGZIP() []byte { function init (line 255) | func init() { file_DeleteItemAction_proto_init() } function file_DeleteItemAction_proto_init (line 256) | func file_DeleteItemAction_proto_init() { FILE: pkg/plugin/generated/DeleteItemAction_grpc.pb.go constant _ (line 19) | _ = grpc.SupportPackageIsVersion7 constant DeleteItemAction_AppliesTo_FullMethodName (line 22) | DeleteItemAction_AppliesTo_FullMethodName = "/generated.DeleteItemAction... constant DeleteItemAction_Execute_FullMethodName (line 23) | DeleteItemAction_Execute_FullMethodName = "/generated.DeleteItemAction... type DeleteItemActionClient (line 29) | type DeleteItemActionClient interface type deleteItemActionClient (line 34) | type deleteItemActionClient struct method AppliesTo (line 42) | func (c *deleteItemActionClient) AppliesTo(ctx context.Context, in *De... method Execute (line 51) | func (c *deleteItemActionClient) Execute(ctx context.Context, in *Dele... function NewDeleteItemActionClient (line 38) | func NewDeleteItemActionClient(cc grpc.ClientConnInterface) DeleteItemAc... type DeleteItemActionServer (line 63) | type DeleteItemActionServer interface type UnimplementedDeleteItemActionServer (line 69) | type UnimplementedDeleteItemActionServer struct method AppliesTo (line 72) | func (UnimplementedDeleteItemActionServer) AppliesTo(context.Context, ... method Execute (line 75) | func (UnimplementedDeleteItemActionServer) Execute(context.Context, *D... type UnsafeDeleteItemActionServer (line 82) | type UnsafeDeleteItemActionServer interface function RegisterDeleteItemActionServer (line 86) | func RegisterDeleteItemActionServer(s grpc.ServiceRegistrar, srv DeleteI... function _DeleteItemAction_AppliesTo_Handler (line 90) | func _DeleteItemAction_AppliesTo_Handler(srv interface{}, ctx context.Co... function _DeleteItemAction_Execute_Handler (line 108) | func _DeleteItemAction_Execute_Handler(srv interface{}, ctx context.Cont... FILE: pkg/plugin/generated/ObjectStore.pb.go constant _ (line 18) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) constant _ (line 20) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) type PutObjectRequest (line 23) | type PutObjectRequest struct method Reset (line 34) | func (x *PutObjectRequest) Reset() { method String (line 43) | func (x *PutObjectRequest) String() string { method ProtoMessage (line 47) | func (*PutObjectRequest) ProtoMessage() {} method ProtoReflect (line 49) | func (x *PutObjectRequest) ProtoReflect() protoreflect.Message { method Descriptor (line 62) | func (*PutObjectRequest) Descriptor() ([]byte, []int) { method GetPlugin (line 66) | func (x *PutObjectRequest) GetPlugin() string { method GetBucket (line 73) | func (x *PutObjectRequest) GetBucket() string { method GetKey (line 80) | func (x *PutObjectRequest) GetKey() string { method GetBody (line 87) | func (x *PutObjectRequest) GetBody() []byte { type ObjectExistsRequest (line 94) | type ObjectExistsRequest struct method Reset (line 104) | func (x *ObjectExistsRequest) Reset() { method String (line 113) | func (x *ObjectExistsRequest) String() string { method ProtoMessage (line 117) | func (*ObjectExistsRequest) ProtoMessage() {} method ProtoReflect (line 119) | func (x *ObjectExistsRequest) ProtoReflect() protoreflect.Message { method Descriptor (line 132) | func (*ObjectExistsRequest) Descriptor() ([]byte, []int) { method GetPlugin (line 136) | func (x *ObjectExistsRequest) GetPlugin() string { method GetBucket (line 143) | func (x *ObjectExistsRequest) GetBucket() string { method GetKey (line 150) | func (x *ObjectExistsRequest) GetKey() string { type ObjectExistsResponse (line 157) | type ObjectExistsResponse struct method Reset (line 165) | func (x *ObjectExistsResponse) Reset() { method String (line 174) | func (x *ObjectExistsResponse) String() string { method ProtoMessage (line 178) | func (*ObjectExistsResponse) ProtoMessage() {} method ProtoReflect (line 180) | func (x *ObjectExistsResponse) ProtoReflect() protoreflect.Message { method Descriptor (line 193) | func (*ObjectExistsResponse) Descriptor() ([]byte, []int) { method GetExists (line 197) | func (x *ObjectExistsResponse) GetExists() bool { type GetObjectRequest (line 204) | type GetObjectRequest struct method Reset (line 214) | func (x *GetObjectRequest) Reset() { method String (line 223) | func (x *GetObjectRequest) String() string { method ProtoMessage (line 227) | func (*GetObjectRequest) ProtoMessage() {} method ProtoReflect (line 229) | func (x *GetObjectRequest) ProtoReflect() protoreflect.Message { method Descriptor (line 242) | func (*GetObjectRequest) Descriptor() ([]byte, []int) { method GetPlugin (line 246) | func (x *GetObjectRequest) GetPlugin() string { method GetBucket (line 253) | func (x *GetObjectRequest) GetBucket() string { method GetKey (line 260) | func (x *GetObjectRequest) GetKey() string { type Bytes (line 267) | type Bytes struct method Reset (line 275) | func (x *Bytes) Reset() { method String (line 284) | func (x *Bytes) String() string { method ProtoMessage (line 288) | func (*Bytes) ProtoMessage() {} method ProtoReflect (line 290) | func (x *Bytes) ProtoReflect() protoreflect.Message { method Descriptor (line 303) | func (*Bytes) Descriptor() ([]byte, []int) { method GetData (line 307) | func (x *Bytes) GetData() []byte { type ListCommonPrefixesRequest (line 314) | type ListCommonPrefixesRequest struct method Reset (line 325) | func (x *ListCommonPrefixesRequest) Reset() { method String (line 334) | func (x *ListCommonPrefixesRequest) String() string { method ProtoMessage (line 338) | func (*ListCommonPrefixesRequest) ProtoMessage() {} method ProtoReflect (line 340) | func (x *ListCommonPrefixesRequest) ProtoReflect() protoreflect.Message { method Descriptor (line 353) | func (*ListCommonPrefixesRequest) Descriptor() ([]byte, []int) { method GetPlugin (line 357) | func (x *ListCommonPrefixesRequest) GetPlugin() string { method GetBucket (line 364) | func (x *ListCommonPrefixesRequest) GetBucket() string { method GetDelimiter (line 371) | func (x *ListCommonPrefixesRequest) GetDelimiter() string { method GetPrefix (line 378) | func (x *ListCommonPrefixesRequest) GetPrefix() string { type ListCommonPrefixesResponse (line 385) | type ListCommonPrefixesResponse struct method Reset (line 393) | func (x *ListCommonPrefixesResponse) Reset() { method String (line 402) | func (x *ListCommonPrefixesResponse) String() string { method ProtoMessage (line 406) | func (*ListCommonPrefixesResponse) ProtoMessage() {} method ProtoReflect (line 408) | func (x *ListCommonPrefixesResponse) ProtoReflect() protoreflect.Messa... method Descriptor (line 421) | func (*ListCommonPrefixesResponse) Descriptor() ([]byte, []int) { method GetPrefixes (line 425) | func (x *ListCommonPrefixesResponse) GetPrefixes() []string { type ListObjectsRequest (line 432) | type ListObjectsRequest struct method Reset (line 442) | func (x *ListObjectsRequest) Reset() { method String (line 451) | func (x *ListObjectsRequest) String() string { method ProtoMessage (line 455) | func (*ListObjectsRequest) ProtoMessage() {} method ProtoReflect (line 457) | func (x *ListObjectsRequest) ProtoReflect() protoreflect.Message { method Descriptor (line 470) | func (*ListObjectsRequest) Descriptor() ([]byte, []int) { method GetPlugin (line 474) | func (x *ListObjectsRequest) GetPlugin() string { method GetBucket (line 481) | func (x *ListObjectsRequest) GetBucket() string { method GetPrefix (line 488) | func (x *ListObjectsRequest) GetPrefix() string { type ListObjectsResponse (line 495) | type ListObjectsResponse struct method Reset (line 503) | func (x *ListObjectsResponse) Reset() { method String (line 512) | func (x *ListObjectsResponse) String() string { method ProtoMessage (line 516) | func (*ListObjectsResponse) ProtoMessage() {} method ProtoReflect (line 518) | func (x *ListObjectsResponse) ProtoReflect() protoreflect.Message { method Descriptor (line 531) | func (*ListObjectsResponse) Descriptor() ([]byte, []int) { method GetKeys (line 535) | func (x *ListObjectsResponse) GetKeys() []string { type DeleteObjectRequest (line 542) | type DeleteObjectRequest struct method Reset (line 552) | func (x *DeleteObjectRequest) Reset() { method String (line 561) | func (x *DeleteObjectRequest) String() string { method ProtoMessage (line 565) | func (*DeleteObjectRequest) ProtoMessage() {} method ProtoReflect (line 567) | func (x *DeleteObjectRequest) ProtoReflect() protoreflect.Message { method Descriptor (line 580) | func (*DeleteObjectRequest) Descriptor() ([]byte, []int) { method GetPlugin (line 584) | func (x *DeleteObjectRequest) GetPlugin() string { method GetBucket (line 591) | func (x *DeleteObjectRequest) GetBucket() string { method GetKey (line 598) | func (x *DeleteObjectRequest) GetKey() string { type CreateSignedURLRequest (line 605) | type CreateSignedURLRequest struct method Reset (line 616) | func (x *CreateSignedURLRequest) Reset() { method String (line 625) | func (x *CreateSignedURLRequest) String() string { method ProtoMessage (line 629) | func (*CreateSignedURLRequest) ProtoMessage() {} method ProtoReflect (line 631) | func (x *CreateSignedURLRequest) ProtoReflect() protoreflect.Message { method Descriptor (line 644) | func (*CreateSignedURLRequest) Descriptor() ([]byte, []int) { method GetPlugin (line 648) | func (x *CreateSignedURLRequest) GetPlugin() string { method GetBucket (line 655) | func (x *CreateSignedURLRequest) GetBucket() string { method GetKey (line 662) | func (x *CreateSignedURLRequest) GetKey() string { method GetTtl (line 669) | func (x *CreateSignedURLRequest) GetTtl() int64 { type CreateSignedURLResponse (line 676) | type CreateSignedURLResponse struct method Reset (line 684) | func (x *CreateSignedURLResponse) Reset() { method String (line 693) | func (x *CreateSignedURLResponse) String() string { method ProtoMessage (line 697) | func (*CreateSignedURLResponse) ProtoMessage() {} method ProtoReflect (line 699) | func (x *CreateSignedURLResponse) ProtoReflect() protoreflect.Message { method Descriptor (line 712) | func (*CreateSignedURLResponse) Descriptor() ([]byte, []int) { method GetUrl (line 716) | func (x *CreateSignedURLResponse) GetUrl() string { type ObjectStoreInitRequest (line 723) | type ObjectStoreInitRequest struct method Reset (line 732) | func (x *ObjectStoreInitRequest) Reset() { method String (line 741) | func (x *ObjectStoreInitRequest) String() string { method ProtoMessage (line 745) | func (*ObjectStoreInitRequest) ProtoMessage() {} method ProtoReflect (line 747) | func (x *ObjectStoreInitRequest) ProtoReflect() protoreflect.Message { method Descriptor (line 760) | func (*ObjectStoreInitRequest) Descriptor() ([]byte, []int) { method GetPlugin (line 764) | func (x *ObjectStoreInitRequest) GetPlugin() string { method GetConfig (line 771) | func (x *ObjectStoreInitRequest) GetConfig() map[string]string { function file_ObjectStore_proto_rawDescGZIP (line 903) | func file_ObjectStore_proto_rawDescGZIP() []byte { function init (line 953) | func init() { file_ObjectStore_proto_init() } function file_ObjectStore_proto_init (line 954) | func file_ObjectStore_proto_init() { FILE: pkg/plugin/generated/ObjectStore_grpc.pb.go constant _ (line 19) | _ = grpc.SupportPackageIsVersion7 constant ObjectStore_Init_FullMethodName (line 22) | ObjectStore_Init_FullMethodName = "/generated.ObjectStore/... constant ObjectStore_PutObject_FullMethodName (line 23) | ObjectStore_PutObject_FullMethodName = "/generated.ObjectStore/... constant ObjectStore_ObjectExists_FullMethodName (line 24) | ObjectStore_ObjectExists_FullMethodName = "/generated.ObjectStore/... constant ObjectStore_GetObject_FullMethodName (line 25) | ObjectStore_GetObject_FullMethodName = "/generated.ObjectStore/... constant ObjectStore_ListCommonPrefixes_FullMethodName (line 26) | ObjectStore_ListCommonPrefixes_FullMethodName = "/generated.ObjectStore/... constant ObjectStore_ListObjects_FullMethodName (line 27) | ObjectStore_ListObjects_FullMethodName = "/generated.ObjectStore/... constant ObjectStore_DeleteObject_FullMethodName (line 28) | ObjectStore_DeleteObject_FullMethodName = "/generated.ObjectStore/... constant ObjectStore_CreateSignedURL_FullMethodName (line 29) | ObjectStore_CreateSignedURL_FullMethodName = "/generated.ObjectStore/... type ObjectStoreClient (line 35) | type ObjectStoreClient interface type objectStoreClient (line 46) | type objectStoreClient struct method Init (line 54) | func (c *objectStoreClient) Init(ctx context.Context, in *ObjectStoreI... method PutObject (line 63) | func (c *objectStoreClient) PutObject(ctx context.Context, opts ...grp... method ObjectExists (line 97) | func (c *objectStoreClient) ObjectExists(ctx context.Context, in *Obje... method GetObject (line 106) | func (c *objectStoreClient) GetObject(ctx context.Context, in *GetObje... method ListCommonPrefixes (line 138) | func (c *objectStoreClient) ListCommonPrefixes(ctx context.Context, in... method ListObjects (line 147) | func (c *objectStoreClient) ListObjects(ctx context.Context, in *ListO... method DeleteObject (line 156) | func (c *objectStoreClient) DeleteObject(ctx context.Context, in *Dele... method CreateSignedURL (line 165) | func (c *objectStoreClient) CreateSignedURL(ctx context.Context, in *C... function NewObjectStoreClient (line 50) | func NewObjectStoreClient(cc grpc.ClientConnInterface) ObjectStoreClient { type ObjectStore_PutObjectClient (line 72) | type ObjectStore_PutObjectClient interface type objectStorePutObjectClient (line 78) | type objectStorePutObjectClient struct method Send (line 82) | func (x *objectStorePutObjectClient) Send(m *PutObjectRequest) error { method CloseAndRecv (line 86) | func (x *objectStorePutObjectClient) CloseAndRecv() (*Empty, error) { type ObjectStore_GetObjectClient (line 121) | type ObjectStore_GetObjectClient interface type objectStoreGetObjectClient (line 126) | type objectStoreGetObjectClient struct method Recv (line 130) | func (x *objectStoreGetObjectClient) Recv() (*Bytes, error) { type ObjectStoreServer (line 177) | type ObjectStoreServer interface type UnimplementedObjectStoreServer (line 189) | type UnimplementedObjectStoreServer struct method Init (line 192) | func (UnimplementedObjectStoreServer) Init(context.Context, *ObjectSto... method PutObject (line 195) | func (UnimplementedObjectStoreServer) PutObject(ObjectStore_PutObjectS... method ObjectExists (line 198) | func (UnimplementedObjectStoreServer) ObjectExists(context.Context, *O... method GetObject (line 201) | func (UnimplementedObjectStoreServer) GetObject(*GetObjectRequest, Obj... method ListCommonPrefixes (line 204) | func (UnimplementedObjectStoreServer) ListCommonPrefixes(context.Conte... method ListObjects (line 207) | func (UnimplementedObjectStoreServer) ListObjects(context.Context, *Li... method DeleteObject (line 210) | func (UnimplementedObjectStoreServer) DeleteObject(context.Context, *D... method CreateSignedURL (line 213) | func (UnimplementedObjectStoreServer) CreateSignedURL(context.Context,... type UnsafeObjectStoreServer (line 220) | type UnsafeObjectStoreServer interface function RegisterObjectStoreServer (line 224) | func RegisterObjectStoreServer(s grpc.ServiceRegistrar, srv ObjectStoreS... function _ObjectStore_Init_Handler (line 228) | func _ObjectStore_Init_Handler(srv interface{}, ctx context.Context, dec... function _ObjectStore_PutObject_Handler (line 246) | func _ObjectStore_PutObject_Handler(srv interface{}, stream grpc.ServerS... type ObjectStore_PutObjectServer (line 250) | type ObjectStore_PutObjectServer interface type objectStorePutObjectServer (line 256) | type objectStorePutObjectServer struct method SendAndClose (line 260) | func (x *objectStorePutObjectServer) SendAndClose(m *Empty) error { method Recv (line 264) | func (x *objectStorePutObjectServer) Recv() (*PutObjectRequest, error) { function _ObjectStore_ObjectExists_Handler (line 272) | func _ObjectStore_ObjectExists_Handler(srv interface{}, ctx context.Cont... function _ObjectStore_GetObject_Handler (line 290) | func _ObjectStore_GetObject_Handler(srv interface{}, stream grpc.ServerS... type ObjectStore_GetObjectServer (line 298) | type ObjectStore_GetObjectServer interface type objectStoreGetObjectServer (line 303) | type objectStoreGetObjectServer struct method Send (line 307) | func (x *objectStoreGetObjectServer) Send(m *Bytes) error { function _ObjectStore_ListCommonPrefixes_Handler (line 311) | func _ObjectStore_ListCommonPrefixes_Handler(srv interface{}, ctx contex... function _ObjectStore_ListObjects_Handler (line 329) | func _ObjectStore_ListObjects_Handler(srv interface{}, ctx context.Conte... function _ObjectStore_DeleteObject_Handler (line 347) | func _ObjectStore_DeleteObject_Handler(srv interface{}, ctx context.Cont... function _ObjectStore_CreateSignedURL_Handler (line 365) | func _ObjectStore_CreateSignedURL_Handler(srv interface{}, ctx context.C... FILE: pkg/plugin/generated/PluginLister.pb.go constant _ (line 18) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) constant _ (line 20) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) type PluginIdentifier (line 23) | type PluginIdentifier struct method Reset (line 33) | func (x *PluginIdentifier) Reset() { method String (line 42) | func (x *PluginIdentifier) String() string { method ProtoMessage (line 46) | func (*PluginIdentifier) ProtoMessage() {} method ProtoReflect (line 48) | func (x *PluginIdentifier) ProtoReflect() protoreflect.Message { method Descriptor (line 61) | func (*PluginIdentifier) Descriptor() ([]byte, []int) { method GetCommand (line 65) | func (x *PluginIdentifier) GetCommand() string { method GetKind (line 72) | func (x *PluginIdentifier) GetKind() string { method GetName (line 79) | func (x *PluginIdentifier) GetName() string { type ListPluginsResponse (line 86) | type ListPluginsResponse struct method Reset (line 94) | func (x *ListPluginsResponse) Reset() { method String (line 103) | func (x *ListPluginsResponse) String() string { method ProtoMessage (line 107) | func (*ListPluginsResponse) ProtoMessage() {} method ProtoReflect (line 109) | func (x *ListPluginsResponse) ProtoReflect() protoreflect.Message { method Descriptor (line 122) | func (*ListPluginsResponse) Descriptor() ([]byte, []int) { method GetPlugins (line 126) | func (x *ListPluginsResponse) GetPlugins() []*PluginIdentifier { function file_PluginLister_proto_rawDescGZIP (line 166) | func file_PluginLister_proto_rawDescGZIP() []byte { function init (line 190) | func init() { file_PluginLister_proto_init() } function file_PluginLister_proto_init (line 191) | func file_PluginLister_proto_init() { FILE: pkg/plugin/generated/PluginLister_grpc.pb.go constant _ (line 19) | _ = grpc.SupportPackageIsVersion7 constant PluginLister_ListPlugins_FullMethodName (line 22) | PluginLister_ListPlugins_FullMethodName = "/generated.PluginLister/ListP... type PluginListerClient (line 28) | type PluginListerClient interface type pluginListerClient (line 32) | type pluginListerClient struct method ListPlugins (line 40) | func (c *pluginListerClient) ListPlugins(ctx context.Context, in *Empt... function NewPluginListerClient (line 36) | func NewPluginListerClient(cc grpc.ClientConnInterface) PluginListerClie... type PluginListerServer (line 52) | type PluginListerServer interface type UnimplementedPluginListerServer (line 57) | type UnimplementedPluginListerServer struct method ListPlugins (line 60) | func (UnimplementedPluginListerServer) ListPlugins(context.Context, *E... type UnsafePluginListerServer (line 67) | type UnsafePluginListerServer interface function RegisterPluginListerServer (line 71) | func RegisterPluginListerServer(s grpc.ServiceRegistrar, srv PluginListe... function _PluginLister_ListPlugins_Handler (line 75) | func _PluginLister_ListPlugins_Handler(srv interface{}, ctx context.Cont... FILE: pkg/plugin/generated/RestoreItemAction.pb.go constant _ (line 18) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) constant _ (line 20) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) type RestoreItemActionExecuteRequest (line 23) | type RestoreItemActionExecuteRequest struct method Reset (line 34) | func (x *RestoreItemActionExecuteRequest) Reset() { method String (line 43) | func (x *RestoreItemActionExecuteRequest) String() string { method ProtoMessage (line 47) | func (*RestoreItemActionExecuteRequest) ProtoMessage() {} method ProtoReflect (line 49) | func (x *RestoreItemActionExecuteRequest) ProtoReflect() protoreflect.... method Descriptor (line 62) | func (*RestoreItemActionExecuteRequest) Descriptor() ([]byte, []int) { method GetPlugin (line 66) | func (x *RestoreItemActionExecuteRequest) GetPlugin() string { method GetItem (line 73) | func (x *RestoreItemActionExecuteRequest) GetItem() []byte { method GetRestore (line 80) | func (x *RestoreItemActionExecuteRequest) GetRestore() []byte { method GetItemFromBackup (line 87) | func (x *RestoreItemActionExecuteRequest) GetItemFromBackup() []byte { type RestoreItemActionExecuteResponse (line 94) | type RestoreItemActionExecuteResponse struct method Reset (line 104) | func (x *RestoreItemActionExecuteResponse) Reset() { method String (line 113) | func (x *RestoreItemActionExecuteResponse) String() string { method ProtoMessage (line 117) | func (*RestoreItemActionExecuteResponse) ProtoMessage() {} method ProtoReflect (line 119) | func (x *RestoreItemActionExecuteResponse) ProtoReflect() protoreflect... method Descriptor (line 132) | func (*RestoreItemActionExecuteResponse) Descriptor() ([]byte, []int) { method GetItem (line 136) | func (x *RestoreItemActionExecuteResponse) GetItem() []byte { method GetAdditionalItems (line 143) | func (x *RestoreItemActionExecuteResponse) GetAdditionalItems() []*Res... method GetSkipRestore (line 150) | func (x *RestoreItemActionExecuteResponse) GetSkipRestore() bool { type RestoreItemActionAppliesToRequest (line 157) | type RestoreItemActionAppliesToRequest struct method Reset (line 165) | func (x *RestoreItemActionAppliesToRequest) Reset() { method String (line 174) | func (x *RestoreItemActionAppliesToRequest) String() string { method ProtoMessage (line 178) | func (*RestoreItemActionAppliesToRequest) ProtoMessage() {} method ProtoReflect (line 180) | func (x *RestoreItemActionAppliesToRequest) ProtoReflect() protoreflec... method Descriptor (line 193) | func (*RestoreItemActionAppliesToRequest) Descriptor() ([]byte, []int) { method GetPlugin (line 197) | func (x *RestoreItemActionAppliesToRequest) GetPlugin() string { type RestoreItemActionAppliesToResponse (line 204) | type RestoreItemActionAppliesToResponse struct method Reset (line 212) | func (x *RestoreItemActionAppliesToResponse) Reset() { method String (line 221) | func (x *RestoreItemActionAppliesToResponse) String() string { method ProtoMessage (line 225) | func (*RestoreItemActionAppliesToResponse) ProtoMessage() {} method ProtoReflect (line 227) | func (x *RestoreItemActionAppliesToResponse) ProtoReflect() protorefle... method Descriptor (line 240) | func (*RestoreItemActionAppliesToResponse) Descriptor() ([]byte, []int) { method GetResourceSelector (line 244) | func (x *RestoreItemActionAppliesToResponse) GetResourceSelector() *Re... function file_RestoreItemAction_proto_rawDescGZIP (line 313) | func file_RestoreItemAction_proto_rawDescGZIP() []byte { function init (line 343) | func init() { file_RestoreItemAction_proto_init() } function file_RestoreItemAction_proto_init (line 344) | func file_RestoreItemAction_proto_init() { FILE: pkg/plugin/generated/RestoreItemAction_grpc.pb.go constant _ (line 19) | _ = grpc.SupportPackageIsVersion7 constant RestoreItemAction_AppliesTo_FullMethodName (line 22) | RestoreItemAction_AppliesTo_FullMethodName = "/generated.RestoreItemActi... constant RestoreItemAction_Execute_FullMethodName (line 23) | RestoreItemAction_Execute_FullMethodName = "/generated.RestoreItemActi... type RestoreItemActionClient (line 29) | type RestoreItemActionClient interface type restoreItemActionClient (line 34) | type restoreItemActionClient struct method AppliesTo (line 42) | func (c *restoreItemActionClient) AppliesTo(ctx context.Context, in *R... method Execute (line 51) | func (c *restoreItemActionClient) Execute(ctx context.Context, in *Res... function NewRestoreItemActionClient (line 38) | func NewRestoreItemActionClient(cc grpc.ClientConnInterface) RestoreItem... type RestoreItemActionServer (line 63) | type RestoreItemActionServer interface type UnimplementedRestoreItemActionServer (line 69) | type UnimplementedRestoreItemActionServer struct method AppliesTo (line 72) | func (UnimplementedRestoreItemActionServer) AppliesTo(context.Context,... method Execute (line 75) | func (UnimplementedRestoreItemActionServer) Execute(context.Context, *... type UnsafeRestoreItemActionServer (line 82) | type UnsafeRestoreItemActionServer interface function RegisterRestoreItemActionServer (line 86) | func RegisterRestoreItemActionServer(s grpc.ServiceRegistrar, srv Restor... function _RestoreItemAction_AppliesTo_Handler (line 90) | func _RestoreItemAction_AppliesTo_Handler(srv interface{}, ctx context.C... function _RestoreItemAction_Execute_Handler (line 108) | func _RestoreItemAction_Execute_Handler(srv interface{}, ctx context.Con... FILE: pkg/plugin/generated/Shared.pb.go constant _ (line 19) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) constant _ (line 21) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) type Empty (line 24) | type Empty struct method Reset (line 30) | func (x *Empty) Reset() { method String (line 39) | func (x *Empty) String() string { method ProtoMessage (line 43) | func (*Empty) ProtoMessage() {} method ProtoReflect (line 45) | func (x *Empty) ProtoReflect() protoreflect.Message { method Descriptor (line 58) | func (*Empty) Descriptor() ([]byte, []int) { type Stack (line 62) | type Stack struct method Reset (line 70) | func (x *Stack) Reset() { method String (line 79) | func (x *Stack) String() string { method ProtoMessage (line 83) | func (*Stack) ProtoMessage() {} method ProtoReflect (line 85) | func (x *Stack) ProtoReflect() protoreflect.Message { method Descriptor (line 98) | func (*Stack) Descriptor() ([]byte, []int) { method GetFrames (line 102) | func (x *Stack) GetFrames() []*StackFrame { type StackFrame (line 109) | type StackFrame struct method Reset (line 119) | func (x *StackFrame) Reset() { method String (line 128) | func (x *StackFrame) String() string { method ProtoMessage (line 132) | func (*StackFrame) ProtoMessage() {} method ProtoReflect (line 134) | func (x *StackFrame) ProtoReflect() protoreflect.Message { method Descriptor (line 147) | func (*StackFrame) Descriptor() ([]byte, []int) { method GetFile (line 151) | func (x *StackFrame) GetFile() string { method GetLine (line 158) | func (x *StackFrame) GetLine() int32 { method GetFunction (line 165) | func (x *StackFrame) GetFunction() string { type ResourceIdentifier (line 172) | type ResourceIdentifier struct method Reset (line 183) | func (x *ResourceIdentifier) Reset() { method String (line 192) | func (x *ResourceIdentifier) String() string { method ProtoMessage (line 196) | func (*ResourceIdentifier) ProtoMessage() {} method ProtoReflect (line 198) | func (x *ResourceIdentifier) ProtoReflect() protoreflect.Message { method Descriptor (line 211) | func (*ResourceIdentifier) Descriptor() ([]byte, []int) { method GetGroup (line 215) | func (x *ResourceIdentifier) GetGroup() string { method GetResource (line 222) | func (x *ResourceIdentifier) GetResource() string { method GetNamespace (line 229) | func (x *ResourceIdentifier) GetNamespace() string { method GetName (line 236) | func (x *ResourceIdentifier) GetName() string { type ResourceSelector (line 243) | type ResourceSelector struct method Reset (line 255) | func (x *ResourceSelector) Reset() { method String (line 264) | func (x *ResourceSelector) String() string { method ProtoMessage (line 268) | func (*ResourceSelector) ProtoMessage() {} method ProtoReflect (line 270) | func (x *ResourceSelector) ProtoReflect() protoreflect.Message { method Descriptor (line 283) | func (*ResourceSelector) Descriptor() ([]byte, []int) { method GetIncludedNamespaces (line 287) | func (x *ResourceSelector) GetIncludedNamespaces() []string { method GetExcludedNamespaces (line 294) | func (x *ResourceSelector) GetExcludedNamespaces() []string { method GetIncludedResources (line 301) | func (x *ResourceSelector) GetIncludedResources() []string { method GetExcludedResources (line 308) | func (x *ResourceSelector) GetExcludedResources() []string { method GetSelector (line 315) | func (x *ResourceSelector) GetSelector() string { type OperationProgress (line 322) | type OperationProgress struct method Reset (line 337) | func (x *OperationProgress) Reset() { method String (line 346) | func (x *OperationProgress) String() string { method ProtoMessage (line 350) | func (*OperationProgress) ProtoMessage() {} method ProtoReflect (line 352) | func (x *OperationProgress) ProtoReflect() protoreflect.Message { method Descriptor (line 365) | func (*OperationProgress) Descriptor() ([]byte, []int) { method GetCompleted (line 369) | func (x *OperationProgress) GetCompleted() bool { method GetErr (line 376) | func (x *OperationProgress) GetErr() string { method GetNCompleted (line 383) | func (x *OperationProgress) GetNCompleted() int64 { method GetNTotal (line 390) | func (x *OperationProgress) GetNTotal() int64 { method GetOperationUnits (line 397) | func (x *OperationProgress) GetOperationUnits() string { method GetDescription (line 404) | func (x *OperationProgress) GetDescription() string { method GetStarted (line 411) | func (x *OperationProgress) GetStarted() *timestamppb.Timestamp { method GetUpdated (line 418) | func (x *OperationProgress) GetUpdated() *timestamppb.Timestamp { function file_Shared_proto_rawDescGZIP (line 494) | func file_Shared_proto_rawDescGZIP() []byte { function init (line 522) | func init() { file_Shared_proto_init() } function file_Shared_proto_init (line 523) | func file_Shared_proto_init() { FILE: pkg/plugin/generated/VolumeSnapshotter.pb.go constant _ (line 18) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) constant _ (line 20) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) type CreateVolumeRequest (line 23) | type CreateVolumeRequest struct method Reset (line 35) | func (x *CreateVolumeRequest) Reset() { method String (line 44) | func (x *CreateVolumeRequest) String() string { method ProtoMessage (line 48) | func (*CreateVolumeRequest) ProtoMessage() {} method ProtoReflect (line 50) | func (x *CreateVolumeRequest) ProtoReflect() protoreflect.Message { method Descriptor (line 63) | func (*CreateVolumeRequest) Descriptor() ([]byte, []int) { method GetPlugin (line 67) | func (x *CreateVolumeRequest) GetPlugin() string { method GetSnapshotID (line 74) | func (x *CreateVolumeRequest) GetSnapshotID() string { method GetVolumeType (line 81) | func (x *CreateVolumeRequest) GetVolumeType() string { method GetVolumeAZ (line 88) | func (x *CreateVolumeRequest) GetVolumeAZ() string { method GetIops (line 95) | func (x *CreateVolumeRequest) GetIops() int64 { type CreateVolumeResponse (line 102) | type CreateVolumeResponse struct method Reset (line 110) | func (x *CreateVolumeResponse) Reset() { method String (line 119) | func (x *CreateVolumeResponse) String() string { method ProtoMessage (line 123) | func (*CreateVolumeResponse) ProtoMessage() {} method ProtoReflect (line 125) | func (x *CreateVolumeResponse) ProtoReflect() protoreflect.Message { method Descriptor (line 138) | func (*CreateVolumeResponse) Descriptor() ([]byte, []int) { method GetVolumeID (line 142) | func (x *CreateVolumeResponse) GetVolumeID() string { type GetVolumeInfoRequest (line 149) | type GetVolumeInfoRequest struct method Reset (line 159) | func (x *GetVolumeInfoRequest) Reset() { method String (line 168) | func (x *GetVolumeInfoRequest) String() string { method ProtoMessage (line 172) | func (*GetVolumeInfoRequest) ProtoMessage() {} method ProtoReflect (line 174) | func (x *GetVolumeInfoRequest) ProtoReflect() protoreflect.Message { method Descriptor (line 187) | func (*GetVolumeInfoRequest) Descriptor() ([]byte, []int) { method GetPlugin (line 191) | func (x *GetVolumeInfoRequest) GetPlugin() string { method GetVolumeID (line 198) | func (x *GetVolumeInfoRequest) GetVolumeID() string { method GetVolumeAZ (line 205) | func (x *GetVolumeInfoRequest) GetVolumeAZ() string { type GetVolumeInfoResponse (line 212) | type GetVolumeInfoResponse struct method Reset (line 221) | func (x *GetVolumeInfoResponse) Reset() { method String (line 230) | func (x *GetVolumeInfoResponse) String() string { method ProtoMessage (line 234) | func (*GetVolumeInfoResponse) ProtoMessage() {} method ProtoReflect (line 236) | func (x *GetVolumeInfoResponse) ProtoReflect() protoreflect.Message { method Descriptor (line 249) | func (*GetVolumeInfoResponse) Descriptor() ([]byte, []int) { method GetVolumeType (line 253) | func (x *GetVolumeInfoResponse) GetVolumeType() string { method GetIops (line 260) | func (x *GetVolumeInfoResponse) GetIops() int64 { type CreateSnapshotRequest (line 267) | type CreateSnapshotRequest struct method Reset (line 278) | func (x *CreateSnapshotRequest) Reset() { method String (line 287) | func (x *CreateSnapshotRequest) String() string { method ProtoMessage (line 291) | func (*CreateSnapshotRequest) ProtoMessage() {} method ProtoReflect (line 293) | func (x *CreateSnapshotRequest) ProtoReflect() protoreflect.Message { method Descriptor (line 306) | func (*CreateSnapshotRequest) Descriptor() ([]byte, []int) { method GetPlugin (line 310) | func (x *CreateSnapshotRequest) GetPlugin() string { method GetVolumeID (line 317) | func (x *CreateSnapshotRequest) GetVolumeID() string { method GetVolumeAZ (line 324) | func (x *CreateSnapshotRequest) GetVolumeAZ() string { method GetTags (line 331) | func (x *CreateSnapshotRequest) GetTags() map[string]string { type CreateSnapshotResponse (line 338) | type CreateSnapshotResponse struct method Reset (line 346) | func (x *CreateSnapshotResponse) Reset() { method String (line 355) | func (x *CreateSnapshotResponse) String() string { method ProtoMessage (line 359) | func (*CreateSnapshotResponse) ProtoMessage() {} method ProtoReflect (line 361) | func (x *CreateSnapshotResponse) ProtoReflect() protoreflect.Message { method Descriptor (line 374) | func (*CreateSnapshotResponse) Descriptor() ([]byte, []int) { method GetSnapshotID (line 378) | func (x *CreateSnapshotResponse) GetSnapshotID() string { type DeleteSnapshotRequest (line 385) | type DeleteSnapshotRequest struct method Reset (line 394) | func (x *DeleteSnapshotRequest) Reset() { method String (line 403) | func (x *DeleteSnapshotRequest) String() string { method ProtoMessage (line 407) | func (*DeleteSnapshotRequest) ProtoMessage() {} method ProtoReflect (line 409) | func (x *DeleteSnapshotRequest) ProtoReflect() protoreflect.Message { method Descriptor (line 422) | func (*DeleteSnapshotRequest) Descriptor() ([]byte, []int) { method GetPlugin (line 426) | func (x *DeleteSnapshotRequest) GetPlugin() string { method GetSnapshotID (line 433) | func (x *DeleteSnapshotRequest) GetSnapshotID() string { type GetVolumeIDRequest (line 440) | type GetVolumeIDRequest struct method Reset (line 449) | func (x *GetVolumeIDRequest) Reset() { method String (line 458) | func (x *GetVolumeIDRequest) String() string { method ProtoMessage (line 462) | func (*GetVolumeIDRequest) ProtoMessage() {} method ProtoReflect (line 464) | func (x *GetVolumeIDRequest) ProtoReflect() protoreflect.Message { method Descriptor (line 477) | func (*GetVolumeIDRequest) Descriptor() ([]byte, []int) { method GetPlugin (line 481) | func (x *GetVolumeIDRequest) GetPlugin() string { method GetPersistentVolume (line 488) | func (x *GetVolumeIDRequest) GetPersistentVolume() []byte { type GetVolumeIDResponse (line 495) | type GetVolumeIDResponse struct method Reset (line 503) | func (x *GetVolumeIDResponse) Reset() { method String (line 512) | func (x *GetVolumeIDResponse) String() string { method ProtoMessage (line 516) | func (*GetVolumeIDResponse) ProtoMessage() {} method ProtoReflect (line 518) | func (x *GetVolumeIDResponse) ProtoReflect() protoreflect.Message { method Descriptor (line 531) | func (*GetVolumeIDResponse) Descriptor() ([]byte, []int) { method GetVolumeID (line 535) | func (x *GetVolumeIDResponse) GetVolumeID() string { type SetVolumeIDRequest (line 542) | type SetVolumeIDRequest struct method Reset (line 552) | func (x *SetVolumeIDRequest) Reset() { method String (line 561) | func (x *SetVolumeIDRequest) String() string { method ProtoMessage (line 565) | func (*SetVolumeIDRequest) ProtoMessage() {} method ProtoReflect (line 567) | func (x *SetVolumeIDRequest) ProtoReflect() protoreflect.Message { method Descriptor (line 580) | func (*SetVolumeIDRequest) Descriptor() ([]byte, []int) { method GetPlugin (line 584) | func (x *SetVolumeIDRequest) GetPlugin() string { method GetPersistentVolume (line 591) | func (x *SetVolumeIDRequest) GetPersistentVolume() []byte { method GetVolumeID (line 598) | func (x *SetVolumeIDRequest) GetVolumeID() string { type SetVolumeIDResponse (line 605) | type SetVolumeIDResponse struct method Reset (line 613) | func (x *SetVolumeIDResponse) Reset() { method String (line 622) | func (x *SetVolumeIDResponse) String() string { method ProtoMessage (line 626) | func (*SetVolumeIDResponse) ProtoMessage() {} method ProtoReflect (line 628) | func (x *SetVolumeIDResponse) ProtoReflect() protoreflect.Message { method Descriptor (line 641) | func (*SetVolumeIDResponse) Descriptor() ([]byte, []int) { method GetPersistentVolume (line 645) | func (x *SetVolumeIDResponse) GetPersistentVolume() []byte { type VolumeSnapshotterInitRequest (line 652) | type VolumeSnapshotterInitRequest struct method Reset (line 661) | func (x *VolumeSnapshotterInitRequest) Reset() { method String (line 670) | func (x *VolumeSnapshotterInitRequest) String() string { method ProtoMessage (line 674) | func (*VolumeSnapshotterInitRequest) ProtoMessage() {} method ProtoReflect (line 676) | func (x *VolumeSnapshotterInitRequest) ProtoReflect() protoreflect.Mes... method Descriptor (line 689) | func (*VolumeSnapshotterInitRequest) Descriptor() ([]byte, []int) { method GetPlugin (line 693) | func (x *VolumeSnapshotterInitRequest) GetPlugin() string { method GetConfig (line 700) | func (x *VolumeSnapshotterInitRequest) GetConfig() map[string]string { function file_VolumeSnapshotter_proto_rawDescGZIP (line 841) | func file_VolumeSnapshotter_proto_rawDescGZIP() []byte { function init (line 890) | func init() { file_VolumeSnapshotter_proto_init() } function file_VolumeSnapshotter_proto_init (line 891) | func file_VolumeSnapshotter_proto_init() { FILE: pkg/plugin/generated/VolumeSnapshotter_grpc.pb.go constant _ (line 19) | _ = grpc.SupportPackageIsVersion7 constant VolumeSnapshotter_Init_FullMethodName (line 22) | VolumeSnapshotter_Init_FullMethodName = "/generated.... constant VolumeSnapshotter_CreateVolumeFromSnapshot_FullMethodName (line 23) | VolumeSnapshotter_CreateVolumeFromSnapshot_FullMethodName = "/generated.... constant VolumeSnapshotter_GetVolumeInfo_FullMethodName (line 24) | VolumeSnapshotter_GetVolumeInfo_FullMethodName = "/generated.... constant VolumeSnapshotter_CreateSnapshot_FullMethodName (line 25) | VolumeSnapshotter_CreateSnapshot_FullMethodName = "/generated.... constant VolumeSnapshotter_DeleteSnapshot_FullMethodName (line 26) | VolumeSnapshotter_DeleteSnapshot_FullMethodName = "/generated.... constant VolumeSnapshotter_GetVolumeID_FullMethodName (line 27) | VolumeSnapshotter_GetVolumeID_FullMethodName = "/generated.... constant VolumeSnapshotter_SetVolumeID_FullMethodName (line 28) | VolumeSnapshotter_SetVolumeID_FullMethodName = "/generated.... type VolumeSnapshotterClient (line 34) | type VolumeSnapshotterClient interface type volumeSnapshotterClient (line 44) | type volumeSnapshotterClient struct method Init (line 52) | func (c *volumeSnapshotterClient) Init(ctx context.Context, in *Volume... method CreateVolumeFromSnapshot (line 61) | func (c *volumeSnapshotterClient) CreateVolumeFromSnapshot(ctx context... method GetVolumeInfo (line 70) | func (c *volumeSnapshotterClient) GetVolumeInfo(ctx context.Context, i... method CreateSnapshot (line 79) | func (c *volumeSnapshotterClient) CreateSnapshot(ctx context.Context, ... method DeleteSnapshot (line 88) | func (c *volumeSnapshotterClient) DeleteSnapshot(ctx context.Context, ... method GetVolumeID (line 97) | func (c *volumeSnapshotterClient) GetVolumeID(ctx context.Context, in ... method SetVolumeID (line 106) | func (c *volumeSnapshotterClient) SetVolumeID(ctx context.Context, in ... function NewVolumeSnapshotterClient (line 48) | func NewVolumeSnapshotterClient(cc grpc.ClientConnInterface) VolumeSnaps... type VolumeSnapshotterServer (line 118) | type VolumeSnapshotterServer interface type UnimplementedVolumeSnapshotterServer (line 129) | type UnimplementedVolumeSnapshotterServer struct method Init (line 132) | func (UnimplementedVolumeSnapshotterServer) Init(context.Context, *Vol... method CreateVolumeFromSnapshot (line 135) | func (UnimplementedVolumeSnapshotterServer) CreateVolumeFromSnapshot(c... method GetVolumeInfo (line 138) | func (UnimplementedVolumeSnapshotterServer) GetVolumeInfo(context.Cont... method CreateSnapshot (line 141) | func (UnimplementedVolumeSnapshotterServer) CreateSnapshot(context.Con... method DeleteSnapshot (line 144) | func (UnimplementedVolumeSnapshotterServer) DeleteSnapshot(context.Con... method GetVolumeID (line 147) | func (UnimplementedVolumeSnapshotterServer) GetVolumeID(context.Contex... method SetVolumeID (line 150) | func (UnimplementedVolumeSnapshotterServer) SetVolumeID(context.Contex... type UnsafeVolumeSnapshotterServer (line 157) | type UnsafeVolumeSnapshotterServer interface function RegisterVolumeSnapshotterServer (line 161) | func RegisterVolumeSnapshotterServer(s grpc.ServiceRegistrar, srv Volume... function _VolumeSnapshotter_Init_Handler (line 165) | func _VolumeSnapshotter_Init_Handler(srv interface{}, ctx context.Contex... function _VolumeSnapshotter_CreateVolumeFromSnapshot_Handler (line 183) | func _VolumeSnapshotter_CreateVolumeFromSnapshot_Handler(srv interface{}... function _VolumeSnapshotter_GetVolumeInfo_Handler (line 201) | func _VolumeSnapshotter_GetVolumeInfo_Handler(srv interface{}, ctx conte... function _VolumeSnapshotter_CreateSnapshot_Handler (line 219) | func _VolumeSnapshotter_CreateSnapshot_Handler(srv interface{}, ctx cont... function _VolumeSnapshotter_DeleteSnapshot_Handler (line 237) | func _VolumeSnapshotter_DeleteSnapshot_Handler(srv interface{}, ctx cont... function _VolumeSnapshotter_GetVolumeID_Handler (line 255) | func _VolumeSnapshotter_GetVolumeID_Handler(srv interface{}, ctx context... function _VolumeSnapshotter_SetVolumeID_Handler (line 273) | func _VolumeSnapshotter_SetVolumeID_Handler(srv interface{}, ctx context... FILE: pkg/plugin/generated/backupitemaction/v2/BackupItemAction.pb.go constant _ (line 20) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) constant _ (line 22) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) type ExecuteRequest (line 25) | type ExecuteRequest struct method Reset (line 35) | func (x *ExecuteRequest) Reset() { method String (line 44) | func (x *ExecuteRequest) String() string { method ProtoMessage (line 48) | func (*ExecuteRequest) ProtoMessage() {} method ProtoReflect (line 50) | func (x *ExecuteRequest) ProtoReflect() protoreflect.Message { method Descriptor (line 63) | func (*ExecuteRequest) Descriptor() ([]byte, []int) { method GetPlugin (line 67) | func (x *ExecuteRequest) GetPlugin() string { method GetItem (line 74) | func (x *ExecuteRequest) GetItem() []byte { method GetBackup (line 81) | func (x *ExecuteRequest) GetBackup() []byte { type ExecuteResponse (line 88) | type ExecuteResponse struct method Reset (line 99) | func (x *ExecuteResponse) Reset() { method String (line 108) | func (x *ExecuteResponse) String() string { method ProtoMessage (line 112) | func (*ExecuteResponse) ProtoMessage() {} method ProtoReflect (line 114) | func (x *ExecuteResponse) ProtoReflect() protoreflect.Message { method Descriptor (line 127) | func (*ExecuteResponse) Descriptor() ([]byte, []int) { method GetItem (line 131) | func (x *ExecuteResponse) GetItem() []byte { method GetAdditionalItems (line 138) | func (x *ExecuteResponse) GetAdditionalItems() []*generated.ResourceId... method GetOperationID (line 145) | func (x *ExecuteResponse) GetOperationID() string { method GetPostOperationItems (line 152) | func (x *ExecuteResponse) GetPostOperationItems() []*generated.Resourc... type BackupItemActionAppliesToRequest (line 159) | type BackupItemActionAppliesToRequest struct method Reset (line 167) | func (x *BackupItemActionAppliesToRequest) Reset() { method String (line 176) | func (x *BackupItemActionAppliesToRequest) String() string { method ProtoMessage (line 180) | func (*BackupItemActionAppliesToRequest) ProtoMessage() {} method ProtoReflect (line 182) | func (x *BackupItemActionAppliesToRequest) ProtoReflect() protoreflect... method Descriptor (line 195) | func (*BackupItemActionAppliesToRequest) Descriptor() ([]byte, []int) { method GetPlugin (line 199) | func (x *BackupItemActionAppliesToRequest) GetPlugin() string { type BackupItemActionAppliesToResponse (line 206) | type BackupItemActionAppliesToResponse struct method Reset (line 214) | func (x *BackupItemActionAppliesToResponse) Reset() { method String (line 223) | func (x *BackupItemActionAppliesToResponse) String() string { method ProtoMessage (line 227) | func (*BackupItemActionAppliesToResponse) ProtoMessage() {} method ProtoReflect (line 229) | func (x *BackupItemActionAppliesToResponse) ProtoReflect() protoreflec... method Descriptor (line 242) | func (*BackupItemActionAppliesToResponse) Descriptor() ([]byte, []int) { method GetResourceSelector (line 246) | func (x *BackupItemActionAppliesToResponse) GetResourceSelector() *gen... type BackupItemActionProgressRequest (line 253) | type BackupItemActionProgressRequest struct method Reset (line 263) | func (x *BackupItemActionProgressRequest) Reset() { method String (line 272) | func (x *BackupItemActionProgressRequest) String() string { method ProtoMessage (line 276) | func (*BackupItemActionProgressRequest) ProtoMessage() {} method ProtoReflect (line 278) | func (x *BackupItemActionProgressRequest) ProtoReflect() protoreflect.... method Descriptor (line 291) | func (*BackupItemActionProgressRequest) Descriptor() ([]byte, []int) { method GetPlugin (line 295) | func (x *BackupItemActionProgressRequest) GetPlugin() string { method GetOperationID (line 302) | func (x *BackupItemActionProgressRequest) GetOperationID() string { method GetBackup (line 309) | func (x *BackupItemActionProgressRequest) GetBackup() []byte { type BackupItemActionProgressResponse (line 316) | type BackupItemActionProgressResponse struct method Reset (line 324) | func (x *BackupItemActionProgressResponse) Reset() { method String (line 333) | func (x *BackupItemActionProgressResponse) String() string { method ProtoMessage (line 337) | func (*BackupItemActionProgressResponse) ProtoMessage() {} method ProtoReflect (line 339) | func (x *BackupItemActionProgressResponse) ProtoReflect() protoreflect... method Descriptor (line 352) | func (*BackupItemActionProgressResponse) Descriptor() ([]byte, []int) { method GetProgress (line 356) | func (x *BackupItemActionProgressResponse) GetProgress() *generated.Op... type BackupItemActionCancelRequest (line 363) | type BackupItemActionCancelRequest struct method Reset (line 373) | func (x *BackupItemActionCancelRequest) Reset() { method String (line 382) | func (x *BackupItemActionCancelRequest) String() string { method ProtoMessage (line 386) | func (*BackupItemActionCancelRequest) ProtoMessage() {} method ProtoReflect (line 388) | func (x *BackupItemActionCancelRequest) ProtoReflect() protoreflect.Me... method Descriptor (line 401) | func (*BackupItemActionCancelRequest) Descriptor() ([]byte, []int) { method GetPlugin (line 405) | func (x *BackupItemActionCancelRequest) GetPlugin() string { method GetOperationID (line 412) | func (x *BackupItemActionCancelRequest) GetOperationID() string { method GetBackup (line 419) | func (x *BackupItemActionCancelRequest) GetBackup() []byte { function file_backupitemaction_v2_BackupItemAction_proto_rawDescGZIP (line 518) | func file_backupitemaction_v2_BackupItemAction_proto_rawDescGZIP() []byte { function init (line 559) | func init() { file_backupitemaction_v2_BackupItemAction_proto_init() } function file_backupitemaction_v2_BackupItemAction_proto_init (line 560) | func file_backupitemaction_v2_BackupItemAction_proto_init() { FILE: pkg/plugin/generated/backupitemaction/v2/BackupItemAction_grpc.pb.go constant _ (line 20) | _ = grpc.SupportPackageIsVersion7 constant BackupItemAction_AppliesTo_FullMethodName (line 23) | BackupItemAction_AppliesTo_FullMethodName = "/v2.BackupItemAction/Applie... constant BackupItemAction_Execute_FullMethodName (line 24) | BackupItemAction_Execute_FullMethodName = "/v2.BackupItemAction/Execute" constant BackupItemAction_Progress_FullMethodName (line 25) | BackupItemAction_Progress_FullMethodName = "/v2.BackupItemAction/Progress" constant BackupItemAction_Cancel_FullMethodName (line 26) | BackupItemAction_Cancel_FullMethodName = "/v2.BackupItemAction/Cancel" type BackupItemActionClient (line 32) | type BackupItemActionClient interface type backupItemActionClient (line 39) | type backupItemActionClient struct method AppliesTo (line 47) | func (c *backupItemActionClient) AppliesTo(ctx context.Context, in *Ba... method Execute (line 56) | func (c *backupItemActionClient) Execute(ctx context.Context, in *Exec... method Progress (line 65) | func (c *backupItemActionClient) Progress(ctx context.Context, in *Bac... method Cancel (line 74) | func (c *backupItemActionClient) Cancel(ctx context.Context, in *Backu... function NewBackupItemActionClient (line 43) | func NewBackupItemActionClient(cc grpc.ClientConnInterface) BackupItemAc... type BackupItemActionServer (line 86) | type BackupItemActionServer interface type UnimplementedBackupItemActionServer (line 94) | type UnimplementedBackupItemActionServer struct method AppliesTo (line 97) | func (UnimplementedBackupItemActionServer) AppliesTo(context.Context, ... method Execute (line 100) | func (UnimplementedBackupItemActionServer) Execute(context.Context, *E... method Progress (line 103) | func (UnimplementedBackupItemActionServer) Progress(context.Context, *... method Cancel (line 106) | func (UnimplementedBackupItemActionServer) Cancel(context.Context, *Ba... type UnsafeBackupItemActionServer (line 113) | type UnsafeBackupItemActionServer interface function RegisterBackupItemActionServer (line 117) | func RegisterBackupItemActionServer(s grpc.ServiceRegistrar, srv BackupI... function _BackupItemAction_AppliesTo_Handler (line 121) | func _BackupItemAction_AppliesTo_Handler(srv interface{}, ctx context.Co... function _BackupItemAction_Execute_Handler (line 139) | func _BackupItemAction_Execute_Handler(srv interface{}, ctx context.Cont... function _BackupItemAction_Progress_Handler (line 157) | func _BackupItemAction_Progress_Handler(srv interface{}, ctx context.Con... function _BackupItemAction_Cancel_Handler (line 175) | func _BackupItemAction_Cancel_Handler(srv interface{}, ctx context.Conte... FILE: pkg/plugin/generated/itemblockaction/v1/ItemBlockAction.pb.go constant _ (line 19) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) constant _ (line 21) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) type ItemBlockActionAppliesToRequest (line 24) | type ItemBlockActionAppliesToRequest struct method Reset (line 32) | func (x *ItemBlockActionAppliesToRequest) Reset() { method String (line 41) | func (x *ItemBlockActionAppliesToRequest) String() string { method ProtoMessage (line 45) | func (*ItemBlockActionAppliesToRequest) ProtoMessage() {} method ProtoReflect (line 47) | func (x *ItemBlockActionAppliesToRequest) ProtoReflect() protoreflect.... method Descriptor (line 60) | func (*ItemBlockActionAppliesToRequest) Descriptor() ([]byte, []int) { method GetPlugin (line 64) | func (x *ItemBlockActionAppliesToRequest) GetPlugin() string { type ItemBlockActionAppliesToResponse (line 71) | type ItemBlockActionAppliesToResponse struct method Reset (line 79) | func (x *ItemBlockActionAppliesToResponse) Reset() { method String (line 88) | func (x *ItemBlockActionAppliesToResponse) String() string { method ProtoMessage (line 92) | func (*ItemBlockActionAppliesToResponse) ProtoMessage() {} method ProtoReflect (line 94) | func (x *ItemBlockActionAppliesToResponse) ProtoReflect() protoreflect... method Descriptor (line 107) | func (*ItemBlockActionAppliesToResponse) Descriptor() ([]byte, []int) { method GetResourceSelector (line 111) | func (x *ItemBlockActionAppliesToResponse) GetResourceSelector() *gene... type ItemBlockActionGetRelatedItemsRequest (line 118) | type ItemBlockActionGetRelatedItemsRequest struct method Reset (line 128) | func (x *ItemBlockActionGetRelatedItemsRequest) Reset() { method String (line 137) | func (x *ItemBlockActionGetRelatedItemsRequest) String() string { method ProtoMessage (line 141) | func (*ItemBlockActionGetRelatedItemsRequest) ProtoMessage() {} method ProtoReflect (line 143) | func (x *ItemBlockActionGetRelatedItemsRequest) ProtoReflect() protore... method Descriptor (line 156) | func (*ItemBlockActionGetRelatedItemsRequest) Descriptor() ([]byte, []... method GetPlugin (line 160) | func (x *ItemBlockActionGetRelatedItemsRequest) GetPlugin() string { method GetItem (line 167) | func (x *ItemBlockActionGetRelatedItemsRequest) GetItem() []byte { method GetBackup (line 174) | func (x *ItemBlockActionGetRelatedItemsRequest) GetBackup() []byte { type ItemBlockActionGetRelatedItemsResponse (line 181) | type ItemBlockActionGetRelatedItemsResponse struct method Reset (line 189) | func (x *ItemBlockActionGetRelatedItemsResponse) Reset() { method String (line 198) | func (x *ItemBlockActionGetRelatedItemsResponse) String() string { method ProtoMessage (line 202) | func (*ItemBlockActionGetRelatedItemsResponse) ProtoMessage() {} method ProtoReflect (line 204) | func (x *ItemBlockActionGetRelatedItemsResponse) ProtoReflect() protor... method Descriptor (line 217) | func (*ItemBlockActionGetRelatedItemsResponse) Descriptor() ([]byte, [... method GetRelatedItems (line 221) | func (x *ItemBlockActionGetRelatedItemsResponse) GetRelatedItems() []*... function file_itemblockaction_v1_ItemBlockAction_proto_rawDescGZIP (line 285) | func file_itemblockaction_v1_ItemBlockAction_proto_rawDescGZIP() []byte { function init (line 315) | func init() { file_itemblockaction_v1_ItemBlockAction_proto_init() } function file_itemblockaction_v1_ItemBlockAction_proto_init (line 316) | func file_itemblockaction_v1_ItemBlockAction_proto_init() { FILE: pkg/plugin/generated/itemblockaction/v1/ItemBlockAction_grpc.pb.go constant _ (line 19) | _ = grpc.SupportPackageIsVersion7 constant ItemBlockAction_AppliesTo_FullMethodName (line 22) | ItemBlockAction_AppliesTo_FullMethodName = "/v1.ItemBlockAction/Ap... constant ItemBlockAction_GetRelatedItems_FullMethodName (line 23) | ItemBlockAction_GetRelatedItems_FullMethodName = "/v1.ItemBlockAction/Ge... type ItemBlockActionClient (line 29) | type ItemBlockActionClient interface type itemBlockActionClient (line 34) | type itemBlockActionClient struct method AppliesTo (line 42) | func (c *itemBlockActionClient) AppliesTo(ctx context.Context, in *Ite... method GetRelatedItems (line 51) | func (c *itemBlockActionClient) GetRelatedItems(ctx context.Context, i... function NewItemBlockActionClient (line 38) | func NewItemBlockActionClient(cc grpc.ClientConnInterface) ItemBlockActi... type ItemBlockActionServer (line 63) | type ItemBlockActionServer interface type UnimplementedItemBlockActionServer (line 69) | type UnimplementedItemBlockActionServer struct method AppliesTo (line 72) | func (UnimplementedItemBlockActionServer) AppliesTo(context.Context, *... method GetRelatedItems (line 75) | func (UnimplementedItemBlockActionServer) GetRelatedItems(context.Cont... type UnsafeItemBlockActionServer (line 82) | type UnsafeItemBlockActionServer interface function RegisterItemBlockActionServer (line 86) | func RegisterItemBlockActionServer(s grpc.ServiceRegistrar, srv ItemBloc... function _ItemBlockAction_AppliesTo_Handler (line 90) | func _ItemBlockAction_AppliesTo_Handler(srv interface{}, ctx context.Con... function _ItemBlockAction_GetRelatedItems_Handler (line 108) | func _ItemBlockAction_GetRelatedItems_Handler(srv interface{}, ctx conte... FILE: pkg/plugin/generated/restoreitemaction/v2/RestoreItemAction.pb.go constant _ (line 21) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) constant _ (line 23) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) type RestoreItemActionExecuteRequest (line 26) | type RestoreItemActionExecuteRequest struct method Reset (line 37) | func (x *RestoreItemActionExecuteRequest) Reset() { method String (line 46) | func (x *RestoreItemActionExecuteRequest) String() string { method ProtoMessage (line 50) | func (*RestoreItemActionExecuteRequest) ProtoMessage() {} method ProtoReflect (line 52) | func (x *RestoreItemActionExecuteRequest) ProtoReflect() protoreflect.... method Descriptor (line 65) | func (*RestoreItemActionExecuteRequest) Descriptor() ([]byte, []int) { method GetPlugin (line 69) | func (x *RestoreItemActionExecuteRequest) GetPlugin() string { method GetItem (line 76) | func (x *RestoreItemActionExecuteRequest) GetItem() []byte { method GetRestore (line 83) | func (x *RestoreItemActionExecuteRequest) GetRestore() []byte { method GetItemFromBackup (line 90) | func (x *RestoreItemActionExecuteRequest) GetItemFromBackup() []byte { type RestoreItemActionExecuteResponse (line 97) | type RestoreItemActionExecuteResponse struct method Reset (line 110) | func (x *RestoreItemActionExecuteResponse) Reset() { method String (line 119) | func (x *RestoreItemActionExecuteResponse) String() string { method ProtoMessage (line 123) | func (*RestoreItemActionExecuteResponse) ProtoMessage() {} method ProtoReflect (line 125) | func (x *RestoreItemActionExecuteResponse) ProtoReflect() protoreflect... method Descriptor (line 138) | func (*RestoreItemActionExecuteResponse) Descriptor() ([]byte, []int) { method GetItem (line 142) | func (x *RestoreItemActionExecuteResponse) GetItem() []byte { method GetAdditionalItems (line 149) | func (x *RestoreItemActionExecuteResponse) GetAdditionalItems() []*gen... method GetSkipRestore (line 156) | func (x *RestoreItemActionExecuteResponse) GetSkipRestore() bool { method GetOperationID (line 163) | func (x *RestoreItemActionExecuteResponse) GetOperationID() string { method GetWaitForAdditionalItems (line 170) | func (x *RestoreItemActionExecuteResponse) GetWaitForAdditionalItems()... method GetAdditionalItemsReadyTimeout (line 177) | func (x *RestoreItemActionExecuteResponse) GetAdditionalItemsReadyTime... type RestoreItemActionAppliesToRequest (line 184) | type RestoreItemActionAppliesToRequest struct method Reset (line 192) | func (x *RestoreItemActionAppliesToRequest) Reset() { method String (line 201) | func (x *RestoreItemActionAppliesToRequest) String() string { method ProtoMessage (line 205) | func (*RestoreItemActionAppliesToRequest) ProtoMessage() {} method ProtoReflect (line 207) | func (x *RestoreItemActionAppliesToRequest) ProtoReflect() protoreflec... method Descriptor (line 220) | func (*RestoreItemActionAppliesToRequest) Descriptor() ([]byte, []int) { method GetPlugin (line 224) | func (x *RestoreItemActionAppliesToRequest) GetPlugin() string { type RestoreItemActionAppliesToResponse (line 231) | type RestoreItemActionAppliesToResponse struct method Reset (line 239) | func (x *RestoreItemActionAppliesToResponse) Reset() { method String (line 248) | func (x *RestoreItemActionAppliesToResponse) String() string { method ProtoMessage (line 252) | func (*RestoreItemActionAppliesToResponse) ProtoMessage() {} method ProtoReflect (line 254) | func (x *RestoreItemActionAppliesToResponse) ProtoReflect() protorefle... method Descriptor (line 267) | func (*RestoreItemActionAppliesToResponse) Descriptor() ([]byte, []int) { method GetResourceSelector (line 271) | func (x *RestoreItemActionAppliesToResponse) GetResourceSelector() *ge... type RestoreItemActionProgressRequest (line 278) | type RestoreItemActionProgressRequest struct method Reset (line 288) | func (x *RestoreItemActionProgressRequest) Reset() { method String (line 297) | func (x *RestoreItemActionProgressRequest) String() string { method ProtoMessage (line 301) | func (*RestoreItemActionProgressRequest) ProtoMessage() {} method ProtoReflect (line 303) | func (x *RestoreItemActionProgressRequest) ProtoReflect() protoreflect... method Descriptor (line 316) | func (*RestoreItemActionProgressRequest) Descriptor() ([]byte, []int) { method GetPlugin (line 320) | func (x *RestoreItemActionProgressRequest) GetPlugin() string { method GetOperationID (line 327) | func (x *RestoreItemActionProgressRequest) GetOperationID() string { method GetRestore (line 334) | func (x *RestoreItemActionProgressRequest) GetRestore() []byte { type RestoreItemActionProgressResponse (line 341) | type RestoreItemActionProgressResponse struct method Reset (line 349) | func (x *RestoreItemActionProgressResponse) Reset() { method String (line 358) | func (x *RestoreItemActionProgressResponse) String() string { method ProtoMessage (line 362) | func (*RestoreItemActionProgressResponse) ProtoMessage() {} method ProtoReflect (line 364) | func (x *RestoreItemActionProgressResponse) ProtoReflect() protoreflec... method Descriptor (line 377) | func (*RestoreItemActionProgressResponse) Descriptor() ([]byte, []int) { method GetProgress (line 381) | func (x *RestoreItemActionProgressResponse) GetProgress() *generated.O... type RestoreItemActionCancelRequest (line 388) | type RestoreItemActionCancelRequest struct method Reset (line 398) | func (x *RestoreItemActionCancelRequest) Reset() { method String (line 407) | func (x *RestoreItemActionCancelRequest) String() string { method ProtoMessage (line 411) | func (*RestoreItemActionCancelRequest) ProtoMessage() {} method ProtoReflect (line 413) | func (x *RestoreItemActionCancelRequest) ProtoReflect() protoreflect.M... method Descriptor (line 426) | func (*RestoreItemActionCancelRequest) Descriptor() ([]byte, []int) { method GetPlugin (line 430) | func (x *RestoreItemActionCancelRequest) GetPlugin() string { method GetOperationID (line 437) | func (x *RestoreItemActionCancelRequest) GetOperationID() string { method GetRestore (line 444) | func (x *RestoreItemActionCancelRequest) GetRestore() []byte { type RestoreItemActionItemsReadyRequest (line 451) | type RestoreItemActionItemsReadyRequest struct method Reset (line 461) | func (x *RestoreItemActionItemsReadyRequest) Reset() { method String (line 470) | func (x *RestoreItemActionItemsReadyRequest) String() string { method ProtoMessage (line 474) | func (*RestoreItemActionItemsReadyRequest) ProtoMessage() {} method ProtoReflect (line 476) | func (x *RestoreItemActionItemsReadyRequest) ProtoReflect() protorefle... method Descriptor (line 489) | func (*RestoreItemActionItemsReadyRequest) Descriptor() ([]byte, []int) { method GetPlugin (line 493) | func (x *RestoreItemActionItemsReadyRequest) GetPlugin() string { method GetRestore (line 500) | func (x *RestoreItemActionItemsReadyRequest) GetRestore() []byte { method GetAdditionalItems (line 507) | func (x *RestoreItemActionItemsReadyRequest) GetAdditionalItems() []*g... type RestoreItemActionItemsReadyResponse (line 514) | type RestoreItemActionItemsReadyResponse struct method Reset (line 522) | func (x *RestoreItemActionItemsReadyResponse) Reset() { method String (line 531) | func (x *RestoreItemActionItemsReadyResponse) String() string { method ProtoMessage (line 535) | func (*RestoreItemActionItemsReadyResponse) ProtoMessage() {} method ProtoReflect (line 537) | func (x *RestoreItemActionItemsReadyResponse) ProtoReflect() protorefl... method Descriptor (line 550) | func (*RestoreItemActionItemsReadyResponse) Descriptor() ([]byte, []in... method GetReady (line 554) | func (x *RestoreItemActionItemsReadyResponse) GetReady() bool { function file_restoreitemaction_v2_RestoreItemAction_proto_rawDescGZIP (line 690) | func file_restoreitemaction_v2_RestoreItemAction_proto_rawDescGZIP() []b... function init (line 737) | func init() { file_restoreitemaction_v2_RestoreItemAction_proto_init() } function file_restoreitemaction_v2_RestoreItemAction_proto_init (line 738) | func file_restoreitemaction_v2_RestoreItemAction_proto_init() { FILE: pkg/plugin/generated/restoreitemaction/v2/RestoreItemAction_grpc.pb.go constant _ (line 20) | _ = grpc.SupportPackageIsVersion7 constant RestoreItemAction_AppliesTo_FullMethodName (line 23) | RestoreItemAction_AppliesTo_FullMethodName = "/v2.RestoreI... constant RestoreItemAction_Execute_FullMethodName (line 24) | RestoreItemAction_Execute_FullMethodName = "/v2.RestoreI... constant RestoreItemAction_Progress_FullMethodName (line 25) | RestoreItemAction_Progress_FullMethodName = "/v2.RestoreI... constant RestoreItemAction_Cancel_FullMethodName (line 26) | RestoreItemAction_Cancel_FullMethodName = "/v2.RestoreI... constant RestoreItemAction_AreAdditionalItemsReady_FullMethodName (line 27) | RestoreItemAction_AreAdditionalItemsReady_FullMethodName = "/v2.RestoreI... type RestoreItemActionClient (line 33) | type RestoreItemActionClient interface type restoreItemActionClient (line 41) | type restoreItemActionClient struct method AppliesTo (line 49) | func (c *restoreItemActionClient) AppliesTo(ctx context.Context, in *R... method Execute (line 58) | func (c *restoreItemActionClient) Execute(ctx context.Context, in *Res... method Progress (line 67) | func (c *restoreItemActionClient) Progress(ctx context.Context, in *Re... method Cancel (line 76) | func (c *restoreItemActionClient) Cancel(ctx context.Context, in *Rest... method AreAdditionalItemsReady (line 85) | func (c *restoreItemActionClient) AreAdditionalItemsReady(ctx context.... function NewRestoreItemActionClient (line 45) | func NewRestoreItemActionClient(cc grpc.ClientConnInterface) RestoreItem... type RestoreItemActionServer (line 97) | type RestoreItemActionServer interface type UnimplementedRestoreItemActionServer (line 106) | type UnimplementedRestoreItemActionServer struct method AppliesTo (line 109) | func (UnimplementedRestoreItemActionServer) AppliesTo(context.Context,... method Execute (line 112) | func (UnimplementedRestoreItemActionServer) Execute(context.Context, *... method Progress (line 115) | func (UnimplementedRestoreItemActionServer) Progress(context.Context, ... method Cancel (line 118) | func (UnimplementedRestoreItemActionServer) Cancel(context.Context, *R... method AreAdditionalItemsReady (line 121) | func (UnimplementedRestoreItemActionServer) AreAdditionalItemsReady(co... type UnsafeRestoreItemActionServer (line 128) | type UnsafeRestoreItemActionServer interface function RegisterRestoreItemActionServer (line 132) | func RegisterRestoreItemActionServer(s grpc.ServiceRegistrar, srv Restor... function _RestoreItemAction_AppliesTo_Handler (line 136) | func _RestoreItemAction_AppliesTo_Handler(srv interface{}, ctx context.C... function _RestoreItemAction_Execute_Handler (line 154) | func _RestoreItemAction_Execute_Handler(srv interface{}, ctx context.Con... function _RestoreItemAction_Progress_Handler (line 172) | func _RestoreItemAction_Progress_Handler(srv interface{}, ctx context.Co... function _RestoreItemAction_Cancel_Handler (line 190) | func _RestoreItemAction_Cancel_Handler(srv interface{}, ctx context.Cont... function _RestoreItemAction_AreAdditionalItemsReady_Handler (line 208) | func _RestoreItemAction_AreAdditionalItemsReady_Handler(srv interface{},... FILE: pkg/plugin/mocks/manager.go type Manager (line 23) | type Manager struct method CleanupClients (line 28) | func (_m *Manager) CleanupClients() { method GetBackupItemAction (line 33) | func (_m *Manager) GetBackupItemAction(name string) (v1.BackupItemActi... method GetBackupItemActionV2 (line 63) | func (_m *Manager) GetBackupItemActionV2(name string) (v2.BackupItemAc... method GetBackupItemActions (line 93) | func (_m *Manager) GetBackupItemActions() ([]v1.BackupItemAction, erro... method GetBackupItemActionsV2 (line 123) | func (_m *Manager) GetBackupItemActionsV2() ([]v2.BackupItemAction, er... method GetDeleteItemAction (line 153) | func (_m *Manager) GetDeleteItemAction(name string) (velero.DeleteItem... method GetDeleteItemActions (line 183) | func (_m *Manager) GetDeleteItemActions() ([]velero.DeleteItemAction, ... method GetItemBlockAction (line 213) | func (_m *Manager) GetItemBlockAction(name string) (itemblockactionv1.... method GetItemBlockActions (line 243) | func (_m *Manager) GetItemBlockActions() ([]itemblockactionv1.ItemBloc... method GetObjectStore (line 273) | func (_m *Manager) GetObjectStore(name string) (velero.ObjectStore, er... method GetRestoreItemAction (line 303) | func (_m *Manager) GetRestoreItemAction(name string) (restoreitemactio... method GetRestoreItemActionV2 (line 333) | func (_m *Manager) GetRestoreItemActionV2(name string) (restoreitemact... method GetRestoreItemActions (line 363) | func (_m *Manager) GetRestoreItemActions() ([]restoreitemactionv1.Rest... method GetRestoreItemActionsV2 (line 393) | func (_m *Manager) GetRestoreItemActionsV2() ([]restoreitemactionv2.Re... method GetVolumeSnapshotter (line 423) | func (_m *Manager) GetVolumeSnapshotter(name string) (volumesnapshotte... function NewManager (line 454) | func NewManager(t interface { FILE: pkg/plugin/mocks/process_factory.go type ProcessFactory (line 28) | type ProcessFactory struct method newProcess (line 33) | func (_m *ProcessFactory) newProcess(command string, logger logrus.Fie... FILE: pkg/plugin/utils/volumehelper/volume_policy_helper.go function ShouldPerformSnapshotWithBackup (line 41) | func ShouldPerformSnapshotWithBackup( function ShouldPerformSnapshotWithVolumeHelper (line 63) | func ShouldPerformSnapshotWithVolumeHelper( FILE: pkg/plugin/utils/volumehelper/volume_policy_helper_test.go function TestShouldPerformSnapshotWithBackup (line 35) | func TestShouldPerformSnapshotWithBackup(t *testing.T) { function boolPtr (line 158) | func boolPtr(b bool) *bool { function TestShouldPerformSnapshotWithVolumeHelper (line 162) | func TestShouldPerformSnapshotWithVolumeHelper(t *testing.T) { function TestShouldPerformSnapshotWithNonNilVolumeHelper (line 248) | func TestShouldPerformSnapshotWithNonNilVolumeHelper(t *testing.T) { FILE: pkg/plugin/velero/backupitemaction/v1/backup_item_action.go type BackupItemAction (line 27) | type BackupItemAction interface FILE: pkg/plugin/velero/backupitemaction/v2/backup_item_action.go type BackupItemAction (line 31) | type BackupItemAction interface function AsyncOperationsNotSupportedError (line 74) | func AsyncOperationsNotSupportedError() error { function InvalidOperationIDError (line 78) | func InvalidOperationIDError(operationID string) error { FILE: pkg/plugin/velero/delete_item_action.go type DeleteItemAction (line 26) | type DeleteItemAction interface type DeleteItemActionExecuteInput (line 40) | type DeleteItemActionExecuteInput struct FILE: pkg/plugin/velero/itemblockaction/v1/item_block_action.go type ItemBlockAction (line 28) | type ItemBlockAction interface FILE: pkg/plugin/velero/mocks/DeleteItemAction.go type DeleteItemAction (line 11) | type DeleteItemAction struct method AppliesTo (line 16) | func (_m *DeleteItemAction) AppliesTo() (velero.ResourceSelector, erro... method Execute (line 37) | func (_m *DeleteItemAction) Execute(input *velero.DeleteItemActionExec... FILE: pkg/plugin/velero/mocks/backupitemaction/v1/BackupItemAction.go type BackupItemAction (line 30) | type BackupItemAction struct method AppliesTo (line 35) | func (_m *BackupItemAction) AppliesTo() (velero.ResourceSelector, erro... method Execute (line 56) | func (_m *BackupItemAction) Execute(item runtime.Unstructured, backup ... FILE: pkg/plugin/velero/mocks/backupitemaction/v2/BackupItemAction.go type BackupItemAction (line 30) | type BackupItemAction struct method AppliesTo (line 35) | func (_m *BackupItemAction) AppliesTo() (velero.ResourceSelector, erro... method Cancel (line 56) | func (_m *BackupItemAction) Cancel(operationID string, backup *v1.Back... method Execute (line 70) | func (_m *BackupItemAction) Execute(item runtime.Unstructured, backup ... method Name (line 118) | func (_m *BackupItemAction) Name() string { method Progress (line 132) | func (_m *BackupItemAction) Progress(operationID string, backup *v1.Ba... type mockConstructorTestingTNewBackupItemAction (line 152) | type mockConstructorTestingTNewBackupItemAction interface function NewBackupItemAction (line 158) | func NewBackupItemAction(t mockConstructorTestingTNewBackupItemAction) *... FILE: pkg/plugin/velero/mocks/itemblockaction/v1/ItemBlockAction.go type ItemBlockAction (line 30) | type ItemBlockAction struct method AppliesTo (line 35) | func (_m *ItemBlockAction) AppliesTo() (velero.ResourceSelector, error) { method GetRelatedItems (line 63) | func (_m *ItemBlockAction) GetRelatedItems(item runtime.Unstructured, ... method Name (line 93) | func (_m *ItemBlockAction) Name() string { function NewItemBlockAction (line 112) | func NewItemBlockAction(t interface { FILE: pkg/plugin/velero/mocks/object_store.go type ObjectStore (line 10) | type ObjectStore struct method CreateSignedURL (line 15) | func (_m *ObjectStore) CreateSignedURL(bucket string, key string, ttl ... method DeleteObject (line 36) | func (_m *ObjectStore) DeleteObject(bucket string, key string) error { method GetObject (line 50) | func (_m *ObjectStore) GetObject(bucket string, key string) (io.ReadCl... method Init (line 73) | func (_m *ObjectStore) Init(config map[string]string) error { method ListCommonPrefixes (line 87) | func (_m *ObjectStore) ListCommonPrefixes(bucket string, prefix string... method ListObjects (line 110) | func (_m *ObjectStore) ListObjects(bucket string, prefix string) ([]st... method ObjectExists (line 133) | func (_m *ObjectStore) ObjectExists(bucket string, key string) (bool, ... method PutObject (line 154) | func (_m *ObjectStore) PutObject(bucket string, key string, body io.Re... FILE: pkg/plugin/velero/mocks/restoreitemaction/v1/RestoreItemAction.go type RestoreItemAction (line 26) | type RestoreItemAction struct method AppliesTo (line 31) | func (_m *RestoreItemAction) AppliesTo() (velero.ResourceSelector, err... method Execute (line 52) | func (_m *RestoreItemAction) Execute(input *velero.RestoreItemActionEx... FILE: pkg/plugin/velero/mocks/restoreitemaction/v2/RestoreItemAction.go type RestoreItemAction (line 28) | type RestoreItemAction struct method AppliesTo (line 33) | func (_m *RestoreItemAction) AppliesTo() (velero.ResourceSelector, err... method AreAdditionalItemsReady (line 54) | func (_m *RestoreItemAction) AreAdditionalItemsReady(additionalItems [... method Cancel (line 75) | func (_m *RestoreItemAction) Cancel(operationID string, restore *v1.Re... method Execute (line 89) | func (_m *RestoreItemAction) Execute(input *velero.RestoreItemActionEx... method Name (line 112) | func (_m *RestoreItemAction) Name() string { method Progress (line 126) | func (_m *RestoreItemAction) Progress(operationID string, restore *v1.... type mockConstructorTestingTNewRestoreItemAction (line 146) | type mockConstructorTestingTNewRestoreItemAction interface function NewRestoreItemAction (line 152) | func NewRestoreItemAction(t mockConstructorTestingTNewRestoreItemAction)... FILE: pkg/plugin/velero/mocks/volumesnapshotter/v1/VolumeSnapshotter.go type VolumeSnapshotter (line 9) | type VolumeSnapshotter struct method CreateSnapshot (line 14) | func (_m *VolumeSnapshotter) CreateSnapshot(volumeID string, volumeAZ ... method CreateVolumeFromSnapshot (line 35) | func (_m *VolumeSnapshotter) CreateVolumeFromSnapshot(snapshotID strin... method DeleteSnapshot (line 56) | func (_m *VolumeSnapshotter) DeleteSnapshot(snapshotID string) error { method GetVolumeID (line 70) | func (_m *VolumeSnapshotter) GetVolumeID(pv runtime.Unstructured) (str... method GetVolumeInfo (line 91) | func (_m *VolumeSnapshotter) GetVolumeInfo(volumeID string, volumeAZ s... method Init (line 121) | func (_m *VolumeSnapshotter) Init(config map[string]string) error { method SetVolumeID (line 135) | func (_m *VolumeSnapshotter) SetVolumeID(pv runtime.Unstructured, volu... FILE: pkg/plugin/velero/object_store.go type ObjectStore (line 26) | type ObjectStore interface FILE: pkg/plugin/velero/restore_item_action_shared.go type RestoreItemActionExecuteInput (line 28) | type RestoreItemActionExecuteInput struct type RestoreItemActionExecuteOutput (line 39) | type RestoreItemActionExecuteOutput struct method WithoutRestore (line 81) | func (r *RestoreItemActionExecuteOutput) WithoutRestore() *RestoreItem... method WithOperationID (line 87) | func (r *RestoreItemActionExecuteOutput) WithOperationID(operationID s... method WithItemsWait (line 93) | func (r *RestoreItemActionExecuteOutput) WithItemsWait() *RestoreItemA... function NewRestoreItemActionExecuteOutput (line 74) | func NewRestoreItemActionExecuteOutput(item runtime.Unstructured) *Resto... FILE: pkg/plugin/velero/restoreitemaction/v1/restore_item_action.go type RestoreItemAction (line 24) | type RestoreItemAction interface FILE: pkg/plugin/velero/restoreitemaction/v2/restore_item_action.go type RestoreItemAction (line 29) | type RestoreItemAction interface function AsyncOperationsNotSupportedError (line 70) | func AsyncOperationsNotSupportedError() error { function InvalidOperationIDError (line 74) | func InvalidOperationIDError(operationID string) error { FILE: pkg/plugin/velero/shared.go type ResourceSelector (line 32) | type ResourceSelector struct type Applicable (line 59) | type Applicable interface type ResourceIdentifier (line 65) | type ResourceIdentifier struct method DeepCopy (line 71) | func (in *ResourceIdentifier) DeepCopy() *ResourceIdentifier { method DeepCopyInto (line 80) | func (in *ResourceIdentifier) DeepCopyInto(out *ResourceIdentifier) { type OperationProgress (line 86) | type OperationProgress struct FILE: pkg/plugin/velero/volumesnapshotter/v1/volume_snapshotter.go type VolumeSnapshotter (line 26) | type VolumeSnapshotter interface FILE: pkg/podexec/pod_command_executor.go constant defaultTimeout (line 36) | defaultTimeout = 30 * time.Second type PodCommandExecutor (line 39) | type PodCommandExecutor interface type poster (line 45) | type poster interface type defaultPodCommandExecutor (line 49) | type defaultPodCommandExecutor struct method ExecutePodCommand (line 70) | func (e *defaultPodCommandExecutor) ExecutePodCommand(log logrus.Field... function NewPodCommandExecutor (line 57) | func NewPodCommandExecutor(restClientConfig *rest.Config, restClient pos... function ensureContainerExists (line 186) | func ensureContainerExists(pod *corev1api.Pod, container string) error { function setDefaultHookContainer (line 196) | func setDefaultHookContainer(pod *corev1api.Pod, hook *api.ExecHook) err... type streamExecutorFactory (line 206) | type streamExecutorFactory interface type defaultStreamExecutorFactory (line 210) | type defaultStreamExecutorFactory struct method NewSPDYExecutor (line 212) | func (f *defaultStreamExecutorFactory) NewSPDYExecutor(config *rest.Co... FILE: pkg/podexec/pod_command_executor_test.go function TestNewPodCommandExecutor (line 43) | func TestNewPodCommandExecutor(t *testing.T) { function TestExecutePodCommandMissingInputs (line 52) | func TestExecutePodCommandMissingInputs(t *testing.T) { function TestExecutePodCommand (line 140) | func TestExecutePodCommand(t *testing.T) { function TestEnsureContainerExists (line 248) | func TestEnsureContainerExists(t *testing.T) { function TestPodCompeted (line 266) | func TestPodCompeted(t *testing.T) { type mockStreamExecutorFactory (line 297) | type mockStreamExecutorFactory struct method NewSPDYExecutor (line 301) | func (f *mockStreamExecutorFactory) NewSPDYExecutor(config *rest.Confi... type mockStreamExecutor (line 306) | type mockStreamExecutor struct method StreamWithContext (line 311) | func (e *mockStreamExecutor) StreamWithContext(ctx context.Context, op... type mockPoster (line 316) | type mockPoster struct method Post (line 320) | func (p *mockPoster) Post() *rest.Request { FILE: pkg/podvolume/backup_micro_service.go constant podVolumeRequestor (line 45) | podVolumeRequestor = "snapshot-pod-volume" type BackupMicroService (line 49) | type BackupMicroService struct method Init (line 96) | func (r *BackupMicroService) Init() error { method RunCancelableDataPath (line 129) | func (r *BackupMicroService) RunCancelableDataPath(ctx context.Context... method Shutdown (line 227) | func (r *BackupMicroService) Shutdown() { method OnDataPathCompleted (line 240) | func (r *BackupMicroService) OnDataPathCompleted(ctx context.Context, ... method OnDataPathFailed (line 259) | func (r *BackupMicroService) OnDataPathFailed(ctx context.Context, nam... method OnDataPathCancelled (line 269) | func (r *BackupMicroService) OnDataPathCancelled(ctx context.Context, ... method OnDataPathProgress (line 279) | func (r *BackupMicroService) OnDataPathProgress(ctx context.Context, n... method closeDataPath (line 293) | func (r *BackupMicroService) closeDataPath(ctx context.Context, duName... method cancelPodVolumeBackup (line 302) | func (r *BackupMicroService) cancelPodVolumeBackup(pvb *velerov1api.Po... type dataPathResult (line 71) | type dataPathResult struct function NewBackupMicroService (line 76) | func NewBackupMicroService(ctx context.Context, client client.Client, ku... FILE: pkg/podvolume/backup_micro_service_test.go type backupMsTestHelper (line 48) | type backupMsTestHelper struct method Event (line 57) | func (bt *backupMsTestHelper) Event(_ runtime.Object, _ bool, reason s... method EndingEvent (line 66) | func (bt *backupMsTestHelper) EndingEvent(_ runtime.Object, _ bool, re... method Shutdown (line 74) | func (bt *backupMsTestHelper) Shutdown() {} method Marshal (line 76) | func (bt *backupMsTestHelper) Marshal(v any) ([]byte, error) { method EventReason (line 84) | func (bt *backupMsTestHelper) EventReason() string { method EventMessage (line 91) | func (bt *backupMsTestHelper) EventMessage() string { function TestOnDataPathFailed (line 98) | func TestOnDataPathFailed(t *testing.T) { function TestOnDataPathCancelled (line 122) | func TestOnDataPathCancelled(t *testing.T) { function TestOnDataPathCompleted (line 146) | func TestOnDataPathCompleted(t *testing.T) { function TestOnDataPathProgress (line 200) | func TestOnDataPathProgress(t *testing.T) { function TestCancelPodVolumeBackup (line 252) | func TestCancelPodVolumeBackup(t *testing.T) { function TestRunCancelableDataPath (line 293) | func TestRunCancelableDataPath(t *testing.T) { FILE: pkg/podvolume/backupper.go constant indexNamePod (line 47) | indexNamePod = "POD" constant pvbKeyPattern (line 48) | pvbKeyPattern = "%s+%s+%s" type Backupper (line 52) | type Backupper interface type backupper (line 60) | type backupper struct method getMatchAction (line 211) | func (b *backupper) getMatchAction(resPolicies *resourcepolicies.Polic... method BackupPodVolumes (line 230) | func (b *backupper) BackupPodVolumes(backup *velerov1api.Backup, pod *... method WaitAllPodVolumesProcessed (line 394) | func (b *backupper) WaitAllPodVolumesProcessed(log logrus.FieldLogger)... method GetPodVolumeBackupByPodAndVolume (line 437) | func (b *backupper) GetPodVolumeBackupByPodAndVolume(podNamespace, pod... method ListPodVolumeBackupsByPod (line 452) | func (b *backupper) ListPodVolumeBackupsByPod(podNamespace, podName st... type skippedPVC (line 75) | type skippedPVC struct type PVCBackupSummary (line 82) | type PVCBackupSummary struct method addBackedup (line 96) | func (pbs *PVCBackupSummary) addBackedup(volumeName string) { method addSkipped (line 103) | func (pbs *PVCBackupSummary) addSkipped(volumeName string, reason stri... function NewPVCBackupSummary (line 88) | func NewPVCBackupSummary() *PVCBackupSummary { function podIndexFunc (line 114) | func podIndexFunc(obj any) ([]string, error) { function podVolumeBackupKey (line 127) | func podVolumeBackupKey(obj any) (string, error) { function newBackupper (line 135) | func newBackupper( function resultsKey (line 207) | func resultsKey(ns, name string) string { function skipAllPodVolumes (line 468) | func skipAllPodVolumes(pod *corev1api.Pod, volumesToBackup []string, err... function isHostPathVolume (line 477) | func isHostPathVolume(volume *corev1api.Volume, pvc *corev1api.Persisten... function newPodVolumeBackup (line 495) | func newPodVolumeBackup(backup *velerov1api.Backup, pod *corev1api.Pod, ... FILE: pkg/podvolume/backupper_factory.go type BackupperFactory (line 33) | type BackupperFactory interface function NewBackupperFactory (line 38) | func NewBackupperFactory( type backupperFactory (line 54) | type backupperFactory struct method NewBackupper (line 62) | func (bf *backupperFactory) NewBackupper(ctx context.Context, log logr... FILE: pkg/podvolume/backupper_test.go function TestIsHostPathVolume (line 46) | func TestIsHostPathVolume(t *testing.T) { function Test_backupper_BackupPodVolumes_log_test (line 147) | func Test_backupper_BackupPodVolumes_log_test(t *testing.T) { type reactor (line 205) | type reactor struct function createBackupRepoObj (line 211) | func createBackupRepoObj() *velerov1api.BackupRepository { function createPodObj (line 223) | func createPodObj(running bool, withVolume bool, withVolumeMounted bool,... function createNodeAgentPodObj (line 261) | func createNodeAgentPodObj(running bool) *corev1api.Pod { function createPVObj (line 273) | func createPVObj(index int, withHostPath bool) *corev1api.PersistentVolu... function createPVCObj (line 282) | func createPVCObj(index int) *corev1api.PersistentVolumeClaim { function createPVBObj (line 287) | func createPVBObj(fail bool, withSnapshot bool, index int, uploaderType ... function createNodeObj (line 306) | func createNodeObj() *corev1api.Node { function TestBackupPodVolumes (line 310) | func TestBackupPodVolumes(t *testing.T) { function TestGetPodVolumeBackupByPodAndVolume (line 603) | func TestGetPodVolumeBackupByPodAndVolume(t *testing.T) { function TestListPodVolumeBackupsByPodp (line 645) | func TestListPodVolumeBackupsByPodp(t *testing.T) { type logHook (line 695) | type logHook struct method Levels (line 699) | func (l *logHook) Levels() []logrus.Level { method Fire (line 702) | func (l *logHook) Fire(entry *logrus.Entry) error { function TestWaitAllPodVolumesProcessed (line 707) | func TestWaitAllPodVolumesProcessed(t *testing.T) { function TestPVCBackupSummary (line 810) | func TestPVCBackupSummary(t *testing.T) { function TestGetMatchAction_PendingPVC (line 837) | func TestGetMatchAction_PendingPVC(t *testing.T) { function TestGetMatchAction_PVCWithoutPVLookupError (line 969) | func TestGetMatchAction_PVCWithoutPVLookupError(t *testing.T) { FILE: pkg/podvolume/configs/configs.go constant PVCNameAnnotation (line 6) | PVCNameAnnotation = "velero.io/pvc-name" constant DefaultVolumesToFsBackup (line 10) | DefaultVolumesToFsBackup = false FILE: pkg/podvolume/mocks/restorer.go type Restorer (line 13) | type Restorer struct method RestorePodVolumes (line 18) | func (_m *Restorer) RestorePodVolumes(_a0 podvolume.RestoreData, _a1 *... function NewRestorer (line 39) | func NewRestorer(t interface { FILE: pkg/podvolume/restore_micro_service.go type RestoreMicroService (line 46) | type RestoreMicroService struct method Init (line 90) | func (r *RestoreMicroService) Init() error { method RunCancelableDataPath (line 123) | func (r *RestoreMicroService) RunCancelableDataPath(ctx context.Contex... method Shutdown (line 214) | func (r *RestoreMicroService) Shutdown() { method OnPvrCompleted (line 227) | func (r *RestoreMicroService) OnPvrCompleted(ctx context.Context, name... method recordPvrFailed (line 249) | func (r *RestoreMicroService) recordPvrFailed(msg string, err error) { method OnPvrFailed (line 257) | func (r *RestoreMicroService) OnPvrFailed(ctx context.Context, namespa... method OnPvrCancelled (line 264) | func (r *RestoreMicroService) OnPvrCancelled(ctx context.Context, name... method OnPvrProgress (line 274) | func (r *RestoreMicroService) OnPvrProgress(ctx context.Context, names... method closeDataPath (line 288) | func (r *RestoreMicroService) closeDataPath(ctx context.Context, pvrNa... method cancelPodVolumeRestore (line 297) | func (r *RestoreMicroService) cancelPodVolumeRestore(pvr *velerov1api.... function NewRestoreMicroService (line 69) | func NewRestoreMicroService(ctx context.Context, client client.Client, k... function writeCompletionMark (line 314) | func writeCompletionMark(pvr *velerov1api.PodVolumeRestore, result datap... FILE: pkg/podvolume/restore_micro_service_test.go type restoreMsTestHelper (line 51) | type restoreMsTestHelper struct method Event (line 61) | func (rt *restoreMsTestHelper) Event(_ runtime.Object, _ bool, reason ... method EndingEvent (line 70) | func (rt *restoreMsTestHelper) EndingEvent(_ runtime.Object, _ bool, r... method Shutdown (line 78) | func (rt *restoreMsTestHelper) Shutdown() {} method Marshal (line 80) | func (rt *restoreMsTestHelper) Marshal(v any) ([]byte, error) { method EventReason (line 88) | func (rt *restoreMsTestHelper) EventReason() string { method EventMessage (line 95) | func (rt *restoreMsTestHelper) EventMessage() string { method WriteCompletionMark (line 102) | func (rt *restoreMsTestHelper) WriteCompletionMark(*velerov1api.PodVol... function TestOnPvrFailed (line 106) | func TestOnPvrFailed(t *testing.T) { function TestPvrCancelled (line 130) | func TestPvrCancelled(t *testing.T) { function TestOnPvrCompleted (line 154) | func TestOnPvrCompleted(t *testing.T) { function TestOnPvrProgress (line 226) | func TestOnPvrProgress(t *testing.T) { function TestCancelPodVolumeRestore (line 278) | func TestCancelPodVolumeRestore(t *testing.T) { function TestRunCancelableDataPathRestore (line 319) | func TestRunCancelableDataPathRestore(t *testing.T) { function TestWriteCompletionMark (line 476) | func TestWriteCompletionMark(t *testing.T) { FILE: pkg/podvolume/restorer.go type RestoreData (line 46) | type RestoreData struct type Restorer (line 54) | type Restorer interface type restorer (line 59) | type restorer struct method RestorePodVolumes (line 125) | func (r *restorer) RestorePodVolumes(data RestoreData, tracker *volume... function newRestorer (line 72) | func newRestorer( function newPodVolumeRestore (line 261) | func newPodVolumeRestore(restore *velerov1api.Restore, pod *corev1api.Po... function getVolumesRepositoryType (line 309) | func getVolumesRepositoryType(volumes map[string]volumeBackupInfo) (stri... FILE: pkg/podvolume/restorer_factory.go type RestorerFactory (line 34) | type RestorerFactory interface function NewRestorerFactory (line 39) | func NewRestorerFactory(repoLocker *repository.RepoLocker, type restorerFactory (line 55) | type restorerFactory struct method NewRestorer (line 64) | func (rf *restorerFactory) NewRestorer(ctx context.Context, restore *v... FILE: pkg/podvolume/restorer_test.go function TestGetVolumesRepositoryType (line 45) | func TestGetVolumesRepositoryType(t *testing.T) { function createNodeAgentDaemonset (line 124) | func createNodeAgentDaemonset() *appsv1api.DaemonSet { function createPVRObj (line 135) | func createPVRObj(fail bool, index int) *velerov1api.PodVolumeRestore { type expectError (line 157) | type expectError struct function TestRestorePodVolumes (line 162) | func TestRestorePodVolumes(t *testing.T) { FILE: pkg/podvolume/snaphost_tracker_test.go function TestOptoutVolume (line 27) | func TestOptoutVolume(t *testing.T) { function TestABC (line 50) | func TestABC(t *testing.T) { FILE: pkg/podvolume/snapshot_tracker.go type Tracker (line 28) | type Tracker struct method Track (line 53) | func (t *Tracker) Track(pod *corev1api.Pod, volumeName string) { method Take (line 58) | func (t *Tracker) Take(pod *corev1api.Pod, volumeName string) { method Optout (line 63) | func (t *Tracker) Optout(pod *corev1api.Pod, volumeName string) { method OptedoutByPod (line 69) | func (t *Tracker) OptedoutByPod(namespace, name string) (bool, string) { method recordStatus (line 81) | func (t *Tracker) recordStatus(pod *corev1api.Pod, volumeName string, ... method Has (line 102) | func (t *Tracker) Has(namespace, name string) bool { method TakenForPodVolume (line 111) | func (t *Tracker) TakenForPodVolume(pod *corev1api.Pod, volume string)... type pvcSnapshotStatus (line 34) | type pvcSnapshotStatus constant pvcSnapshotStatusNotTracked (line 37) | pvcSnapshotStatusNotTracked pvcSnapshotStatus = -1 constant pvcSnapshotStatusTracked (line 38) | pvcSnapshotStatusTracked pvcSnapshotStatus = iota constant pvcSnapshotStatusTaken (line 39) | pvcSnapshotStatusTaken constant pvcSnapshotStatusOptedout (line 40) | pvcSnapshotStatusOptedout function NewTracker (line 43) | func NewTracker() *Tracker { function key (line 138) | func key(namespace, name string) string { FILE: pkg/podvolume/util.go constant podAnnotationPrefix (line 36) | podAnnotationPrefix = "snapshot.velero.io/" type volumeBackupInfo (line 40) | type volumeBackupInfo struct function GetVolumeBackupsForPod (line 49) | func GetVolumeBackupsForPod(podVolumeBackups []*velerov1api.PodVolumeBac... function GetPvbRepositoryType (line 64) | func GetPvbRepositoryType(pvb *velerov1api.PodVolumeBackup) string { function GetPvrRepositoryType (line 69) | func GetPvrRepositoryType(pvr *velerov1api.PodVolumeRestore) string { function getVolumeBackupInfoForPod (line 75) | func getVolumeBackupInfoForPod(podVolumeBackups []*velerov1api.PodVolume... function GetSnapshotIdentifier (line 121) | func GetSnapshotIdentifier(podVolumeBackups *velerov1api.PodVolumeBackup... function GetRealSource (line 150) | func GetRealSource(pvb *velerov1api.PodVolumeBackup) string { function getUploaderTypeOrDefault (line 163) | func getUploaderTypeOrDefault(uploaderType string) string { function getRepositoryType (line 179) | func getRepositoryType(uploaderType string) string { function isPVBMatchPod (line 190) | func isPVBMatchPod(pvb *velerov1api.PodVolumeBackup, podName string, nam... function volumeHasNonRestorableSource (line 197) | func volumeHasNonRestorableSource(volumeName string, podVolumes []corev1... function getPodSnapshotAnnotations (line 213) | func getPodSnapshotAnnotations(obj metav1.Object) map[string]string { FILE: pkg/podvolume/util_test.go function TestGetVolumeBackupsForPod (line 29) | func TestGetVolumeBackupsForPod(t *testing.T) { function TestVolumeHasNonRestorableSource (line 187) | func TestVolumeHasNonRestorableSource(t *testing.T) { function TestGetRealSource (line 304) | func TestGetRealSource(t *testing.T) { FILE: pkg/repository/backup_repo_op.go type BackupRepositoryKey (line 33) | type BackupRepositoryKey struct function repoLabelsFromKey (line 44) | func repoLabelsFromKey(key BackupRepositoryKey) labels.Set { function GetBackupRepository (line 53) | func GetBackupRepository(ctx context.Context, cli client.Client, namespa... function NewBackupRepository (line 94) | func NewBackupRepository(namespace string, key BackupRepositoryKey) *vel... function isBackupRepositoryNotFoundError (line 109) | func isBackupRepositoryNotFoundError(err error) bool { function isBackupRepositoryNotProvisionedError (line 113) | func isBackupRepositoryNotProvisionedError(err error) bool { FILE: pkg/repository/backup_repo_op_test.go function buildBackupRepo (line 34) | func buildBackupRepo(key BackupRepositoryKey, phase velerov1api.BackupRe... function buildBackupRepoPointer (line 56) | func buildBackupRepoPointer(key BackupRepositoryKey, phase velerov1api.B... function TestGetBackupRepository (line 61) | func TestGetBackupRepository(t *testing.T) { FILE: pkg/repository/config/aws.go constant awsProfileEnvVar (line 42) | awsProfileEnvVar = "AWS_PROFILE" constant awsKeyIDEnvVar (line 43) | awsKeyIDEnvVar = "AWS_ACCESS_KEY_ID" constant awsSecretKeyEnvVar (line 44) | awsSecretKeyEnvVar = "AWS_SECRET_ACCESS_KEY" constant awsSessTokenEnvVar (line 45) | awsSessTokenEnvVar = "AWS_SESSION_TOKEN" constant awsProfileKey (line 46) | awsProfileKey = "profile" constant awsCredentialsFileEnvVar (line 47) | awsCredentialsFileEnvVar = "AWS_SHARED_CREDENTIALS_FILE" constant awsConfigFileEnvVar (line 48) | awsConfigFileEnvVar = "AWS_CONFIG_FILE" constant awsDefaultProfile (line 49) | awsDefaultProfile = "default" function GetS3ResticEnvVars (line 55) | func GetS3ResticEnvVars(config map[string]string) (map[string]string, er... function GetS3Credentials (line 83) | func GetS3Credentials(config map[string]string) (*aws.Credentials, error) { function GetAWSBucketRegion (line 128) | func GetAWSBucketRegion(bucket string, config map[string]string) (string... function resolveCredsFromProfile (line 154) | func resolveCredsFromProfile(cfg *aws.Config, sharedConfig *awsconfig.Sh... function credsFromAssumeRole (line 175) | func credsFromAssumeRole(cfg *aws.Config, sharedCfg *awsconfig.SharedCon... FILE: pkg/repository/config/aws_test.go function TestGetS3ResticEnvVars (line 28) | func TestGetS3ResticEnvVars(t *testing.T) { function TestGetS3CredentialsCorrectlyUseProfile (line 97) | func TestGetS3CredentialsCorrectlyUseProfile(t *testing.T) { FILE: pkg/repository/config/azure.go function GetAzureResticEnvVars (line 28) | func GetAzureResticEnvVars(config map[string]string) (map[string]string,... FILE: pkg/repository/config/azure_test.go function TestGetAzureResticEnvVars (line 27) | func TestGetAzureResticEnvVars(t *testing.T) { FILE: pkg/repository/config/config.go type BackendType (line 30) | type BackendType constant AWSBackend (line 33) | AWSBackend BackendType = "velero.io/aws" constant AzureBackend (line 34) | AzureBackend BackendType = "velero.io/azure" constant GCPBackend (line 35) | GCPBackend BackendType = "velero.io/gcp" constant FSBackend (line 36) | FSBackend BackendType = "velero.io/fs" constant CredentialsFileKey (line 40) | CredentialsFileKey = "credentialsFile" function getRepoPrefix (line 49) | func getRepoPrefix(location *velerov1api.BackupStorageLocation) (string,... function GetBackendType (line 96) | func GetBackendType(provider string, config map[string]string) BackendTy... function IsBackendTypeValid (line 111) | func IsBackendTypeValid(backendType BackendType) bool { function GetRepoIdentifier (line 117) | func GetRepoIdentifier(location *velerov1api.BackupStorageLocation, name... FILE: pkg/repository/config/config_test.go function TestGetRepoIdentifier (line 29) | func TestGetRepoIdentifier(t *testing.T) { FILE: pkg/repository/config/gcp.go constant gcpCredentialsFileEnvVar (line 24) | gcpCredentialsFileEnvVar = "GOOGLE_APPLICATION_CREDENTIALS" function GetGCPResticEnvVars (line 29) | func GetGCPResticEnvVars(config map[string]string) (map[string]string, e... function GetGCPCredentials (line 41) | func GetGCPCredentials(config map[string]string) string { FILE: pkg/repository/config/gcp_test.go function TestGetGCPResticEnvVars (line 25) | func TestGetGCPResticEnvVars(t *testing.T) { FILE: pkg/repository/ensurer.go type Ensurer (line 36) | type Ensurer struct method EnsureRepo (line 56) | func (r *Ensurer) EnsureRepo(ctx context.Context, namespace, volumeNam... method repoLock (line 97) | func (r *Ensurer) repoLock(key BackupRepositoryKey) *sync.Mutex { method createBackupRepositoryAndWait (line 108) | func (r *Ensurer) createBackupRepositoryAndWait(ctx context.Context, n... method waitBackupRepository (line 118) | func (r *Ensurer) waitBackupRepository(ctx context.Context, namespace ... function NewEnsurer (line 47) | func NewEnsurer(repoClient client.Client, log logrus.FieldLogger, resour... FILE: pkg/repository/ensurer_test.go function TestEnsureRepo (line 33) | func TestEnsureRepo(t *testing.T) { function TestCreateBackupRepositoryAndWait (line 141) | func TestCreateBackupRepositoryAndWait(t *testing.T) { FILE: pkg/repository/keys/keys.go constant credentialsSecretName (line 33) | credentialsSecretName = "velero-repo-credentials" constant credentialsKey (line 34) | credentialsKey = "repository-password" constant encryptionKey (line 36) | encryptionKey = "static-passw0rd" function EnsureCommonRepositoryKey (line 39) | func EnsureCommonRepositoryKey(secretClient corev1client.SecretsGetter, ... function RepoKeySelector (line 70) | func RepoKeySelector() *corev1api.SecretKeySelector { FILE: pkg/repository/keys/keys_test.go function TestRepoKeySelector (line 25) | func TestRepoKeySelector(t *testing.T) { FILE: pkg/repository/locker.go type RepoLocker (line 27) | type RepoLocker struct method LockExclusive (line 41) | func (rl *RepoLocker) LockExclusive(name string) { method Lock (line 48) | func (rl *RepoLocker) Lock(name string) { method UnlockExclusive (line 53) | func (rl *RepoLocker) UnlockExclusive(name string) { method Unlock (line 58) | func (rl *RepoLocker) Unlock(name string) { method ensureLock (line 62) | func (rl *RepoLocker) ensureLock(name string) *sync.RWMutex { function NewRepoLocker (line 32) | func NewRepoLocker() *RepoLocker { FILE: pkg/repository/maintenance/maintenance.go constant RepositoryNameLabel (line 51) | RepositoryNameLabel = "velero.io/repo-name" constant GlobalKeyForRepoMaintenanceJobCM (line 52) | GlobalKeyForRepoMaintenanceJobCM = "global" constant TerminationLogIndicator (line 53) | TerminationLogIndicator = "Repo maintenance error: " constant DefaultKeepLatestMaintenanceJobs (line 55) | DefaultKeepLatestMaintenanceJobs = 3 constant DefaultMaintenanceJobCPURequest (line 56) | DefaultMaintenanceJobCPURequest = "0" constant DefaultMaintenanceJobCPULimit (line 57) | DefaultMaintenanceJobCPULimit = "0" constant DefaultMaintenanceJobMemRequest (line 58) | DefaultMaintenanceJobMemRequest = "0" constant DefaultMaintenanceJobMemLimit (line 59) | DefaultMaintenanceJobMemLimit = "0" function GenerateJobName (line 62) | func GenerateJobName(repo string) string { function DeleteOldJobs (line 74) | func DeleteOldJobs(cli client.Client, repo velerov1api.BackupRepository,... function waitForJobComplete (line 118) | func waitForJobComplete(ctx context.Context, client client.Client, ns st... function getResultFromJob (line 155) | func getResultFromJob(cli client.Client, job *batchv1api.Job) (string, e... function getJobConfig (line 208) | func getJobConfig( function GetKeepLatestMaintenanceJobs (line 314) | func GetKeepLatestMaintenanceJobs( function WaitJobComplete (line 339) | func WaitJobComplete(cli client.Client, ctx context.Context, jobName, ns... function WaitAllJobsComplete (line 364) | func WaitAllJobsComplete(ctx context.Context, cli client.Client, repo *v... function StartNewJob (line 429) | func StartNewJob( function buildTolerationsForMaintenanceJob (line 487) | func buildTolerationsForMaintenanceJob(deployment *appsv1api.Deployment)... function getPriorityClassName (line 512) | func getPriorityClassName(ctx context.Context, cli client.Client, config... function buildJob (line 532) | func buildJob( function composeStatusFromJob (line 699) | func composeStatusFromJob(job *batchv1api.Job, message string) velerov1a... FILE: pkg/repository/maintenance/maintenance_test.go function TestGenerateJobName (line 52) | func TestGenerateJobName(t *testing.T) { function TestDeleteOldJobs (line 84) | func TestDeleteOldJobs(t *testing.T) { function TestWaitForJobComplete (line 144) | func TestWaitForJobComplete(t *testing.T) { function TestGetResultFromJob (line 274) | func TestGetResultFromJob(t *testing.T) { function TestGetJobConfig (line 394) | func TestGetJobConfig(t *testing.T) { function TestWaitAllJobsComplete (line 610) | func TestWaitAllJobsComplete(t *testing.T) { function TestBuildJob (line 916) | func TestBuildJob(t *testing.T) { function TestGetKeepLatestMaintenanceJobs (line 1337) | func TestGetKeepLatestMaintenanceJobs(t *testing.T) { function mockBackupRepo (line 1461) | func mockBackupRepo() *velerov1api.BackupRepository { function TestGetPriorityClassName (line 1475) | func TestGetPriorityClassName(t *testing.T) { function TestBuildJobWithPriorityClassName (line 1565) | func TestBuildJobWithPriorityClassName(t *testing.T) { function TestBuildTolerationsForMaintenanceJob (line 1653) | func TestBuildTolerationsForMaintenanceJob(t *testing.T) { function TestBuildJobWithTolerationsInheritance (line 1795) | func TestBuildJobWithTolerationsInheritance(t *testing.T) { FILE: pkg/repository/manager/manager.go type Manager (line 36) | type Manager interface type ConfigManager (line 70) | type ConfigManager interface type manager (line 78) | type manager struct method InitRepo (line 138) | func (m *manager) InitRepo(repo *velerov1api.BackupRepository) error { method ConnectToRepo (line 153) | func (m *manager) ConnectToRepo(repo *velerov1api.BackupRepository) er... method PrepareRepo (line 168) | func (m *manager) PrepareRepo(repo *velerov1api.BackupRepository) error { method PruneRepo (line 183) | func (m *manager) PruneRepo(repo *velerov1api.BackupRepository) error { method UnlockRepo (line 203) | func (m *manager) UnlockRepo(repo *velerov1api.BackupRepository) error { method Forget (line 218) | func (m *manager) Forget(ctx context.Context, repo *velerov1api.Backup... method BatchForget (line 238) | func (m *manager) BatchForget(ctx context.Context, repo *velerov1api.B... method DefaultMaintenanceFrequency (line 258) | func (m *manager) DefaultMaintenanceFrequency(repo *velerov1api.Backup... method ClientSideCacheLimit (line 267) | func (m *manager) ClientSideCacheLimit(repo *velerov1api.BackupReposit... method getRepositoryProvider (line 276) | func (m *manager) getRepositoryProvider(repo *velerov1api.BackupReposi... method assembleRepoParam (line 287) | func (m *manager) assembleRepoParam(repo *velerov1api.BackupRepository... type configManager (line 89) | type configManager struct method DefaultMaintenanceFrequency (line 298) | func (cm *configManager) DefaultMaintenanceFrequency(repoType string) ... method ClientSideCacheLimit (line 307) | func (cm *configManager) ClientSideCacheLimit(repoType string, repoOpt... method getRepositoryProvider (line 316) | func (cm *configManager) getRepositoryProvider(repoType string) (provi... function NewManager (line 95) | func NewManager( function NewConfigManager (line 125) | func NewConfigManager( FILE: pkg/repository/manager/manager_test.go function TestGetRepositoryProvider (line 29) | func TestGetRepositoryProvider(t *testing.T) { function TestGetRepositoryConfigProvider (line 51) | func TestGetRepositoryConfigProvider(t *testing.T) { FILE: pkg/repository/mocks/ConfigManager.go type ConfigManager (line 12) | type ConfigManager struct method ClientSideCacheLimit (line 17) | func (_m *ConfigManager) ClientSideCacheLimit(repoType string, repoOpt... method DefaultMaintenanceFrequency (line 45) | func (_m *ConfigManager) DefaultMaintenanceFrequency(repoType string) ... function NewConfigManager (line 74) | func NewConfigManager(t interface { FILE: pkg/repository/mocks/Manager.go type Manager (line 16) | type Manager struct method BatchForget (line 21) | func (_m *Manager) BatchForget(_a0 context.Context, _a1 *v1.BackupRepo... method ClientSideCacheLimit (line 41) | func (_m *Manager) ClientSideCacheLimit(_a0 *v1.BackupRepository) (int... method ConnectToRepo (line 69) | func (_m *Manager) ConnectToRepo(repo *v1.BackupRepository) error { method DefaultMaintenanceFrequency (line 87) | func (_m *Manager) DefaultMaintenanceFrequency(_a0 *v1.BackupRepositor... method Forget (line 115) | func (_m *Manager) Forget(_a0 context.Context, _a1 *v1.BackupRepositor... method InitRepo (line 133) | func (_m *Manager) InitRepo(repo *v1.BackupRepository) error { method PrepareRepo (line 151) | func (_m *Manager) PrepareRepo(repo *v1.BackupRepository) error { method PruneRepo (line 169) | func (_m *Manager) PruneRepo(repo *v1.BackupRepository) error { method UnlockRepo (line 187) | func (_m *Manager) UnlockRepo(repo *v1.BackupRepository) error { function NewManager (line 206) | func NewManager(t interface { FILE: pkg/repository/mocks/RepositoryWriter.go type RepositoryWriter (line 21) | type RepositoryWriter struct method ClientOptions (line 26) | func (_m *RepositoryWriter) ClientOptions() repo.ClientOptions { method Close (line 44) | func (_m *RepositoryWriter) Close(ctx context.Context) error { method ConcatenateObjects (line 62) | func (_m *RepositoryWriter) ConcatenateObjects(ctx context.Context, ob... method ContentInfo (line 90) | func (_m *RepositoryWriter) ContentInfo(ctx context.Context, contentID... method DeleteManifest (line 118) | func (_m *RepositoryWriter) DeleteManifest(ctx context.Context, id man... method FindManifests (line 136) | func (_m *RepositoryWriter) FindManifests(ctx context.Context, labels ... method Flush (line 166) | func (_m *RepositoryWriter) Flush(ctx context.Context) error { method GetManifest (line 184) | func (_m *RepositoryWriter) GetManifest(ctx context.Context, id manife... method NewObjectWriter (line 214) | func (_m *RepositoryWriter) NewObjectWriter(ctx context.Context, opt o... method NewWriter (line 234) | func (_m *RepositoryWriter) NewWriter(ctx context.Context, opt repo.Wr... method OnSuccessfulFlush (line 273) | func (_m *RepositoryWriter) OnSuccessfulFlush(callback repo.Repository... method OpenObject (line 278) | func (_m *RepositoryWriter) OpenObject(ctx context.Context, id object.... method PrefetchContents (line 308) | func (_m *RepositoryWriter) PrefetchContents(ctx context.Context, cont... method PrefetchObjects (line 328) | func (_m *RepositoryWriter) PrefetchObjects(ctx context.Context, objec... method PutManifest (line 358) | func (_m *RepositoryWriter) PutManifest(ctx context.Context, labels ma... method Refresh (line 386) | func (_m *RepositoryWriter) Refresh(ctx context.Context) error { method ReplaceManifests (line 404) | func (_m *RepositoryWriter) ReplaceManifests(ctx context.Context, labe... method Time (line 432) | func (_m *RepositoryWriter) Time() time.Time { method UpdateDescription (line 450) | func (_m *RepositoryWriter) UpdateDescription(d string) { method VerifyObject (line 455) | func (_m *RepositoryWriter) VerifyObject(ctx context.Context, id objec... function NewRepositoryWriter (line 486) | func NewRepositoryWriter(t interface { FILE: pkg/repository/provider/provider.go type RepoParam (line 27) | type RepoParam struct type Provider (line 34) | type Provider interface type ConfigProvider (line 68) | type ConfigProvider interface FILE: pkg/repository/provider/restic.go function NewResticRepositoryProvider (line 31) | func NewResticRepositoryProvider(credGetter credentials.CredentialGetter... type resticRepositoryProvider (line 37) | type resticRepositoryProvider struct method InitRepo (line 41) | func (r *resticRepositoryProvider) InitRepo(ctx context.Context, param... method ConnectToRepo (line 45) | func (r *resticRepositoryProvider) ConnectToRepo(ctx context.Context, ... method PrepareRepo (line 49) | func (r *resticRepositoryProvider) PrepareRepo(ctx context.Context, pa... method BoostRepoConnect (line 65) | func (r *resticRepositoryProvider) BoostRepoConnect(ctx context.Contex... method PruneRepo (line 69) | func (r *resticRepositoryProvider) PruneRepo(ctx context.Context, para... method EnsureUnlockRepo (line 73) | func (r *resticRepositoryProvider) EnsureUnlockRepo(ctx context.Contex... method Forget (line 77) | func (r *resticRepositoryProvider) Forget(ctx context.Context, snapsho... method BatchForget (line 81) | func (r *resticRepositoryProvider) BatchForget(ctx context.Context, sn... method DefaultMaintenanceFrequency (line 93) | func (r *resticRepositoryProvider) DefaultMaintenanceFrequency() time.... method ClientSideCacheLimit (line 97) | func (r *resticRepositoryProvider) ClientSideCacheLimit(repoOption map... FILE: pkg/repository/provider/unified_repo.go type unifiedRepoProvider (line 41) | type unifiedRepoProvider struct method InitRepo (line 109) | func (urp *unifiedRepoProvider) InitRepo(ctx context.Context, param Re... method ConnectToRepo (line 149) | func (urp *unifiedRepoProvider) ConnectToRepo(ctx context.Context, par... method PrepareRepo (line 185) | func (urp *unifiedRepoProvider) PrepareRepo(ctx context.Context, param... method BoostRepoConnect (line 232) | func (urp *unifiedRepoProvider) BoostRepoConnect(ctx context.Context, ... method PruneRepo (line 263) | func (urp *unifiedRepoProvider) PruneRepo(ctx context.Context, param R... method EnsureUnlockRepo (line 292) | func (urp *unifiedRepoProvider) EnsureUnlockRepo(ctx context.Context, ... method Forget (line 296) | func (urp *unifiedRepoProvider) Forget(ctx context.Context, snapshotID... method BatchForget (line 343) | func (urp *unifiedRepoProvider) BatchForget(ctx context.Context, snaps... method DefaultMaintenanceFrequency (line 393) | func (urp *unifiedRepoProvider) DefaultMaintenanceFrequency() time.Dur... method ClientSideCacheLimit (line 397) | func (urp *unifiedRepoProvider) ClientSideCacheLimit(repoOption map[st... method GetPassword (line 401) | func (urp *unifiedRepoProvider) GetPassword(param any) (string, error) { method GetStoreType (line 415) | func (urp *unifiedRepoProvider) GetStoreType(param any) (string, error) { method GetStoreOptions (line 424) | func (urp *unifiedRepoProvider) GetStoreOptions(param any) (map[string... type unifiedRepoConfigProvider (line 49) | type unifiedRepoConfigProvider struct method DefaultMaintenanceFrequency (line 451) | func (urcp *unifiedRepoConfigProvider) DefaultMaintenanceFrequency() t... method ClientSideCacheLimit (line 455) | func (urcp *unifiedRepoConfigProvider) ClientSideCacheLimit(repoOption... type localFuncTable (line 61) | type localFuncTable struct constant repoOpDescMaintain (line 72) | repoOpDescMaintain = "repo maintenance" constant repoOpDescForget (line 73) | repoOpDescForget = "forget" constant repoConnectDesc (line 75) | repoConnectDesc = "unified repo" function NewUnifiedRepoProvider (line 79) | func NewUnifiedRepoProvider( function NewUnifiedRepoConfigProvider (line 95) | func NewUnifiedRepoConfigProvider( function getRepoPassword (line 459) | func getRepoPassword(secretStore credentials.SecretStore) (string, error) { function getStorageType (line 472) | func getStorageType(backupLocation *velerov1api.BackupStorageLocation) s... function getStorageCredentials (line 489) | func getStorageCredentials(backupLocation *velerov1api.BackupStorageLoca... function getStorageVariables (line 542) | func getStorageVariables(backupLocation *velerov1api.BackupStorageLocati... function createRepoService (line 644) | func createRepoService(repoBackend string, log logrus.FieldLogger) udmre... FILE: pkg/repository/provider/unified_repo_test.go function TestGetStorageCredentials (line 41) | func TestGetStorageCredentials(t *testing.T) { function TestGetStorageVariables (line 217) | func TestGetStorageVariables(t *testing.T) { function TestGetRepoPassword (line 481) | func TestGetRepoPassword(t *testing.T) { function TestGetStoreOptions (line 536) | func TestGetStoreOptions(t *testing.T) { function TestPrepareRepo (line 602) | func TestPrepareRepo(t *testing.T) { function TestForget (line 811) | func TestForget(t *testing.T) { function TestBatchForget (line 960) | func TestBatchForget(t *testing.T) { function TestInitRepo (line 1115) | func TestInitRepo(t *testing.T) { function TestConnectToRepo (line 1222) | func TestConnectToRepo(t *testing.T) { function TestBoostRepoConnect (line 1310) | func TestBoostRepoConnect(t *testing.T) { function TestPruneRepo (line 1454) | func TestPruneRepo(t *testing.T) { function TestGetStorageType (line 1542) | func TestGetStorageType(t *testing.T) { FILE: pkg/repository/restic/repository.go function NewRepositoryService (line 34) | func NewRepositoryService(credGetter credentials.CredentialGetter, fs fi... type RepositoryService (line 42) | type RepositoryService struct method InitRepo (line 48) | func (r *RepositoryService) InitRepo(bsl *velerov1api.BackupStorageLoc... method ConnectToRepo (line 52) | func (r *RepositoryService) ConnectToRepo(bsl *velerov1api.BackupStora... method PruneRepo (line 63) | func (r *RepositoryService) PruneRepo(bsl *velerov1api.BackupStorageLo... method UnlockRepo (line 67) | func (r *RepositoryService) UnlockRepo(bsl *velerov1api.BackupStorageL... method Forget (line 71) | func (r *RepositoryService) Forget(bsl *velerov1api.BackupStorageLocat... method DefaultMaintenanceFrequency (line 75) | func (r *RepositoryService) DefaultMaintenanceFrequency() time.Duration { method exec (line 79) | func (r *RepositoryService) exec(cmd *restic.Command, bsl *velerov1api... FILE: pkg/repository/types/snapshotidentifier.go type SnapshotIdentifier (line 5) | type SnapshotIdentifier struct FILE: pkg/repository/udmrepo/kopialib/backend/azure.go type AzureBackend (line 31) | type AzureBackend struct method Setup (line 35) | func (c *AzureBackend) Setup(ctx context.Context, flags map[string]str... method Connect (line 46) | func (c *AzureBackend) Connect(ctx context.Context, isCreate bool, log... FILE: pkg/repository/udmrepo/kopialib/backend/azure/azure_storage_wrapper.go constant storageType (line 32) | storageType = "azure" function init (line 35) | func init() { type Option (line 39) | type Option struct type Storage (line 44) | type Storage struct method ConnectionInfo (line 49) | func (s *Storage) ConnectionInfo() blob.ConnectionInfo { function NewStorage (line 56) | func NewStorage(ctx context.Context, option *Option, isCreate bool) (blo... FILE: pkg/repository/udmrepo/kopialib/backend/azure_test.go function TestAzureSetup (line 31) | func TestAzureSetup(t *testing.T) { FILE: pkg/repository/udmrepo/kopialib/backend/backend.go type Store (line 32) | type Store interface FILE: pkg/repository/udmrepo/kopialib/backend/common.go constant DefaultCacheLimitMB (line 36) | DefaultCacheLimitMB = 5000 constant maxCacheDurationSecond (line 37) | maxCacheDurationSecond = 30 function setupLimits (line 40) | func setupLimits(ctx context.Context, flags map[string]string) throttlin... function SetupNewRepositoryOptions (line 51) | func SetupNewRepositoryOptions(ctx context.Context, flags map[string]str... function SetupConnectOptions (line 68) | func SetupConnectOptions(ctx context.Context, repoOptions udmrepo.RepoOp... function RepoOwnerFromRepoOptions (line 96) | func RepoOwnerFromRepoOptions(repoOptions udmrepo.RepoOptions) string { FILE: pkg/repository/udmrepo/kopialib/backend/common_test.go function TestSetupNewRepositoryOptions (line 34) | func TestSetupNewRepositoryOptions(t *testing.T) { function TestSetupConnectOptions (line 111) | func TestSetupConnectOptions(t *testing.T) { FILE: pkg/repository/udmrepo/kopialib/backend/file_system.go type FsBackend (line 34) | type FsBackend struct method Setup (line 43) | func (c *FsBackend) Setup(ctx context.Context, flags map[string]string... method Connect (line 62) | func (c *FsBackend) Connect(ctx context.Context, isCreate bool, logger... constant defaultFileMode (line 39) | defaultFileMode = 0o600 constant defaultDirMode (line 40) | defaultDirMode = 0o700 FILE: pkg/repository/udmrepo/kopialib/backend/file_system_test.go function TestFSSetup (line 31) | func TestFSSetup(t *testing.T) { FILE: pkg/repository/udmrepo/kopialib/backend/gcs.go type GCSBackend (line 31) | type GCSBackend struct method Setup (line 35) | func (c *GCSBackend) Setup(ctx context.Context, flags map[string]strin... method Connect (line 57) | func (c *GCSBackend) Connect(ctx context.Context, isCreate bool, logge... FILE: pkg/repository/udmrepo/kopialib/backend/gcs_test.go function TestGcsSetup (line 31) | func TestGcsSetup(t *testing.T) { FILE: pkg/repository/udmrepo/kopialib/backend/logging/context.go type ctxKeyLogger (line 25) | type ctxKeyLogger struct function WithLogger (line 28) | func WithLogger(ctx context.Context, logger logrus.FieldLogger) context.... function LoggerFromContext (line 33) | func LoggerFromContext(ctx context.Context) logrus.FieldLogger { FILE: pkg/repository/udmrepo/kopialib/backend/mocks/Logger.go type Core (line 11) | type Core struct method Check (line 16) | func (_m *Core) Check(_a0 zapcore.Entry, _a1 *zapcore.CheckedEntry) *z... method Enabled (line 32) | func (_m *Core) Enabled(_a0 zapcore.Level) bool { method Sync (line 46) | func (_m *Core) Sync() error { method With (line 60) | func (_m *Core) With(_a0 []zapcore.Field) zapcore.Core { method Write (line 76) | func (_m *Core) Write(_a0 zapcore.Entry, _a1 []zapcore.Field) error { type mockConstructorTestingTNewCore (line 89) | type mockConstructorTestingTNewCore interface function NewCore (line 95) | func NewCore(t mockConstructorTestingTNewCore) *Core { FILE: pkg/repository/udmrepo/kopialib/backend/mocks/Reader.go type Reader (line 8) | type Reader struct method Close (line 13) | func (_m *Reader) Close() error { method Length (line 27) | func (_m *Reader) Length() int64 { method Read (line 41) | func (_m *Reader) Read(p []byte) (int, error) { method Seek (line 65) | func (_m *Reader) Seek(offset int64, whence int) (int64, error) { type mockConstructorTestingTNewReader (line 88) | type mockConstructorTestingTNewReader interface function NewReader (line 94) | func NewReader(t mockConstructorTestingTNewReader) *Reader { FILE: pkg/repository/udmrepo/kopialib/backend/mocks/Storage.go type Storage (line 14) | type Storage struct method Close (line 19) | func (_m *Storage) Close(ctx context.Context) error { method ConnectionInfo (line 33) | func (_m *Storage) ConnectionInfo() blob.ConnectionInfo { method DeleteBlob (line 47) | func (_m *Storage) DeleteBlob(ctx context.Context, blobID blob.ID) err... method DisplayName (line 61) | func (_m *Storage) DisplayName() string { method ExtendBlobRetention (line 75) | func (_m *Storage) ExtendBlobRetention(ctx context.Context, blobID blo... method FlushCaches (line 89) | func (_m *Storage) FlushCaches(ctx context.Context) error { method GetBlob (line 103) | func (_m *Storage) GetBlob(ctx context.Context, blobID blob.ID, offset... method GetCapacity (line 117) | func (_m *Storage) GetCapacity(ctx context.Context) (blob.Capacity, er... method GetMetadata (line 141) | func (_m *Storage) GetMetadata(ctx context.Context, blobID blob.ID) (b... method IsReadOnly (line 165) | func (_m *Storage) IsReadOnly() bool { method ListBlobs (line 179) | func (_m *Storage) ListBlobs(ctx context.Context, blobIDPrefix blob.ID... method PutBlob (line 193) | func (_m *Storage) PutBlob(ctx context.Context, blobID blob.ID, data b... type mockConstructorTestingTNewStorage (line 206) | type mockConstructorTestingTNewStorage interface function NewStorage (line 212) | func NewStorage(t mockConstructorTestingTNewStorage) *Storage { FILE: pkg/repository/udmrepo/kopialib/backend/mocks/Store.go type Store (line 15) | type Store struct method Connect (line 20) | func (_m *Store) Connect(ctx context.Context, isCreate bool, logger lo... method Setup (line 43) | func (_m *Store) Setup(ctx context.Context, flags map[string]string, l... type mockConstructorTestingTNewStore (line 56) | type mockConstructorTestingTNewStore interface function NewStore (line 62) | func NewStore(t mockConstructorTestingTNewStore) *Store { FILE: pkg/repository/udmrepo/kopialib/backend/mocks/Writer.go type Writer (line 11) | type Writer struct method Checkpoint (line 16) | func (_m *Writer) Checkpoint() (object.ID, error) { method Close (line 40) | func (_m *Writer) Close() error { method Result (line 54) | func (_m *Writer) Result() (object.ID, error) { method Write (line 78) | func (_m *Writer) Write(p []byte) (int, error) { type mockConstructorTestingTNewWriter (line 101) | type mockConstructorTestingTNewWriter interface function NewWriter (line 107) | func NewWriter(t mockConstructorTestingTNewWriter) *Writer { FILE: pkg/repository/udmrepo/kopialib/backend/mocks/repository.go function NewMockRepository (line 20) | func NewMockRepository(t interface { type MockRepository (line 33) | type MockRepository struct method EXPECT (line 41) | func (_m *MockRepository) EXPECT() *MockRepository_Expecter { method ClientOptions (line 46) | func (_mock *MockRepository) ClientOptions() repo.ClientOptions { method Close (line 90) | func (_mock *MockRepository) Close(ctx context.Context) error { method ContentInfo (line 141) | func (_mock *MockRepository) ContentInfo(ctx context.Context, contentI... method FindManifests (line 207) | func (_mock *MockRepository) FindManifests(ctx context.Context, labels... method GetManifest (line 275) | func (_mock *MockRepository) GetManifest(ctx context.Context, id manif... method NewWriter (line 349) | func (_mock *MockRepository) NewWriter(ctx context.Context, opt repo.W... method OpenObject (line 425) | func (_mock *MockRepository) OpenObject(ctx context.Context, id object... method PrefetchContents (line 493) | func (_mock *MockRepository) PrefetchContents(ctx context.Context, con... method PrefetchObjects (line 558) | func (_mock *MockRepository) PrefetchObjects(ctx context.Context, obje... method Refresh (line 632) | func (_mock *MockRepository) Refresh(ctx context.Context) error { method Time (line 683) | func (_mock *MockRepository) Time() time.Time { method UpdateDescription (line 727) | func (_mock *MockRepository) UpdateDescription(d string) { method VerifyObject (line 767) | func (_mock *MockRepository) VerifyObject(ctx context.Context, id obje... type MockRepository_Expecter (line 37) | type MockRepository_Expecter struct method ClientOptions (line 68) | func (_e *MockRepository_Expecter) ClientOptions() *MockRepository_Cli... method Close (line 113) | func (_e *MockRepository_Expecter) Close(ctx interface{}) *MockReposit... method ContentInfo (line 174) | func (_e *MockRepository_Expecter) ContentInfo(ctx interface{}, conten... method FindManifests (line 242) | func (_e *MockRepository_Expecter) FindManifests(ctx interface{}, labe... method GetManifest (line 311) | func (_e *MockRepository_Expecter) GetManifest(ctx interface{}, id int... method NewWriter (line 392) | func (_e *MockRepository_Expecter) NewWriter(ctx interface{}, opt inte... method OpenObject (line 460) | func (_e *MockRepository_Expecter) OpenObject(ctx interface{}, id inte... method PrefetchContents (line 520) | func (_e *MockRepository_Expecter) PrefetchContents(ctx interface{}, c... method PrefetchObjects (line 594) | func (_e *MockRepository_Expecter) PrefetchObjects(ctx interface{}, ob... method Refresh (line 655) | func (_e *MockRepository_Expecter) Refresh(ctx interface{}) *MockRepos... method Time (line 705) | func (_e *MockRepository_Expecter) Time() *MockRepository_Time_Call { method UpdateDescription (line 739) | func (_e *MockRepository_Expecter) UpdateDescription(d interface{}) *M... method VerifyObject (line 802) | func (_e *MockRepository_Expecter) VerifyObject(ctx interface{}, id in... type MockRepository_ClientOptions_Call (line 63) | type MockRepository_ClientOptions_Call struct method Run (line 72) | func (_c *MockRepository_ClientOptions_Call) Run(run func()) *MockRepo... method Return (line 79) | func (_c *MockRepository_ClientOptions_Call) Return(clientOptions repo... method RunAndReturn (line 84) | func (_c *MockRepository_ClientOptions_Call) RunAndReturn(run func() r... type MockRepository_Close_Call (line 107) | type MockRepository_Close_Call struct method Run (line 117) | func (_c *MockRepository_Close_Call) Run(run func(ctx context.Context)... method Return (line 130) | func (_c *MockRepository_Close_Call) Return(err error) *MockRepository... method RunAndReturn (line 135) | func (_c *MockRepository_Close_Call) RunAndReturn(run func(ctx context... type MockRepository_ContentInfo_Call (line 167) | type MockRepository_ContentInfo_Call struct method Run (line 178) | func (_c *MockRepository_ContentInfo_Call) Run(run func(ctx context.Co... method Return (line 196) | func (_c *MockRepository_ContentInfo_Call) Return(v content.Info, err ... method RunAndReturn (line 201) | func (_c *MockRepository_ContentInfo_Call) RunAndReturn(run func(ctx c... type MockRepository_FindManifests_Call (line 235) | type MockRepository_FindManifests_Call struct method Run (line 246) | func (_c *MockRepository_FindManifests_Call) Run(run func(ctx context.... method Return (line 264) | func (_c *MockRepository_FindManifests_Call) Return(entryMetadatas []*... method RunAndReturn (line 269) | func (_c *MockRepository_FindManifests_Call) RunAndReturn(run func(ctx... type MockRepository_GetManifest_Call (line 303) | type MockRepository_GetManifest_Call struct method Run (line 315) | func (_c *MockRepository_GetManifest_Call) Run(run func(ctx context.Co... method Return (line 338) | func (_c *MockRepository_GetManifest_Call) Return(entryMetadata *manif... method RunAndReturn (line 343) | func (_c *MockRepository_GetManifest_Call) RunAndReturn(run func(ctx c... type MockRepository_NewWriter_Call (line 385) | type MockRepository_NewWriter_Call struct method Run (line 396) | func (_c *MockRepository_NewWriter_Call) Run(run func(ctx context.Cont... method Return (line 414) | func (_c *MockRepository_NewWriter_Call) Return(context1 context.Conte... method RunAndReturn (line 419) | func (_c *MockRepository_NewWriter_Call) RunAndReturn(run func(ctx con... type MockRepository_OpenObject_Call (line 453) | type MockRepository_OpenObject_Call struct method Run (line 464) | func (_c *MockRepository_OpenObject_Call) Run(run func(ctx context.Con... method Return (line 482) | func (_c *MockRepository_OpenObject_Call) Return(reader object.Reader,... method RunAndReturn (line 487) | func (_c *MockRepository_OpenObject_Call) RunAndReturn(run func(ctx co... type MockRepository_PrefetchContents_Call (line 512) | type MockRepository_PrefetchContents_Call struct method Run (line 524) | func (_c *MockRepository_PrefetchContents_Call) Run(run func(ctx conte... method Return (line 547) | func (_c *MockRepository_PrefetchContents_Call) Return(vs []content.ID... method RunAndReturn (line 552) | func (_c *MockRepository_PrefetchContents_Call) RunAndReturn(run func(... type MockRepository_PrefetchObjects_Call (line 586) | type MockRepository_PrefetchObjects_Call struct method Run (line 598) | func (_c *MockRepository_PrefetchObjects_Call) Run(run func(ctx contex... method Return (line 621) | func (_c *MockRepository_PrefetchObjects_Call) Return(vs []content.ID,... method RunAndReturn (line 626) | func (_c *MockRepository_PrefetchObjects_Call) RunAndReturn(run func(c... type MockRepository_Refresh_Call (line 649) | type MockRepository_Refresh_Call struct method Run (line 659) | func (_c *MockRepository_Refresh_Call) Run(run func(ctx context.Contex... method Return (line 672) | func (_c *MockRepository_Refresh_Call) Return(err error) *MockReposito... method RunAndReturn (line 677) | func (_c *MockRepository_Refresh_Call) RunAndReturn(run func(ctx conte... type MockRepository_Time_Call (line 700) | type MockRepository_Time_Call struct method Run (line 709) | func (_c *MockRepository_Time_Call) Run(run func()) *MockRepository_Ti... method Return (line 716) | func (_c *MockRepository_Time_Call) Return(time1 time.Time) *MockRepos... method RunAndReturn (line 721) | func (_c *MockRepository_Time_Call) RunAndReturn(run func() time.Time)... type MockRepository_UpdateDescription_Call (line 733) | type MockRepository_UpdateDescription_Call struct method Run (line 743) | func (_c *MockRepository_UpdateDescription_Call) Run(run func(d string... method Return (line 756) | func (_c *MockRepository_UpdateDescription_Call) Return() *MockReposit... method RunAndReturn (line 761) | func (_c *MockRepository_UpdateDescription_Call) RunAndReturn(run func... type MockRepository_VerifyObject_Call (line 795) | type MockRepository_VerifyObject_Call struct method Run (line 806) | func (_c *MockRepository_VerifyObject_Call) Run(run func(ctx context.C... method Return (line 824) | func (_c *MockRepository_VerifyObject_Call) Return(vs []content.ID, er... method RunAndReturn (line 829) | func (_c *MockRepository_VerifyObject_Call) RunAndReturn(run func(ctx ... FILE: pkg/repository/udmrepo/kopialib/backend/mocks/repository_writer.go function NewMockRepositoryWriter (line 20) | func NewMockRepositoryWriter(t interface { type MockRepositoryWriter (line 33) | type MockRepositoryWriter struct method EXPECT (line 41) | func (_m *MockRepositoryWriter) EXPECT() *MockRepositoryWriter_Expecter { method ClientOptions (line 46) | func (_mock *MockRepositoryWriter) ClientOptions() repo.ClientOptions { method Close (line 90) | func (_mock *MockRepositoryWriter) Close(ctx context.Context) error { method ConcatenateObjects (line 141) | func (_mock *MockRepositoryWriter) ConcatenateObjects(ctx context.Cont... method ContentInfo (line 213) | func (_mock *MockRepositoryWriter) ContentInfo(ctx context.Context, co... method DeleteManifest (line 279) | func (_mock *MockRepositoryWriter) DeleteManifest(ctx context.Context,... method FindManifests (line 336) | func (_mock *MockRepositoryWriter) FindManifests(ctx context.Context, ... method Flush (line 404) | func (_mock *MockRepositoryWriter) Flush(ctx context.Context) error { method GetManifest (line 455) | func (_mock *MockRepositoryWriter) GetManifest(ctx context.Context, id... method NewObjectWriter (line 529) | func (_mock *MockRepositoryWriter) NewObjectWriter(ctx context.Context... method NewWriter (line 588) | func (_mock *MockRepositoryWriter) NewWriter(ctx context.Context, opt ... method OnSuccessfulFlush (line 664) | func (_mock *MockRepositoryWriter) OnSuccessfulFlush(callback repo.Rep... method OpenObject (line 704) | func (_mock *MockRepositoryWriter) OpenObject(ctx context.Context, id ... method PrefetchContents (line 772) | func (_mock *MockRepositoryWriter) PrefetchContents(ctx context.Contex... method PrefetchObjects (line 837) | func (_mock *MockRepositoryWriter) PrefetchObjects(ctx context.Context... method PutManifest (line 911) | func (_mock *MockRepositoryWriter) PutManifest(ctx context.Context, la... method Refresh (line 983) | func (_mock *MockRepositoryWriter) Refresh(ctx context.Context) error { method ReplaceManifests (line 1034) | func (_mock *MockRepositoryWriter) ReplaceManifests(ctx context.Contex... method Time (line 1106) | func (_mock *MockRepositoryWriter) Time() time.Time { method UpdateDescription (line 1150) | func (_mock *MockRepositoryWriter) UpdateDescription(d string) { method VerifyObject (line 1190) | func (_mock *MockRepositoryWriter) VerifyObject(ctx context.Context, i... type MockRepositoryWriter_Expecter (line 37) | type MockRepositoryWriter_Expecter struct method ClientOptions (line 68) | func (_e *MockRepositoryWriter_Expecter) ClientOptions() *MockReposito... method Close (line 113) | func (_e *MockRepositoryWriter_Expecter) Close(ctx interface{}) *MockR... method ConcatenateObjects (line 175) | func (_e *MockRepositoryWriter_Expecter) ConcatenateObjects(ctx interf... method ContentInfo (line 246) | func (_e *MockRepositoryWriter_Expecter) ContentInfo(ctx interface{}, ... method DeleteManifest (line 303) | func (_e *MockRepositoryWriter_Expecter) DeleteManifest(ctx interface{... method FindManifests (line 371) | func (_e *MockRepositoryWriter_Expecter) FindManifests(ctx interface{}... method Flush (line 427) | func (_e *MockRepositoryWriter_Expecter) Flush(ctx interface{}) *MockR... method GetManifest (line 491) | func (_e *MockRepositoryWriter_Expecter) GetManifest(ctx interface{}, ... method NewObjectWriter (line 555) | func (_e *MockRepositoryWriter_Expecter) NewObjectWriter(ctx interface... method NewWriter (line 631) | func (_e *MockRepositoryWriter_Expecter) NewWriter(ctx interface{}, op... method OnSuccessfulFlush (line 676) | func (_e *MockRepositoryWriter_Expecter) OnSuccessfulFlush(callback in... method OpenObject (line 739) | func (_e *MockRepositoryWriter_Expecter) OpenObject(ctx interface{}, i... method PrefetchContents (line 799) | func (_e *MockRepositoryWriter_Expecter) PrefetchContents(ctx interfac... method PrefetchObjects (line 873) | func (_e *MockRepositoryWriter_Expecter) PrefetchObjects(ctx interface... method PutManifest (line 945) | func (_e *MockRepositoryWriter_Expecter) PutManifest(ctx interface{}, ... method Refresh (line 1006) | func (_e *MockRepositoryWriter_Expecter) Refresh(ctx interface{}) *Moc... method ReplaceManifests (line 1068) | func (_e *MockRepositoryWriter_Expecter) ReplaceManifests(ctx interfac... method Time (line 1128) | func (_e *MockRepositoryWriter_Expecter) Time() *MockRepositoryWriter_... method UpdateDescription (line 1162) | func (_e *MockRepositoryWriter_Expecter) UpdateDescription(d interface... method VerifyObject (line 1225) | func (_e *MockRepositoryWriter_Expecter) VerifyObject(ctx interface{},... type MockRepositoryWriter_ClientOptions_Call (line 63) | type MockRepositoryWriter_ClientOptions_Call struct method Run (line 72) | func (_c *MockRepositoryWriter_ClientOptions_Call) Run(run func()) *Mo... method Return (line 79) | func (_c *MockRepositoryWriter_ClientOptions_Call) Return(clientOption... method RunAndReturn (line 84) | func (_c *MockRepositoryWriter_ClientOptions_Call) RunAndReturn(run fu... type MockRepositoryWriter_Close_Call (line 107) | type MockRepositoryWriter_Close_Call struct method Run (line 117) | func (_c *MockRepositoryWriter_Close_Call) Run(run func(ctx context.Co... method Return (line 130) | func (_c *MockRepositoryWriter_Close_Call) Return(err error) *MockRepo... method RunAndReturn (line 135) | func (_c *MockRepositoryWriter_Close_Call) RunAndReturn(run func(ctx c... type MockRepositoryWriter_ConcatenateObjects_Call (line 167) | type MockRepositoryWriter_ConcatenateObjects_Call struct method Run (line 179) | func (_c *MockRepositoryWriter_ConcatenateObjects_Call) Run(run func(c... method Return (line 202) | func (_c *MockRepositoryWriter_ConcatenateObjects_Call) Return(iD obje... method RunAndReturn (line 207) | func (_c *MockRepositoryWriter_ConcatenateObjects_Call) RunAndReturn(r... type MockRepositoryWriter_ContentInfo_Call (line 239) | type MockRepositoryWriter_ContentInfo_Call struct method Run (line 250) | func (_c *MockRepositoryWriter_ContentInfo_Call) Run(run func(ctx cont... method Return (line 268) | func (_c *MockRepositoryWriter_ContentInfo_Call) Return(v content.Info... method RunAndReturn (line 273) | func (_c *MockRepositoryWriter_ContentInfo_Call) RunAndReturn(run func... type MockRepositoryWriter_DeleteManifest_Call (line 296) | type MockRepositoryWriter_DeleteManifest_Call struct method Run (line 307) | func (_c *MockRepositoryWriter_DeleteManifest_Call) Run(run func(ctx c... method Return (line 325) | func (_c *MockRepositoryWriter_DeleteManifest_Call) Return(err error) ... method RunAndReturn (line 330) | func (_c *MockRepositoryWriter_DeleteManifest_Call) RunAndReturn(run f... type MockRepositoryWriter_FindManifests_Call (line 364) | type MockRepositoryWriter_FindManifests_Call struct method Run (line 375) | func (_c *MockRepositoryWriter_FindManifests_Call) Run(run func(ctx co... method Return (line 393) | func (_c *MockRepositoryWriter_FindManifests_Call) Return(entryMetadat... method RunAndReturn (line 398) | func (_c *MockRepositoryWriter_FindManifests_Call) RunAndReturn(run fu... type MockRepositoryWriter_Flush_Call (line 421) | type MockRepositoryWriter_Flush_Call struct method Run (line 431) | func (_c *MockRepositoryWriter_Flush_Call) Run(run func(ctx context.Co... method Return (line 444) | func (_c *MockRepositoryWriter_Flush_Call) Return(err error) *MockRepo... method RunAndReturn (line 449) | func (_c *MockRepositoryWriter_Flush_Call) RunAndReturn(run func(ctx c... type MockRepositoryWriter_GetManifest_Call (line 483) | type MockRepositoryWriter_GetManifest_Call struct method Run (line 495) | func (_c *MockRepositoryWriter_GetManifest_Call) Run(run func(ctx cont... method Return (line 518) | func (_c *MockRepositoryWriter_GetManifest_Call) Return(entryMetadata ... method RunAndReturn (line 523) | func (_c *MockRepositoryWriter_GetManifest_Call) RunAndReturn(run func... type MockRepositoryWriter_NewObjectWriter_Call (line 548) | type MockRepositoryWriter_NewObjectWriter_Call struct method Run (line 559) | func (_c *MockRepositoryWriter_NewObjectWriter_Call) Run(run func(ctx ... method Return (line 577) | func (_c *MockRepositoryWriter_NewObjectWriter_Call) Return(writer obj... method RunAndReturn (line 582) | func (_c *MockRepositoryWriter_NewObjectWriter_Call) RunAndReturn(run ... type MockRepositoryWriter_NewWriter_Call (line 624) | type MockRepositoryWriter_NewWriter_Call struct method Run (line 635) | func (_c *MockRepositoryWriter_NewWriter_Call) Run(run func(ctx contex... method Return (line 653) | func (_c *MockRepositoryWriter_NewWriter_Call) Return(context1 context... method RunAndReturn (line 658) | func (_c *MockRepositoryWriter_NewWriter_Call) RunAndReturn(run func(c... type MockRepositoryWriter_OnSuccessfulFlush_Call (line 670) | type MockRepositoryWriter_OnSuccessfulFlush_Call struct method Run (line 680) | func (_c *MockRepositoryWriter_OnSuccessfulFlush_Call) Run(run func(ca... method Return (line 693) | func (_c *MockRepositoryWriter_OnSuccessfulFlush_Call) Return() *MockR... method RunAndReturn (line 698) | func (_c *MockRepositoryWriter_OnSuccessfulFlush_Call) RunAndReturn(ru... type MockRepositoryWriter_OpenObject_Call (line 732) | type MockRepositoryWriter_OpenObject_Call struct method Run (line 743) | func (_c *MockRepositoryWriter_OpenObject_Call) Run(run func(ctx conte... method Return (line 761) | func (_c *MockRepositoryWriter_OpenObject_Call) Return(reader object.R... method RunAndReturn (line 766) | func (_c *MockRepositoryWriter_OpenObject_Call) RunAndReturn(run func(... type MockRepositoryWriter_PrefetchContents_Call (line 791) | type MockRepositoryWriter_PrefetchContents_Call struct method Run (line 803) | func (_c *MockRepositoryWriter_PrefetchContents_Call) Run(run func(ctx... method Return (line 826) | func (_c *MockRepositoryWriter_PrefetchContents_Call) Return(vs []cont... method RunAndReturn (line 831) | func (_c *MockRepositoryWriter_PrefetchContents_Call) RunAndReturn(run... type MockRepositoryWriter_PrefetchObjects_Call (line 865) | type MockRepositoryWriter_PrefetchObjects_Call struct method Run (line 877) | func (_c *MockRepositoryWriter_PrefetchObjects_Call) Run(run func(ctx ... method Return (line 900) | func (_c *MockRepositoryWriter_PrefetchObjects_Call) Return(vs []conte... method RunAndReturn (line 905) | func (_c *MockRepositoryWriter_PrefetchObjects_Call) RunAndReturn(run ... type MockRepositoryWriter_PutManifest_Call (line 937) | type MockRepositoryWriter_PutManifest_Call struct method Run (line 949) | func (_c *MockRepositoryWriter_PutManifest_Call) Run(run func(ctx cont... method Return (line 972) | func (_c *MockRepositoryWriter_PutManifest_Call) Return(iD manifest.ID... method RunAndReturn (line 977) | func (_c *MockRepositoryWriter_PutManifest_Call) RunAndReturn(run func... type MockRepositoryWriter_Refresh_Call (line 1000) | type MockRepositoryWriter_Refresh_Call struct method Run (line 1010) | func (_c *MockRepositoryWriter_Refresh_Call) Run(run func(ctx context.... method Return (line 1023) | func (_c *MockRepositoryWriter_Refresh_Call) Return(err error) *MockRe... method RunAndReturn (line 1028) | func (_c *MockRepositoryWriter_Refresh_Call) RunAndReturn(run func(ctx... type MockRepositoryWriter_ReplaceManifests_Call (line 1060) | type MockRepositoryWriter_ReplaceManifests_Call struct method Run (line 1072) | func (_c *MockRepositoryWriter_ReplaceManifests_Call) Run(run func(ctx... method Return (line 1095) | func (_c *MockRepositoryWriter_ReplaceManifests_Call) Return(iD manife... method RunAndReturn (line 1100) | func (_c *MockRepositoryWriter_ReplaceManifests_Call) RunAndReturn(run... type MockRepositoryWriter_Time_Call (line 1123) | type MockRepositoryWriter_Time_Call struct method Run (line 1132) | func (_c *MockRepositoryWriter_Time_Call) Run(run func()) *MockReposit... method Return (line 1139) | func (_c *MockRepositoryWriter_Time_Call) Return(time1 time.Time) *Moc... method RunAndReturn (line 1144) | func (_c *MockRepositoryWriter_Time_Call) RunAndReturn(run func() time... type MockRepositoryWriter_UpdateDescription_Call (line 1156) | type MockRepositoryWriter_UpdateDescription_Call struct method Run (line 1166) | func (_c *MockRepositoryWriter_UpdateDescription_Call) Run(run func(d ... method Return (line 1179) | func (_c *MockRepositoryWriter_UpdateDescription_Call) Return() *MockR... method RunAndReturn (line 1184) | func (_c *MockRepositoryWriter_UpdateDescription_Call) RunAndReturn(ru... type MockRepositoryWriter_VerifyObject_Call (line 1218) | type MockRepositoryWriter_VerifyObject_Call struct method Run (line 1229) | func (_c *MockRepositoryWriter_VerifyObject_Call) Run(run func(ctx con... method Return (line 1247) | func (_c *MockRepositoryWriter_VerifyObject_Call) Return(vs []content.... method RunAndReturn (line 1252) | func (_c *MockRepositoryWriter_VerifyObject_Call) RunAndReturn(run fun... FILE: pkg/repository/udmrepo/kopialib/backend/s3.go type S3Backend (line 31) | type S3Backend struct method Setup (line 35) | func (c *S3Backend) Setup(ctx context.Context, flags map[string]string... method Connect (line 59) | func (c *S3Backend) Connect(ctx context.Context, isCreate bool, logger... FILE: pkg/repository/udmrepo/kopialib/backend/s3_test.go function TestS3Setup (line 30) | func TestS3Setup(t *testing.T) { FILE: pkg/repository/udmrepo/kopialib/backend/utils.go function mustHaveString (line 29) | func mustHaveString(key string, flags map[string]string) (string, error) { function optionalHaveString (line 36) | func optionalHaveString(key string, flags map[string]string) string { function optionalHaveBool (line 40) | func optionalHaveBool(ctx context.Context, key string, flags map[string]... function optionalHaveFloat64 (line 55) | func optionalHaveFloat64(ctx context.Context, key string, flags map[stri... function optionalHaveStringWithDefault (line 68) | func optionalHaveStringWithDefault(key string, flags map[string]string, ... function optionalHaveDuration (line 75) | func optionalHaveDuration(ctx context.Context, key string, flags map[str... function optionalHaveBase64 (line 88) | func optionalHaveBase64(ctx context.Context, key string, flags map[strin... function optionalHaveIntWithDefault (line 101) | func optionalHaveIntWithDefault(ctx context.Context, key string, flags m... function backendLog (line 116) | func backendLog() func(ctx context.Context) logging.Logger { FILE: pkg/repository/udmrepo/kopialib/backend/utils_test.go function TestOptionalHaveBool (line 31) | func TestOptionalHaveBool(t *testing.T) { function TestOptionalHaveIntWithDefault (line 93) | func TestOptionalHaveIntWithDefault(t *testing.T) { FILE: pkg/repository/udmrepo/kopialib/lib_repo.go type kopiaRepoService (line 43) | type kopiaRepoService struct method Create (line 101) | func (ks *kopiaRepoService) Create(ctx context.Context, repoOption udm... method Connect (line 126) | func (ks *kopiaRepoService) Connect(ctx context.Context, repoOption ud... method IsCreated (line 132) | func (ks *kopiaRepoService) IsCreated(ctx context.Context, repoOption ... method Open (line 148) | func (ks *kopiaRepoService) Open(ctx context.Context, repoOption udmre... method Maintain (line 191) | func (ks *kopiaRepoService) Maintain(ctx context.Context, repoOption u... method DefaultMaintenanceFrequency (line 250) | func (ks *kopiaRepoService) DefaultMaintenanceFrequency() time.Duration { method ClientSideCacheLimit (line 254) | func (ks *kopiaRepoService) ClientSideCacheLimit(repoOption map[string... type kopiaRepository (line 47) | type kopiaRepository struct method OpenObject (line 305) | func (kr *kopiaRepository) OpenObject(ctx context.Context, id udmrepo.... method GetManifest (line 325) | func (kr *kopiaRepository) GetManifest(ctx context.Context, id udmrepo... method FindManifests (line 340) | func (kr *kopiaRepository) FindManifests(ctx context.Context, filter u... method Time (line 353) | func (kr *kopiaRepository) Time() time.Time { method Close (line 361) | func (kr *kopiaRepository) Close(ctx context.Context) error { method NewObjectWriter (line 383) | func (kr *kopiaRepository) NewObjectWriter(ctx context.Context, opt ud... method PutManifest (line 405) | func (kr *kopiaRepository) PutManifest(ctx context.Context, manifest u... method DeleteManifest (line 418) | func (kr *kopiaRepository) DeleteManifest(ctx context.Context, id udmr... method Flush (line 431) | func (kr *kopiaRepository) Flush(ctx context.Context) error { method GetAdvancedFeatures (line 444) | func (kr *kopiaRepository) GetAdvancedFeatures() udmrepo.AdvancedFeatu... method ConcatenateObjects (line 450) | func (kr *kopiaRepository) ConcatenateObjects(ctx context.Context, obj... method updateProgress (line 480) | func (kr *kopiaRepository) updateProgress(uploaded int64) { type kopiaMaintenance (line 57) | type kopiaMaintenance struct method runMaintenance (line 282) | func (km *kopiaMaintenance) runMaintenance(ctx context.Context, rep re... method maintainProgress (line 292) | func (km *kopiaMaintenance) maintainProgress(uploaded int64) { type logThrottle (line 65) | type logThrottle struct method shouldLog (line 620) | func (lt *logThrottle) shouldLog() bool { type kopiaObjectReader (line 70) | type kopiaObjectReader struct method Read (line 494) | func (kor *kopiaObjectReader) Read(p []byte) (int, error) { method Seek (line 502) | func (kor *kopiaObjectReader) Seek(offset int64, whence int) (int64, e... method Close (line 510) | func (kor *kopiaObjectReader) Close() error { method Length (line 525) | func (kor *kopiaObjectReader) Length() int64 { type kopiaObjectWriter (line 74) | type kopiaObjectWriter struct method Write (line 533) | func (kow *kopiaObjectWriter) Write(p []byte) (int, error) { method Seek (line 541) | func (kow *kopiaObjectWriter) Seek(offset int64, whence int) (int64, e... method Checkpoint (line 545) | func (kow *kopiaObjectWriter) Checkpoint() (udmrepo.ID, error) { method Result (line 558) | func (kow *kopiaObjectWriter) Result() (udmrepo.ID, error) { method Close (line 571) | func (kow *kopiaObjectWriter) Close() error { type openOptions (line 78) | type openOptions struct constant defaultLogInterval (line 83) | defaultLogInterval = time.Second * 10 constant defaultMaintainCheckPeriod (line 84) | defaultMaintainCheckPeriod = time.Hour constant overwriteFullMaintainInterval (line 85) | overwriteFullMaintainInterval = time.Duration(0) constant overwriteQuickMaintainInterval (line 86) | overwriteQuickMaintainInterval = time.Duration(0) constant repoBackend (line 87) | repoBackend = "kopia" function NewKopiaRepoService (line 93) | func NewKopiaRepoService(logger logrus.FieldLogger) udmrepo.BackupRepoSe... function getCompressorForObject (line 587) | func getCompressorForObject(_ udmrepo.ObjectWriteOptions) compression.Na... function getMetadataCompressor (line 592) | func getMetadataCompressor() compression.Name { function getManifestEntryFromKopia (line 596) | func getManifestEntryFromKopia(mani *manifest.EntryMetadata) *udmrepo.Ma... function getManifestEntriesFromKopia (line 605) | func getManifestEntriesFromKopia(mani []*manifest.EntryMetadata) []*udmr... function openKopiaRepo (line 631) | func openKopiaRepo(ctx context.Context, configFile string, password stri... FILE: pkg/repository/udmrepo/kopialib/lib_repo_test.go function TestOpen (line 40) | func TestOpen(t *testing.T) { function TestMaintain (line 156) | func TestMaintain(t *testing.T) { function TestShouldLog (line 230) | func TestShouldLog(t *testing.T) { function TestOpenObject (line 278) | func TestOpenObject(t *testing.T) { function TestGetManifest (line 327) | func TestGetManifest(t *testing.T) { function TestFindManifests (line 369) | func TestFindManifests(t *testing.T) { function TestClose (line 408) | func TestClose(t *testing.T) { function TestPutManifest (line 467) | func TestPutManifest(t *testing.T) { function TestDeleteManifest (line 508) | func TestDeleteManifest(t *testing.T) { function TestFlush (line 547) | func TestFlush(t *testing.T) { function TestConcatenateObjects (line 586) | func TestConcatenateObjects(t *testing.T) { function TestNewObjectWriter (line 658) | func TestNewObjectWriter(t *testing.T) { function TestUpdateProgress (line 697) | func TestUpdateProgress(t *testing.T) { function TestReaderRead (line 739) | func TestReaderRead(t *testing.T) { function TestReaderSeek (line 782) | func TestReaderSeek(t *testing.T) { function TestReaderClose (line 830) | func TestReaderClose(t *testing.T) { function TestReaderLength (line 872) | func TestReaderLength(t *testing.T) { function TestWriterWrite (line 913) | func TestWriterWrite(t *testing.T) { function TestWriterCheckpoint (line 961) | func TestWriterCheckpoint(t *testing.T) { function TestWriterResult (line 1009) | func TestWriterResult(t *testing.T) { function TestWriterClose (line 1057) | func TestWriterClose(t *testing.T) { function TestMaintainProgress (line 1099) | func TestMaintainProgress(t *testing.T) { function TestClientSideCacheLimit (line 1141) | func TestClientSideCacheLimit(t *testing.T) { FILE: pkg/repository/udmrepo/kopialib/repo_init.go type kopiaBackendStore (line 40) | type kopiaBackendStore struct constant udmRepoBlobID (line 54) | udmRepoBlobID = "udmrepo.Repository" type udmRepoMetadata (line 56) | type udmRepoMetadata struct type RepoStatus (line 60) | type RepoStatus constant RepoStatusUnknown (line 63) | RepoStatusUnknown = 0 constant RepoStatusCorrupted (line 64) | RepoStatusCorrupted = 1 constant RepoStatusSystemNotCreated (line 65) | RepoStatusSystemNotCreated = 2 constant RepoStatusNotInitialized (line 66) | RepoStatusNotInitialized = 3 constant RepoStatusCreated (line 67) | RepoStatusCreated = 4 function CreateBackupRepo (line 72) | func CreateBackupRepo(ctx context.Context, repoOption udmrepo.RepoOption... function ConnectBackupRepo (line 93) | func ConnectBackupRepo(ctx context.Context, repoOption udmrepo.RepoOptio... function GetRepositoryStatus (line 111) | func GetRepositoryStatus(ctx context.Context, repoOption udmrepo.RepoOpt... function InitializeBackupRepo (line 156) | func InitializeBackupRepo(ctx context.Context, repoOption udmrepo.RepoOp... function writeUdmRepoMetadata (line 184) | func writeUdmRepoMetadata(ctx context.Context, st blob.Storage) error { function connectStore (line 212) | func connectStore(ctx context.Context, repoOption udmrepo.RepoOptions, l... function findBackendStore (line 226) | func findBackendStore(storage string) *kopiaBackendStore { function setupBackendStore (line 236) | func setupBackendStore(ctx context.Context, storageType string, storageO... function createWithStorage (line 250) | func createWithStorage(ctx context.Context, st blob.Storage, repoOption ... function connectWithStorage (line 265) | func connectWithStorage(ctx context.Context, st blob.Storage, repoOption... function ensureEmpty (line 274) | func ensureEmpty(ctx context.Context, s blob.Storage) error { type byteBuffer (line 288) | type byteBuffer struct method Write (line 297) | func (b *byteBuffer) Write(p []byte) (int, error) { method WriteTo (line 302) | func (b *byteBuffer) WriteTo(w io.Writer) (int64, error) { method Reset (line 307) | func (b *byteBuffer) Reset() { method Length (line 311) | func (b *byteBuffer) Length() int { method Reader (line 315) | func (b *byteBuffer) Reader() io.ReadSeekCloser { type byteBufferReader (line 292) | type byteBufferReader struct method Close (line 319) | func (b *byteBufferReader) Close() error { method Read (line 323) | func (b *byteBufferReader) Read(out []byte) (int, error) { method Seek (line 334) | func (b *byteBufferReader) Seek(offset int64, whence int) (int64, erro... function writeInitParameters (line 357) | func writeInitParameters(ctx context.Context, repoOption udmrepo.RepoOpt... FILE: pkg/repository/udmrepo/kopialib/repo_init_test.go type comparableError (line 44) | type comparableError struct method Error (line 48) | func (ce *comparableError) Error() string { method Is (line 52) | func (ce *comparableError) Is(err error) bool { function TestCreateBackupRepo (line 56) | func TestCreateBackupRepo(t *testing.T) { function TestConnectBackupRepo (line 164) | func TestConnectBackupRepo(t *testing.T) { function TestGetRepositoryStatus (line 249) | func TestGetRepositoryStatus(t *testing.T) { function TestWriteInitParameters (line 473) | func TestWriteInitParameters(t *testing.T) { function TestWriteUdmRepoMetadata (line 725) | func TestWriteUdmRepoMetadata(t *testing.T) { type testRecv (line 793) | type testRecv struct method Write (line 797) | func (r *testRecv) Write(p []byte) (n int, err error) { function TestByteBuffer (line 802) | func TestByteBuffer(t *testing.T) { function TestByteBufferReader (line 823) | func TestByteBufferReader(t *testing.T) { FILE: pkg/repository/udmrepo/mocks/BackupRepo.go type BackupRepo (line 15) | type BackupRepo struct method Close (line 20) | func (_m *BackupRepo) Close(ctx context.Context) error { method ConcatenateObjects (line 38) | func (_m *BackupRepo) ConcatenateObjects(ctx context.Context, objectID... method DeleteManifest (line 66) | func (_m *BackupRepo) DeleteManifest(ctx context.Context, id udmrepo.I... method FindManifests (line 84) | func (_m *BackupRepo) FindManifests(ctx context.Context, filter udmrep... method Flush (line 114) | func (_m *BackupRepo) Flush(ctx context.Context) error { method GetAdvancedFeatures (line 132) | func (_m *BackupRepo) GetAdvancedFeatures() udmrepo.AdvancedFeatureInfo { method GetManifest (line 150) | func (_m *BackupRepo) GetManifest(ctx context.Context, id udmrepo.ID, ... method NewObjectWriter (line 168) | func (_m *BackupRepo) NewObjectWriter(ctx context.Context, opt udmrepo... method OpenObject (line 188) | func (_m *BackupRepo) OpenObject(ctx context.Context, id udmrepo.ID) (... method PutManifest (line 218) | func (_m *BackupRepo) PutManifest(ctx context.Context, mani udmrepo.Re... method Time (line 246) | func (_m *BackupRepo) Time() time.Time { function NewBackupRepo (line 265) | func NewBackupRepo(t interface { FILE: pkg/repository/udmrepo/mocks/BackupRepoService.go type BackupRepoService (line 15) | type BackupRepoService struct method ClientSideCacheLimit (line 20) | func (_m *BackupRepoService) ClientSideCacheLimit(repoOption map[strin... method Connect (line 38) | func (_m *BackupRepoService) Connect(ctx context.Context, repoOption u... method Create (line 56) | func (_m *BackupRepoService) Create(ctx context.Context, repoOption ud... method DefaultMaintenanceFrequency (line 74) | func (_m *BackupRepoService) DefaultMaintenanceFrequency() time.Durati... method IsCreated (line 92) | func (_m *BackupRepoService) IsCreated(ctx context.Context, repoOption... method Maintain (line 120) | func (_m *BackupRepoService) Maintain(ctx context.Context, repoOption ... method Open (line 138) | func (_m *BackupRepoService) Open(ctx context.Context, repoOption udmr... function NewBackupRepoService (line 169) | func NewBackupRepoService(t interface { FILE: pkg/repository/udmrepo/mocks/ObjectReader.go type ObjectReader (line 8) | type ObjectReader struct method Close (line 13) | func (_m *ObjectReader) Close() error { method Length (line 31) | func (_m *ObjectReader) Length() int64 { method Read (line 49) | func (_m *ObjectReader) Read(p []byte) (int, error) { method Seek (line 77) | func (_m *ObjectReader) Seek(offset int64, whence int) (int64, error) { function NewObjectReader (line 106) | func NewObjectReader(t interface { FILE: pkg/repository/udmrepo/mocks/ObjectWriter.go type ObjectWriter (line 11) | type ObjectWriter struct method Checkpoint (line 16) | func (_m *ObjectWriter) Checkpoint() (udmrepo.ID, error) { method Close (line 44) | func (_m *ObjectWriter) Close() error { method Result (line 62) | func (_m *ObjectWriter) Result() (udmrepo.ID, error) { method Seek (line 90) | func (_m *ObjectWriter) Seek(offset int64, whence int) (int64, error) { method Write (line 118) | func (_m *ObjectWriter) Write(p []byte) (int, error) { function NewObjectWriter (line 147) | func NewObjectWriter(t interface { FILE: pkg/repository/udmrepo/repo.go type ID (line 25) | type ID type ManifestEntryMetadata (line 28) | type ManifestEntryMetadata struct type RepoManifest (line 35) | type RepoManifest struct type ManifestFilter (line 40) | type ManifestFilter struct constant ObjectDataTypeUnknown (line 49) | ObjectDataTypeUnknown int = 0 constant ObjectDataTypeMetadata (line 50) | ObjectDataTypeMetadata int = 1 constant ObjectDataTypeData (line 51) | ObjectDataTypeData int = 2 constant ObjectDataAccessModeUnknown (line 54) | ObjectDataAccessModeUnknown int = 0 constant ObjectDataAccessModeFile (line 55) | ObjectDataAccessModeFile int = 1 constant ObjectDataAccessModeBlock (line 56) | ObjectDataAccessModeBlock int = 2 constant ObjectDataBackupModeUnknown (line 58) | ObjectDataBackupModeUnknown int = 0 constant ObjectDataBackupModeFull (line 59) | ObjectDataBackupModeFull int = 1 constant ObjectDataBackupModeInc (line 60) | ObjectDataBackupModeInc int = 2 type ObjectWriteOptions (line 64) | type ObjectWriteOptions struct type AdvancedFeatureInfo (line 74) | type AdvancedFeatureInfo struct type BackupRepoService (line 79) | type BackupRepoService interface type BackupRepo (line 109) | type BackupRepo interface type ObjectReader (line 146) | type ObjectReader interface type ObjectWriter (line 154) | type ObjectWriter interface FILE: pkg/repository/udmrepo/repo_options.go constant StorageTypeS3 (line 28) | StorageTypeS3 = "s3" constant StorageTypeAzure (line 29) | StorageTypeAzure = "azure" constant StorageTypeFs (line 30) | StorageTypeFs = "filesystem" constant StorageTypeGcs (line 31) | StorageTypeGcs = "gcs" constant GenOptionMaintainMode (line 33) | GenOptionMaintainMode = "mode" constant GenOptionMaintainFull (line 34) | GenOptionMaintainFull = "full" constant GenOptionMaintainQuick (line 35) | GenOptionMaintainQuick = "quick" constant GenOptionOwnerName (line 37) | GenOptionOwnerName = "username" constant GenOptionOwnerDomain (line 38) | GenOptionOwnerDomain = "domainname" constant StoreOptionS3KeyID (line 40) | StoreOptionS3KeyID = "accessKeyID" constant StoreOptionS3Provider (line 41) | StoreOptionS3Provider = "providerName" constant StoreOptionS3SecretKey (line 42) | StoreOptionS3SecretKey = "secretAccessKey" constant StoreOptionS3Token (line 43) | StoreOptionS3Token = "sessionToken" constant StoreOptionS3Endpoint (line 44) | StoreOptionS3Endpoint = "endpoint" constant StoreOptionS3DisableTLS (line 45) | StoreOptionS3DisableTLS = "doNotUseTLS" constant StoreOptionS3DisableTLSVerify (line 46) | StoreOptionS3DisableTLSVerify = "skipTLSVerify" constant StoreOptionFsPath (line 48) | StoreOptionFsPath = "fspath" constant StoreOptionGcsReadonly (line 50) | StoreOptionGcsReadonly = "readonly" constant StoreOptionOssBucket (line 52) | StoreOptionOssBucket = "bucket" constant StoreOptionOssRegion (line 53) | StoreOptionOssRegion = "region" constant StoreOptionCACert (line 54) | StoreOptionCACert = "caCert" constant StoreOptionCredentialFile (line 56) | StoreOptionCredentialFile = "credFile" constant StoreOptionPrefix (line 57) | StoreOptionPrefix = "prefix" constant StoreOptionPrefixName (line 58) | StoreOptionPrefixName = "unified-repo" constant StoreOptionGenHashAlgo (line 60) | StoreOptionGenHashAlgo = "hashAlgo" constant StoreOptionGenEncryptAlgo (line 61) | StoreOptionGenEncryptAlgo = "encryptAlgo" constant StoreOptionGenSplitAlgo (line 62) | StoreOptionGenSplitAlgo = "splitAlgo" constant StoreOptionGenRetentionMode (line 64) | StoreOptionGenRetentionMode = "retentionMode" constant StoreOptionGenRetentionPeriod (line 65) | StoreOptionGenRetentionPeriod = "retentionPeriod" constant StoreOptionGenReadOnly (line 66) | StoreOptionGenReadOnly = "readOnly" constant StoreOptionCacheLimit (line 68) | StoreOptionCacheLimit = "cacheLimitMB" constant StoreOptionCacheDir (line 69) | StoreOptionCacheDir = "cacheDir" constant ThrottleOptionReadOps (line 71) | ThrottleOptionReadOps = "readOPS" constant ThrottleOptionWriteOps (line 72) | ThrottleOptionWriteOps = "writeOPS" constant ThrottleOptionListOps (line 73) | ThrottleOptionListOps = "listOPS" constant ThrottleOptionUploadBytes (line 74) | ThrottleOptionUploadBytes = "uploadBytes" constant ThrottleOptionDownloadBytes (line 75) | ThrottleOptionDownloadBytes = "downloadBytes" constant StoreOptionKeyFullMaintenanceInterval (line 78) | StoreOptionKeyFullMaintenanceInterval = "... constant FastGC (line 79) | FastGC FullMaintenanceIntervalOptions = "... constant FastGCInterval (line 80) | FastGCInterval time.Duration = 1... constant EagerGC (line 81) | EagerGC FullMaintenanceIntervalOptions = "... constant EagerGCInterval (line 82) | EagerGCInterval time.Duration = 6... constant NormalGC (line 83) | NormalGC FullMaintenanceIntervalOptions = "... constant NormalGCInterval (line 84) | NormalGCInterval time.Duration = 2... type FullMaintenanceIntervalOptions (line 87) | type FullMaintenanceIntervalOptions constant defaultUsername (line 90) | defaultUsername = "default" constant defaultDomain (line 91) | defaultDomain = "default" type RepoOptions (line 94) | type RepoOptions struct type PasswordGetter (line 112) | type PasswordGetter interface type StoreOptionsGetter (line 117) | type StoreOptionsGetter interface function NewRepoOptions (line 123) | func NewRepoOptions(optionFuncs ...func(*RepoOptions) error) (*RepoOptio... function WithPassword (line 141) | func WithPassword(getter PasswordGetter, param any) func(*RepoOptions) e... function WithConfigFile (line 155) | func WithConfigFile(workPath string, repoID string) func(*RepoOptions) e... function WithGenOptions (line 163) | func WithGenOptions(genOptions map[string]string) func(*RepoOptions) err... function WithStoreOptions (line 175) | func WithStoreOptions(getter StoreOptionsGetter, param any) func(*RepoOp... function WithDescription (line 196) | func WithDescription(desc string) func(*RepoOptions) error { function GetRepoUser (line 204) | func GetRepoUser() string { function GetRepoDomain (line 209) | func GetRepoDomain() string { function getRepoConfigFile (line 213) | func getRepoConfigFile(workPath string, repoID string) string { FILE: pkg/repository/udmrepo/service/service.go function Create (line 27) | func Create(repoBackend string, logger logrus.FieldLogger) udmrepo.Backu... FILE: pkg/restic/command.go type Command (line 28) | type Command struct method RepoName (line 39) | func (c *Command) RepoName() string { method StringSlice (line 48) | func (c *Command) StringSlice() []string { method String (line 73) | func (c *Command) String() string { method Cmd (line 78) | func (c *Command) Cmd() *exec.Cmd { function repoFlag (line 90) | func repoFlag(repoIdentifier string) string { function passwordFlag (line 94) | func passwordFlag(file string) string { function cacheDirFlag (line 98) | func cacheDirFlag(dir string) string { function cacertFlag (line 102) | func cacertFlag(path string) string { FILE: pkg/restic/command_factory.go function BackupCommand (line 25) | func BackupCommand(repoIdentifier, passwordFile, path string, tags map[s... function backupTagFlags (line 41) | func backupTagFlags(tags map[string]string) []string { function RestoreCommand (line 50) | func RestoreCommand(repoIdentifier, passwordFile, snapshotID, target str... function GetSnapshotCommand (line 62) | func GetSnapshotCommand(repoIdentifier, passwordFile string, tags map[st... function getSnapshotTagFlag (line 72) | func getSnapshotTagFlag(tags map[string]string) string { function InitCommand (line 81) | func InitCommand(repoIdentifier string) *Command { function SnapshotsCommand (line 88) | func SnapshotsCommand(repoIdentifier string) *Command { function PruneCommand (line 95) | func PruneCommand(repoIdentifier string) *Command { function ForgetCommand (line 102) | func ForgetCommand(repoIdentifier, snapshotID string) *Command { function UnlockCommand (line 110) | func UnlockCommand(repoIdentifier string) *Command { function StatsCommand (line 117) | func StatsCommand(repoIdentifier, passwordFile, snapshotID string) *Comm... FILE: pkg/restic/command_factory_test.go function TestBackupCommand (line 26) | func TestBackupCommand(t *testing.T) { function TestRestoreCommand (line 41) | func TestRestoreCommand(t *testing.T) { function TestGetSnapshotCommand (line 52) | func TestGetSnapshotCommand(t *testing.T) { function TestInitCommand (line 94) | func TestInitCommand(t *testing.T) { function TestSnapshotsCommand (line 101) | func TestSnapshotsCommand(t *testing.T) { function TestPruneCommand (line 108) | func TestPruneCommand(t *testing.T) { function TestForgetCommand (line 115) | func TestForgetCommand(t *testing.T) { function TestStatsCommand (line 123) | func TestStatsCommand(t *testing.T) { FILE: pkg/restic/command_test.go function TestRepoName (line 27) | func TestRepoName(t *testing.T) { function TestStringSlice (line 41) | func TestStringSlice(t *testing.T) { function TestString (line 77) | func TestString(t *testing.T) { function TestCmd (line 91) | func TestCmd(t *testing.T) { FILE: pkg/restic/common.go constant DefaultMaintenanceFrequency (line 39) | DefaultMaintenanceFrequency = 7 * 24 * time.Hour constant insecureSkipTLSVerifyKey (line 43) | insecureSkipTLSVerifyKey = "insecureSkipTLSVerify" constant resticInsecureTLSFlag (line 47) | resticInsecureTLSFlag = "--insecure-tls" function TempCACertFile (line 53) | func TempCACertFile(caCert []byte, bsl string, fs filesystem.Interface) ... type environ (line 76) | type environ method Unset (line 79) | func (e *environ) Unset(key string) { function CmdEnv (line 92) | func CmdEnv(backupLocation *velerov1api.BackupStorageLocation, credentia... function GetInsecureSkipTLSVerifyFromBSL (line 144) | func GetInsecureSkipTLSVerifyFromBSL(backupLocation *velerov1api.BackupS... FILE: pkg/restic/common_test.go function TestTempCACertFile (line 31) | func TestTempCACertFile(t *testing.T) { function TestGetInsecureSkipTLSVerifyFromBSL (line 48) | func TestGetInsecureSkipTLSVerifyFromBSL(t *testing.T) { FILE: pkg/restic/exec_commands.go constant restoreProgressCheckInterval (line 34) | restoreProgressCheckInterval = 10 * time.Second constant backupProgressCheckInterval (line 35) | backupProgressCheckInterval = 10 * time.Second type backupStatusLine (line 39) | type backupStatusLine struct function GetSnapshotID (line 50) | func GetSnapshotID(snapshotIDCmd *Command) (string, error) { function RunBackup (line 74) | func RunBackup(backupCmd *Command, log logrus.FieldLogger, updater uploa... function decodeBackupStatusLine (line 149) | func decodeBackupStatusLine(lastLine []byte) (backupStatusLine, error) { function getLastLine (line 160) | func getLastLine(b []byte) []byte { function getSummaryLine (line 174) | func getSummaryLine(b []byte) ([]byte, error) { function RunRestore (line 189) | func RunRestore(restoreCmd *Command, log logrus.FieldLogger, updater upl... function getSnapshotSize (line 246) | func getSnapshotSize(repoIdentifier, passwordFile, caCertFile, snapshotI... function getVolumeSize (line 271) | func getVolumeSize(path string) (int64, error) { FILE: pkg/restic/exec_commands_test.go function Test_getSummaryLine (line 29) | func Test_getSummaryLine(t *testing.T) { function Test_getLastLine (line 67) | func Test_getLastLine(t *testing.T) { function Test_getVolumeSize (line 88) | func Test_getVolumeSize(t *testing.T) { FILE: pkg/restore/actions/add_pvc_from_pod_action.go type AddPVCFromPodAction (line 29) | type AddPVCFromPodAction struct method AppliesTo (line 37) | func (a *AddPVCFromPodAction) AppliesTo() (velero.ResourceSelector, er... method Execute (line 43) | func (a *AddPVCFromPodAction) Execute(input *velero.RestoreItemActionE... function NewAddPVCFromPodAction (line 33) | func NewAddPVCFromPodAction(logger logrus.FieldLogger) *AddPVCFromPodAct... FILE: pkg/restore/actions/add_pvc_from_pod_action_test.go function TestAddPVCFromPodActionExecute (line 34) | func TestAddPVCFromPodActionExecute(t *testing.T) { FILE: pkg/restore/actions/admissionwebhook_config_action.go type AdmissionWebhookConfigurationAction (line 31) | type AdmissionWebhookConfigurationAction struct method AppliesTo (line 41) | func (a *AdmissionWebhookConfigurationAction) AppliesTo() (velero.Reso... method Execute (line 49) | func (a *AdmissionWebhookConfigurationAction) Execute(input *velero.Re... function NewAdmissionWebhookConfigurationAction (line 36) | func NewAdmissionWebhookConfigurationAction(logger logrus.FieldLogger) *... FILE: pkg/restore/actions/admissionwebhook_config_action_test.go function TestNewAdmissionWebhookConfigurationActionExecute (line 32) | func TestNewAdmissionWebhookConfigurationActionExecute(t *testing.T) { FILE: pkg/restore/actions/apiservice_action.go type APIServiceAction (line 26) | type APIServiceAction struct method AppliesTo (line 38) | func (a *APIServiceAction) AppliesTo() (velero.ResourceSelector, error) { method Execute (line 45) | func (a *APIServiceAction) Execute(input *velero.RestoreItemActionExec... function NewAPIServiceAction (line 34) | func NewAPIServiceAction(logger logrus.FieldLogger) *APIServiceAction { FILE: pkg/restore/actions/apiservice_action_test.go function TestAPIServiceActionExecuteSkipsRestore (line 32) | func TestAPIServiceActionExecuteSkipsRestore(t *testing.T) { FILE: pkg/restore/actions/change_image_name_action.go constant delimiterValue (line 36) | delimiterValue = "," type ChangeImageNameAction (line 41) | type ChangeImageNameAction struct method AppliesTo (line 59) | func (a *ChangeImageNameAction) AppliesTo() (velero.ResourceSelector, ... method Execute (line 67) | func (a *ChangeImageNameAction) Execute(input *velero.RestoreItemActio... method replaceImageName (line 147) | func (a *ChangeImageNameAction) replaceImageName(obj *unstructured.Uns... method isImageReplaceRuleExist (line 182) | func (a *ChangeImageNameAction) isImageReplaceRuleExist(log *logrus.En... function NewChangeImageNameAction (line 47) | func NewChangeImageNameAction( FILE: pkg/restore/actions/change_image_name_action_test.go function TestChangeImageRepositoryActionExecute (line 39) | func TestChangeImageRepositoryActionExecute(t *testing.T) { FILE: pkg/restore/actions/change_storageclass_action.go type ChangeStorageClassAction (line 38) | type ChangeStorageClassAction struct method AppliesTo (line 59) | func (a *ChangeStorageClassAction) AppliesTo() (velero.ResourceSelecto... method Execute (line 67) | func (a *ChangeStorageClassAction) Execute(input *velero.RestoreItemAc... method isStorageClassExist (line 143) | func (a *ChangeStorageClassAction) isStorageClassExist(log *logrus.Ent... function NewChangeStorageClassAction (line 45) | func NewChangeStorageClassAction( FILE: pkg/restore/actions/change_storageclass_action_test.go function TestChangeStorageClassActionExecute (line 41) | func TestChangeStorageClassActionExecute(t *testing.T) { FILE: pkg/restore/actions/clusterrolebinding_action.go type ClusterRoleBindingAction (line 30) | type ClusterRoleBindingAction struct method AppliesTo (line 38) | func (a *ClusterRoleBindingAction) AppliesTo() (velero.ResourceSelecto... method Execute (line 44) | func (a *ClusterRoleBindingAction) Execute(input *velero.RestoreItemAc... function NewClusterRoleBindingAction (line 34) | func NewClusterRoleBindingAction(logger logrus.FieldLogger) *ClusterRole... FILE: pkg/restore/actions/clusterrolebinding_action_test.go function TestClusterRoleBindingActionAppliesTo (line 34) | func TestClusterRoleBindingActionAppliesTo(t *testing.T) { function TestClusterRoleBindingActionExecute (line 41) | func TestClusterRoleBindingActionExecute(t *testing.T) { FILE: pkg/restore/actions/crd_v1_preserve_unknown_fields_action.go type CRDV1PreserveUnknownFieldsAction (line 34) | type CRDV1PreserveUnknownFieldsAction struct method AppliesTo (line 42) | func (c *CRDV1PreserveUnknownFieldsAction) AppliesTo() (velero.Resourc... method Execute (line 48) | func (c *CRDV1PreserveUnknownFieldsAction) Execute(input *velero.Resto... function NewCRDV1PreserveUnknownFieldsAction (line 38) | func NewCRDV1PreserveUnknownFieldsAction(logger logrus.FieldLogger) *CRD... function fromUnstructured (line 110) | func fromUnstructured(unstructured map[string]any) (*apiextv1.CustomReso... FILE: pkg/restore/actions/crd_v1_preserve_unknown_fields_action_test.go function TestExecuteForACRDWithAnIntOnAFloat64FieldShouldWork (line 31) | func TestExecuteForACRDWithAnIntOnAFloat64FieldShouldWork(t *testing.T) { FILE: pkg/restore/actions/csi/pvc_action.go constant AnnSelectedNode (line 50) | AnnSelectedNode = "volume.kubernetes.io/selected-node" constant GenerateNameRandomLength (line 51) | GenerateNameRandomLength = 5 type pvcRestoreItemAction (line 55) | type pvcRestoreItemAction struct method AppliesTo (line 62) | func (p *pvcRestoreItemAction) AppliesTo() (velero.ResourceSelector, e... method Execute (line 72) | func (p *pvcRestoreItemAction) Execute( method Name (line 208) | func (p *pvcRestoreItemAction) Name() string { method Progress (line 212) | func (p *pvcRestoreItemAction) Progress( method Cancel (line 269) | func (p *pvcRestoreItemAction) Cancel( method AreAdditionalItemsReady (line 298) | func (p *pvcRestoreItemAction) AreAdditionalItemsReady( method isResourceExist (line 486) | func (p *pvcRestoreItemAction) isResourceExist( function resetPVCSourceToVolumeSnapshot (line 195) | func resetPVCSourceToVolumeSnapshot(pvc *corev1api.PersistentVolumeClaim... function getDataUploadResult (line 305) | func getDataUploadResult( function getDataDownload (line 360) | func getDataDownload( function cancelDataDownload (line 388) | func cancelDataDownload(ctx context.Context, crClient crclient.Client, function newDataDownload (line 396) | func newDataDownload( function restoreFromDataUploadResult (line 446) | func restoreFromDataUploadResult( function NewPvcRestoreItemAction (line 510) | func NewPvcRestoreItemAction(f client.Factory) plugincommon.HandlerIniti... FILE: pkg/restore/actions/csi/pvc_action_test.go function TestResetPVCSpec (line 51) | func TestResetPVCSpec(t *testing.T) { function TestProgress (line 173) | func TestProgress(t *testing.T) { function TestCancel (line 271) | func TestCancel(t *testing.T) { function TestExecute (line 367) | func TestExecute(t *testing.T) { function TestPVCAppliesTo (line 532) | func TestPVCAppliesTo(t *testing.T) { function TestNewPvcRestoreItemAction (line 549) | func TestNewPvcRestoreItemAction(t *testing.T) { FILE: pkg/restore/actions/csi/volumesnapshot_action.go type volumeSnapshotRestoreItemAction (line 40) | type volumeSnapshotRestoreItemAction struct method AppliesTo (line 48) | func (p *volumeSnapshotRestoreItemAction) AppliesTo() ( method Execute (line 68) | func (p *volumeSnapshotRestoreItemAction) Execute( method Name (line 140) | func (p *volumeSnapshotRestoreItemAction) Name() string { method Progress (line 144) | func (p *volumeSnapshotRestoreItemAction) Progress( method Cancel (line 151) | func (p *volumeSnapshotRestoreItemAction) Cancel( method AreAdditionalItemsReady (line 159) | func (p *volumeSnapshotRestoreItemAction) AreAdditionalItemsReady( function resetVolumeSnapshotSpecForRestore (line 55) | func resetVolumeSnapshotSpecForRestore(vs *snapshotv1api.VolumeSnapshot,... function resetVolumeSnapshotAnnotation (line 63) | func resetVolumeSnapshotAnnotation(vs *snapshotv1api.VolumeSnapshot) { function NewVolumeSnapshotRestoreItemAction (line 166) | func NewVolumeSnapshotRestoreItemAction( FILE: pkg/restore/actions/csi/volumesnapshot_action_test.go function TestResetVolumeSnapshotSpecForRestore (line 45) | func TestResetVolumeSnapshotSpecForRestore(t *testing.T) { function TestVSExecute (line 103) | func TestVSExecute(t *testing.T) { function TestVSAppliesTo (line 189) | func TestVSAppliesTo(t *testing.T) { function TestNewVolumeSnapshotRestoreItemAction (line 206) | func TestNewVolumeSnapshotRestoreItemAction(t *testing.T) { FILE: pkg/restore/actions/csi/volumesnapshotclass_action.go type volumeSnapshotClassRestoreItemAction (line 34) | type volumeSnapshotClassRestoreItemAction struct method AppliesTo (line 40) | func (p *volumeSnapshotClassRestoreItemAction) AppliesTo() (velero.Res... method Execute (line 48) | func (p *volumeSnapshotClassRestoreItemAction) Execute( method Name (line 83) | func (p *volumeSnapshotClassRestoreItemAction) Name() string { method Progress (line 87) | func (p *volumeSnapshotClassRestoreItemAction) Progress( method Cancel (line 94) | func (p *volumeSnapshotClassRestoreItemAction) Cancel( method AreAdditionalItemsReady (line 101) | func (p *volumeSnapshotClassRestoreItemAction) AreAdditionalItemsReady( function NewVolumeSnapshotClassRestoreItemAction (line 108) | func NewVolumeSnapshotClassRestoreItemAction( FILE: pkg/restore/actions/csi/volumesnapshotclass_action_test.go function TestVSClassExecute (line 36) | func TestVSClassExecute(t *testing.T) { function TestVSClassAppliesTo (line 107) | func TestVSClassAppliesTo(t *testing.T) { FILE: pkg/restore/actions/csi/volumesnapshotcontent_action.go type volumeSnapshotContentRestoreItemAction (line 39) | type volumeSnapshotContentRestoreItemAction struct method AppliesTo (line 47) | func (p *volumeSnapshotContentRestoreItemAction) AppliesTo() ( method Execute (line 57) | func (p *volumeSnapshotContentRestoreItemAction) Execute( method Name (line 143) | func (p *volumeSnapshotContentRestoreItemAction) Name() string { method Progress (line 147) | func (p *volumeSnapshotContentRestoreItemAction) Progress( method Cancel (line 154) | func (p *volumeSnapshotContentRestoreItemAction) Cancel( method AreAdditionalItemsReady (line 161) | func (p *volumeSnapshotContentRestoreItemAction) AreAdditionalItemsReady( function NewVolumeSnapshotContentRestoreItemAction (line 168) | func NewVolumeSnapshotContentRestoreItemAction( FILE: pkg/restore/actions/csi/volumesnapshotcontent_action_test.go function TestVSCExecute (line 38) | func TestVSCExecute(t *testing.T) { function TestVSCAppliesTo (line 164) | func TestVSCAppliesTo(t *testing.T) { function TestNewVolumeSnapshotContentRestoreItemAction (line 181) | func TestNewVolumeSnapshotContentRestoreItemAction(t *testing.T) { FILE: pkg/restore/actions/dataupload_retrieve_action.go type DataUploadRetrieveAction (line 38) | type DataUploadRetrieveAction struct method AppliesTo (line 50) | func (d *DataUploadRetrieveAction) AppliesTo() (velero.ResourceSelecto... method Execute (line 56) | func (d *DataUploadRetrieveAction) Execute(input *velero.RestoreItemAc... function NewDataUploadRetrieveAction (line 43) | func NewDataUploadRetrieveAction(logger logrus.FieldLogger, client clien... FILE: pkg/restore/actions/dataupload_retrieve_action_test.go function TestDataUploadRetrieveActionExectue (line 38) | func TestDataUploadRetrieveActionExectue(t *testing.T) { FILE: pkg/restore/actions/init_restorehook_pod_action.go type InitRestoreHookPodAction (line 31) | type InitRestoreHookPodAction struct method AppliesTo (line 41) | func (a *InitRestoreHookPodAction) AppliesTo() (velero.ResourceSelecto... method Execute (line 48) | func (a *InitRestoreHookPodAction) Execute(input *velero.RestoreItemAc... function NewInitRestoreHookPodAction (line 36) | func NewInitRestoreHookPodAction(logger logrus.FieldLogger) *InitRestore... FILE: pkg/restore/actions/init_restorehook_pod_action_test.go function TestInitContainerRestoreHookPodActionExecute (line 36) | func TestInitContainerRestoreHookPodActionExecute(t *testing.T) { FILE: pkg/restore/actions/job_action.go constant legacyControllerUIDLabel (line 30) | legacyControllerUIDLabel = "controller-uid" constant controllerUIDLabel (line 31) | controllerUIDLabel = "batch.kubernetes.io/controller-uid" type JobAction (line 34) | type JobAction struct method AppliesTo (line 42) | func (a *JobAction) AppliesTo() (velero.ResourceSelector, error) { method Execute (line 48) | func (a *JobAction) Execute(input *velero.RestoreItemActionExecuteInpu... function NewJobAction (line 38) | func NewJobAction(logger logrus.FieldLogger) *JobAction { FILE: pkg/restore/actions/job_action_test.go function TestJobActionExecute (line 34) | func TestJobActionExecute(t *testing.T) { FILE: pkg/restore/actions/pod_action.go type PodAction (line 32) | type PodAction struct method AppliesTo (line 40) | func (a *PodAction) AppliesTo() (velero.ResourceSelector, error) { method Execute (line 46) | func (a *PodAction) Execute(input *velero.RestoreItemActionExecuteInpu... function NewPodAction (line 36) | func NewPodAction(logger logrus.FieldLogger) *PodAction { FILE: pkg/restore/actions/pod_action_test.go function TestPodActionExecute (line 34) | func TestPodActionExecute(t *testing.T) { FILE: pkg/restore/actions/pod_volume_restore_action.go constant defaultCPURequestLimit (line 49) | defaultCPURequestLimit = "100m" constant defaultMemRequestLimit (line 50) | defaultMemRequestLimit = "128Mi" constant defaultCommand (line 51) | defaultCommand = "/velero-restore-helper" constant restoreHelperUID (line 52) | restoreHelperUID = 1000 type PodVolumeRestoreAction (line 55) | type PodVolumeRestoreAction struct method AppliesTo (line 76) | func (a *PodVolumeRestoreAction) AppliesTo() (velero.ResourceSelector,... method Execute (line 82) | func (a *PodVolumeRestoreAction) Execute(input *velero.RestoreItemActi... function NewPodVolumeRestoreAction (line 62) | func NewPodVolumeRestoreAction(logger logrus.FieldLogger, client corev1c... function getCommand (line 230) | func getCommand(log logrus.FieldLogger, config *corev1api.ConfigMap) []s... function getImage (line 245) | func getImage(log logrus.FieldLogger, config *corev1api.ConfigMap, defau... function getResourceRequests (line 280) | func getResourceRequests(log logrus.FieldLogger, config *corev1api.Confi... function getResourceLimits (line 291) | func getResourceLimits(log logrus.FieldLogger, config *corev1api.ConfigM... function getSecurityContext (line 301) | func getSecurityContext(log logrus.FieldLogger, config *corev1api.Config... function newRestoreInitContainerBuilder (line 313) | func newRestoreInitContainerBuilder(image, restoreUID string) *builder.C... function defaultSecurityCtx (line 338) | func defaultSecurityCtx() corev1api.SecurityContext { FILE: pkg/restore/actions/pod_volume_restore_action_test.go function TestGetImage (line 48) | func TestGetImage(t *testing.T) { function TestPodVolumeRestoreActionExecute (line 119) | func TestPodVolumeRestoreActionExecute(t *testing.T) { function TestGetCommand (line 440) | func TestGetCommand(t *testing.T) { function TestPodVolumeRestoreActionExecuteWithFileSystemShouldAddWaitInitContainer (line 486) | func TestPodVolumeRestoreActionExecuteWithFileSystemShouldAddWaitInitCon... FILE: pkg/restore/actions/pvc_action.go constant AnnBindCompleted (line 34) | AnnBindCompleted = "pv.kubernetes.io/bind-completed" constant AnnBoundByController (line 35) | AnnBoundByController = "pv.kubernetes.io/bound-by-controller" constant AnnStorageProvisioner (line 36) | AnnStorageProvisioner = "volume.kubernetes.io/storage-provisioner" constant AnnBetaStorageProvisioner (line 37) | AnnBetaStorageProvisioner = "volume.beta.kubernetes.io/storage-provisioner" constant AnnSelectedNode (line 38) | AnnSelectedNode = "volume.kubernetes.io/selected-node" type PVCAction (line 43) | type PVCAction struct method AppliesTo (line 63) | func (p *PVCAction) AppliesTo() (velero.ResourceSelector, error) { method Execute (line 75) | func (p *PVCAction) Execute(input *velero.RestoreItemActionExecuteInpu... function NewPVCAction (line 50) | func NewPVCAction( function removePVCAnnotations (line 133) | func removePVCAnnotations(pvc *corev1api.PersistentVolumeClaim, remove [... FILE: pkg/restore/actions/pvc_action_test.go function TestPVCActionExecute (line 41) | func TestPVCActionExecute(t *testing.T) { function TestAddPVFromPVCActionExecute (line 127) | func TestAddPVFromPVCActionExecute(t *testing.T) { function TestRemovePVCAnnotations (line 204) | func TestRemovePVCAnnotations(t *testing.T) { FILE: pkg/restore/actions/rolebinding_action.go type RoleBindingAction (line 30) | type RoleBindingAction struct method AppliesTo (line 38) | func (a *RoleBindingAction) AppliesTo() (velero.ResourceSelector, erro... method Execute (line 44) | func (a *RoleBindingAction) Execute(input *velero.RestoreItemActionExe... function NewRoleBindingAction (line 34) | func NewRoleBindingAction(logger logrus.FieldLogger) *RoleBindingAction { FILE: pkg/restore/actions/rolebinding_action_test.go function TestRoleBindingActionAppliesTo (line 34) | func TestRoleBindingActionAppliesTo(t *testing.T) { function TestRoleBindingActionExecute (line 41) | func TestRoleBindingActionExecute(t *testing.T) { FILE: pkg/restore/actions/secret_action.go type SecretAction (line 36) | type SecretAction struct method AppliesTo (line 50) | func (s *SecretAction) AppliesTo() (velero.ResourceSelector, error) { method Execute (line 57) | func (s *SecretAction) Execute(input *velero.RestoreItemActionExecuteI... function NewSecretAction (line 42) | func NewSecretAction(logger logrus.FieldLogger, client client.Client) *S... FILE: pkg/restore/actions/secret_action_test.go function TestSecretActionAppliesTo (line 35) | func TestSecretActionAppliesTo(t *testing.T) { function TestSecretActionExecute (line 42) | func TestSecretActionExecute(t *testing.T) { FILE: pkg/restore/actions/service_account_action.go type ServiceAccountAction (line 32) | type ServiceAccountAction struct method AppliesTo (line 40) | func (a *ServiceAccountAction) AppliesTo() (velero.ResourceSelector, e... method Execute (line 46) | func (a *ServiceAccountAction) Execute(input *velero.RestoreItemAction... function NewServiceAccountAction (line 36) | func NewServiceAccountAction(logger logrus.FieldLogger) *ServiceAccountA... FILE: pkg/restore/actions/service_account_action_test.go function TestServiceAccountActionAppliesTo (line 34) | func TestServiceAccountActionAppliesTo(t *testing.T) { function TestServiceAccountActionExecute (line 41) | func TestServiceAccountActionExecute(t *testing.T) { FILE: pkg/restore/actions/service_action.go constant annotationLastAppliedConfig (line 35) | annotationLastAppliedConfig = "kubectl.kubernetes.io/last-applied-config... type ServiceAction (line 37) | type ServiceAction struct method AppliesTo (line 45) | func (a *ServiceAction) AppliesTo() (velero.ResourceSelector, error) { method Execute (line 51) | func (a *ServiceAction) Execute(input *velero.RestoreItemActionExecute... function NewServiceAction (line 41) | func NewServiceAction(logger logrus.FieldLogger) *ServiceAction { function deleteHealthCheckNodePort (line 82) | func deleteHealthCheckNodePort(service *corev1api.Service) error { function deleteNodePorts (line 148) | func deleteNodePorts(service *corev1api.Service) error { function portKey (line 258) | func portKey(port corev1api.ServicePort) string { FILE: pkg/restore/actions/service_action_test.go function svcJSON (line 36) | func svcJSON(ports ...corev1api.ServicePort) string { function svcJSONFromUnstructured (line 52) | func svcJSONFromUnstructured(ports ...map[string]any) string { function TestServiceActionExecute (line 67) | func TestServiceActionExecute(t *testing.T) { FILE: pkg/restore/merge_service_account.go function mergeServiceAccounts (line 32) | func mergeServiceAccounts(fromCluster, fromBackup *unstructured.Unstruct... function mergeObjectReferenceSlices (line 62) | func mergeObjectReferenceSlices(first, second []corev1api.ObjectReferenc... function mergeLocalObjectReferenceSlices (line 79) | func mergeLocalObjectReferenceSlices(first, second []corev1api.LocalObje... function mergeMaps (line 98) | func mergeMaps(first, second map[string]string) map[string]string { function generatePatch (line 116) | func generatePatch(fromCluster, desired *unstructured.Unstructured) ([]b... FILE: pkg/restore/merge_service_account_test.go function BenchmarkMergeServiceAccountBasic (line 33) | func BenchmarkMergeServiceAccountBasic(b *testing.B) { function TestMergeLocalObjectReferenceSlices (line 173) | func TestMergeLocalObjectReferenceSlices(t *testing.T) { function TestMergeObjectReferenceSlices (line 240) | func TestMergeObjectReferenceSlices(t *testing.T) { function stripWhitespace (line 309) | func stripWhitespace(s string) string { function TestMergeMaps (line 318) | func TestMergeMaps(t *testing.T) { function TestGeneratePatch (line 371) | func TestGeneratePatch(t *testing.T) { function TestMergeServiceAccountBasic (line 551) | func TestMergeServiceAccountBasic(t *testing.T) { FILE: pkg/restore/prioritize_group_version.go type ChosenGroupVersion (line 38) | type ChosenGroupVersion struct method chooseAPIVersionsToRestore (line 46) | func (ctx *restoreContext) chooseAPIVersionsToRestore() error { method gatherSourceTargetUserGroupVersions (line 152) | func (ctx *restoreContext) gatherSourceTargetUserGroupVersions() ( function k8sPrioritySort (line 188) | func k8sPrioritySort(gvs []metav1.GroupVersionForDiscovery) { function userResourceGroupVersionPriorities (line 196) | func userResourceGroupVersionPriorities(ctx *restoreContext, cm *corev1a... function userPriorityConfigMap (line 211) | func userPriorityConfigMap() (*corev1api.ConfigMap, error) { function parseUserPriorities (line 240) | func parseUserPriorities(ctx *restoreContext, prioritiesData string) map... function formatUserPriorities (line 273) | func formatUserPriorities(lines []string) []string { function validateUserPriority (line 287) | func validateUserPriority(line string) error { function versionsToGroupVersionForDiscovery (line 307) | func versionsToGroupVersionForDiscovery(vs []string) []metav1.GroupVersi... function findAPIGroup (line 320) | func findAPIGroup(groups []metav1.APIGroup, name string) metav1.APIGroup { function findSupportedUserVersion (line 332) | func findSupportedUserVersion(userGVs, targetGVs, sourceGVs []metav1.Gro... function versionsContain (line 343) | func versionsContain(list []metav1.GroupVersionForDiscovery, version str... FILE: pkg/restore/prioritize_group_version_test.go function TestK8sPrioritySort (line 30) | func TestK8sPrioritySort(t *testing.T) { function TestUserResourceGroupVersionPriorities (line 74) | func TestUserResourceGroupVersionPriorities(t *testing.T) { function TestFindAPIGroup (line 158) | func TestFindAPIGroup(t *testing.T) { function TestFindSupportedUserVersion (line 242) | func TestFindSupportedUserVersion(t *testing.T) { function TestVersionsContain (line 342) | func TestVersionsContain(t *testing.T) { FILE: pkg/restore/pv_restorer.go type PVRestorer (line 34) | type PVRestorer interface type pvRestorer (line 38) | type pvRestorer struct method executePVAction (line 49) | func (r *pvRestorer) executePVAction(obj *unstructured.Unstructured) (... type snapshotInfo (line 103) | type snapshotInfo struct function getSnapshotInfo (line 111) | func getSnapshotInfo(pvName string, backup *api.Backup, volumeSnapshots ... FILE: pkg/restore/pv_restorer_test.go function defaultBackup (line 38) | func defaultBackup() *builder.BackupBuilder { function TestExecutePVAction_NoSnapshotRestores (line 42) | func TestExecutePVAction_NoSnapshotRestores(t *testing.T) { function TestExecutePVAction_SnapshotRestores (line 146) | func TestExecutePVAction_SnapshotRestores(t *testing.T) { type providerToVolumeSnapshotterMap (line 218) | type providerToVolumeSnapshotterMap method GetVolumeSnapshotter (line 220) | func (g providerToVolumeSnapshotterMap) GetVolumeSnapshotter(provider ... function newSnapshot (line 228) | func newSnapshot(pvName, location, volumeType, volumeAZ, snapshotID stri... function int64Ptr (line 243) | func int64Ptr(val int) *int64 { type testUnstructured (line 248) | type testUnstructured struct method WithMetadata (line 262) | func (obj *testUnstructured) WithMetadata(fields ...string) *testUnstr... method WithSpec (line 266) | func (obj *testUnstructured) WithSpec(fields ...string) *testUnstructu... method WithStatus (line 273) | func (obj *testUnstructured) WithStatus(fields ...string) *testUnstruc... method WithMetadataField (line 277) | func (obj *testUnstructured) WithMetadataField(field string, value any... method WithSpecField (line 281) | func (obj *testUnstructured) WithSpecField(field string, value any) *t... method WithStatusField (line 285) | func (obj *testUnstructured) WithStatusField(field string, value any) ... method WithAnnotations (line 289) | func (obj *testUnstructured) WithAnnotations(fields ...string) *testUn... method WithAnnotationValues (line 298) | func (obj *testUnstructured) WithAnnotationValues(fieldVals map[string... method WithName (line 309) | func (obj *testUnstructured) WithName(name string) *testUnstructured { method withMap (line 313) | func (obj *testUnstructured) withMap(name string, fields ...string) *t... method withMapEntry (line 324) | func (obj *testUnstructured) withMapEntry(mapName, field string, value... function newTestUnstructured (line 252) | func newTestUnstructured() *testUnstructured { FILE: pkg/restore/request.go constant ItemRestoreResultCreated (line 36) | ItemRestoreResultCreated = "created" constant ItemRestoreResultUpdated (line 37) | ItemRestoreResultUpdated = "updated" constant ItemRestoreResultFailed (line 38) | ItemRestoreResultFailed = "failed" constant ItemRestoreResultSkipped (line 39) | ItemRestoreResultSkipped = "skipped" type itemKey (line 42) | type itemKey struct function resourceKey (line 48) | func resourceKey(obj runtime.Object) string { type Request (line 53) | type Request struct method GetItemOperationsList (line 78) | func (r *Request) GetItemOperationsList() *[]*itemoperation.RestoreOpe... method RestoredResourceList (line 88) | func (r *Request) RestoredResourceList() map[string][]string { type restoredItemStatus (line 71) | type restoredItemStatus struct FILE: pkg/restore/request_test.go function TestResourceKey (line 27) | func TestResourceKey(t *testing.T) { function TestRestoredResourceList (line 45) | func TestRestoredResourceList(t *testing.T) { FILE: pkg/restore/restore.go constant ObjectStatusRestoreAnnotationKey (line 84) | ObjectStatusRestoreAnnotationKey = "velero.io/restore-status" type VolumeSnapshotterGetter (line 91) | type VolumeSnapshotterGetter interface type Restorer (line 96) | type Restorer interface type kubernetesRestorer (line 110) | type kubernetesRestorer struct method Restore (line 178) | func (kr *kubernetesRestorer) Restore( method RestoreWithResolvers (line 187) | func (kr *kubernetesRestorer) RestoreWithResolvers( function NewKubernetesRestorer (line 132) | func NewKubernetesRestorer( type restoreContext (line 341) | type restoreContext struct method execute (line 431) | func (ctx *restoreContext) execute() (results.Result, results.Result) { method processSelectedResource (line 700) | func (ctx *restoreContext) processSelectedResource( method getApplicableActions (line 854) | func (ctx *restoreContext) getApplicableActions(groupResource schema.G... method shouldRestore (line 864) | func (ctx *restoreContext) shouldRestore(name string, pvClient client.... method crdAvailable (line 960) | func (ctx *restoreContext) crdAvailable(name string, crdClient client.... method itemsAvailable (line 992) | func (ctx *restoreContext) itemsAvailable(action framework.RestoreItem... method getResourceClient (line 1033) | func (ctx *restoreContext) getResourceClient(groupResource schema.Grou... method getResourceLister (line 1058) | func (ctx *restoreContext) getResourceLister(groupResource schema.Grou... method getResource (line 1085) | func (ctx *restoreContext) getResource(groupResource schema.GroupResou... method restoreItem (line 1103) | func (ctx *restoreContext) restoreItem(obj *unstructured.Unstructured,... method getOrderedResourceCollection (line 2199) | func (ctx *restoreContext) getOrderedResourceCollection( method getSelectedRestoreableItems (line 2296) | func (ctx *restoreContext) getSelectedRestoreableItems(resource string... method expandNamespaceWildcards (line 2409) | func (ctx *restoreContext) expandNamespaceWildcards(backupResources ma... method updateBackupRestoreLabels (line 2458) | func (ctx *restoreContext) updateBackupRestoreLabels(fromCluster, from... method processUpdateResourcePolicy (line 2486) | func (ctx *restoreContext) processUpdateResourcePolicy(fromCluster, fr... method handlePVHasNativeSnapshot (line 2520) | func (ctx *restoreContext) handlePVHasNativeSnapshot(obj *unstructured... method handleSkippedPVHasRetainPolicy (line 2598) | func (ctx *restoreContext) handleSkippedPVHasRetainPolicy( type resourceClientKey (line 387) | type resourceClientKey struct type informerFactoryWithContext (line 392) | type informerFactoryWithContext struct function getOrderedResources (line 403) | func getOrderedResources(resourcePriorities types.Priorities, backupReso... type progressUpdate (line 427) | type progressUpdate struct function getNamespace (line 810) | func getNamespace(logger logrus.FieldLogger, path, remappedName string) ... function getResourceClientKey (line 1027) | func getResourceClientKey(groupResource schema.GroupResource, version, n... function getResourceID (line 1077) | func getResourceID(groupResource schema.GroupResource, namespace, name s... function isAlreadyExistsError (line 1781) | func isAlreadyExistsError(ctx *restoreContext, obj *unstructured.Unstruc... function shouldRenamePV (line 1825) | func shouldRenamePV(ctx *restoreContext, obj *unstructured.Unstructured,... function remapClaimRefNS (line 1862) | func remapClaimRefNS(ctx *restoreContext, obj *unstructured.Unstructured... function restorePodVolumeBackups (line 1896) | func restorePodVolumeBackups(ctx *restoreContext, createdObj *unstructur... type hooksWaitExecutor (line 1934) | type hooksWaitExecutor struct method groupHooks (line 1959) | func (hwe *hooksWaitExecutor) groupHooks(restoreName string, pod *core... method exec (line 1968) | func (hwe *hooksWaitExecutor) exec(execHooksByContainer map[string][]h... function newHooksWaitExecutor (line 1942) | func newHooksWaitExecutor(restore *velerov1api.Restore, waitExecHookHand... function hasSnapshot (line 1977) | func hasSnapshot(pvName string, snapshots []*volume.Snapshot) bool { function hasCSIVolumeSnapshot (line 1987) | func hasCSIVolumeSnapshot(ctx *restoreContext, unstructuredPV *unstructu... function hasSnapshotDataUpload (line 2012) | func hasSnapshotDataUpload(ctx *restoreContext, unstructuredPV *unstruct... function hasPodVolumeBackup (line 2045) | func hasPodVolumeBackup(unstructuredPV *unstructured.Unstructured, ctx *... function hasDeleteReclaimPolicy (line 2071) | func hasDeleteReclaimPolicy(obj map[string]any) bool { function resetVolumeBindingInfo (line 2078) | func resetVolumeBindingInfo(obj *unstructured.Unstructured) *unstructure... function resetMetadata (line 2102) | func resetMetadata(obj *unstructured.Unstructured) (*unstructured.Unstru... function resetStatus (line 2123) | func resetStatus(obj *unstructured.Unstructured) { function resetMetadataAndStatus (line 2127) | func resetMetadataAndStatus(obj *unstructured.Unstructured) (*unstructur... function addRestoreLabels (line 2138) | func addRestoreLabels(obj metav1.Object, restoreName, backupName string) { function isCompleted (line 2154) | func isCompleted(obj *unstructured.Unstructured, groupResource schema.Gr... type restoreableResource (line 2180) | type restoreableResource struct type restoreableItem (line 2188) | type restoreableItem struct function extractNamespacesFromBackup (line 2390) | func extractNamespacesFromBackup(backupResources map[string]*archive.Res... function removeRestoreLabels (line 2444) | func removeRestoreLabels(obj metav1.Object) { function determineRestoreStatus (line 2613) | func determineRestoreStatus( FILE: pkg/restore/restore_test.go function TestRestorePVWithVolumeInfo (line 69) | func TestRestorePVWithVolumeInfo(t *testing.T) { function TestRestoreResourceFiltering (line 264) | func TestRestoreResourceFiltering(t *testing.T) { function TestRestoreNamespaceMapping (line 791) | func TestRestoreNamespaceMapping(t *testing.T) { function TestRestoreResourcePriorities (line 871) | func TestRestoreResourcePriorities(t *testing.T) { function TestInvalidTarballContents (line 954) | func TestInvalidTarballContents(t *testing.T) { function assertWantErrsOrWarnings (line 1028) | func assertWantErrsOrWarnings(t *testing.T, wantRes Result, res Result) { function TestRestoreItems (line 1052) | func TestRestoreItems(t *testing.T) { type recordResourcesAction (line 1423) | type recordResourcesAction struct method Name (line 1432) | func (a *recordResourcesAction) Name() string { method AppliesTo (line 1436) | func (a *recordResourcesAction) AppliesTo() (velero.ResourceSelector, ... method Execute (line 1440) | func (a *recordResourcesAction) Execute(input *velero.RestoreItemActio... method Progress (line 1462) | func (a *recordResourcesAction) Progress(operationID string, restore *... method Cancel (line 1466) | func (a *recordResourcesAction) Cancel(operationID string, restore *ve... method AreAdditionalItemsReady (line 1470) | func (a *recordResourcesAction) AreAdditionalItemsReady(additionalItem... method ForResource (line 1474) | func (a *recordResourcesAction) ForResource(resource string) *recordRe... method ForNamespace (line 1479) | func (a *recordResourcesAction) ForNamespace(namespace string) *record... method ForLabelSelector (line 1484) | func (a *recordResourcesAction) ForLabelSelector(selector string) *rec... method WithAdditionalItems (line 1489) | func (a *recordResourcesAction) WithAdditionalItems(items []velero.Res... function TestRestoreActionsRunForCorrectItems (line 1498) | func TestRestoreActionsRunForCorrectItems(t *testing.T) { type pluggableAction (line 1673) | type pluggableAction struct method Execute (line 1679) | func (a *pluggableAction) Execute(input *velero.RestoreItemActionExecu... method Name (line 1689) | func (a *pluggableAction) Name() string { method AppliesTo (line 1693) | func (a *pluggableAction) AppliesTo() (velero.ResourceSelector, error) { method Progress (line 1697) | func (a *pluggableAction) Progress(operationID string, restore *velero... method Cancel (line 1701) | func (a *pluggableAction) Cancel(operationID string, restore *velerov1... method addSelector (line 1705) | func (a *pluggableAction) addSelector(selector velero.ResourceSelector... method AreAdditionalItemsReady (line 1710) | func (a *pluggableAction) AreAdditionalItemsReady(additionalItems []ve... function TestRestoreActionModifications (line 1717) | func TestRestoreActionModifications(t *testing.T) { function TestRestoreWithAsyncOperations (line 1849) | func TestRestoreWithAsyncOperations(t *testing.T) { function TestRestoreActionAdditionalItems (line 2014) | func TestRestoreActionAdditionalItems(t *testing.T) { function TestShouldRestore (line 2180) | func TestShouldRestore(t *testing.T) { function assertRestoredItems (line 2335) | func assertRestoredItems(t *testing.T, h *harness, want []*test.APIResou... type volumeSnapshotterGetter (line 2379) | type volumeSnapshotterGetter method GetVolumeSnapshotter (line 2381) | func (vsg volumeSnapshotterGetter) GetVolumeSnapshotter(name string) (... type volumeSnapshotter (line 2391) | type volumeSnapshotter struct method Init (line 2400) | func (vs *volumeSnapshotter) Init(config map[string]string) error { method CreateVolumeFromSnapshot (line 2406) | func (vs *volumeSnapshotter) CreateVolumeFromSnapshot(snapshotID, volu... method SetVolumeID (line 2417) | func (vs *volumeSnapshotter) SetVolumeID(pv runtime.Unstructured, volu... method GetVolumeID (line 2430) | func (*volumeSnapshotter) GetVolumeID(pv runtime.Unstructured) (string... method CreateSnapshot (line 2435) | func (*volumeSnapshotter) CreateSnapshot(volumeID, volumeAZ string, ta... method GetVolumeInfo (line 2440) | func (*volumeSnapshotter) GetVolumeInfo(volumeID, volumeAZ string) (st... method DeleteSnapshot (line 2445) | func (*volumeSnapshotter) DeleteSnapshot(snapshotID string) error { function TestRestorePersistentVolumes (line 2453) | func TestRestorePersistentVolumes(t *testing.T) { type fakePodVolumeRestorerFactory (line 3262) | type fakePodVolumeRestorerFactory struct method NewRestorer (line 3266) | func (f *fakePodVolumeRestorerFactory) NewRestorer(context.Context, *v... function TestRestoreWithPodVolume (line 3272) | func TestRestoreWithPodVolume(t *testing.T) { function TestResetMetadata (line 3387) | func TestResetMetadata(t *testing.T) { function TestResetStatus (line 3430) | func TestResetStatus(t *testing.T) { function TestIsCompleted (line 3456) | func TestIsCompleted(t *testing.T) { function Test_getOrderedResources (line 3525) | func Test_getOrderedResources(t *testing.T) { function assertResourceCreationOrder (line 3583) | func assertResourceCreationOrder(t *testing.T, resourcePriorities []stri... type resourceID (line 3613) | type resourceID struct type createRecorder (line 3620) | type createRecorder struct method reactor (line 3625) | func (cr *createRecorder) reactor() func(kubetesting.Action) (bool, ru... function defaultRestore (line 3644) | func defaultRestore() *builder.RestoreBuilder { function assertAPIContents (line 3651) | func assertAPIContents(t *testing.T, h *harness, want map[*test.APIResou... function assertEmptyResults (line 3670) | func assertEmptyResults(t *testing.T, res ...Result) { function assertNonEmptyResults (line 3680) | func assertNonEmptyResults(t *testing.T, typeMsg string, res ...Result) { type harness (line 3691) | type harness struct method AddItems (line 3728) | func (h *harness) AddItems(t *testing.T, resource *test.APIResource) { function newHarness (line 3698) | func newHarness(t *testing.T) *harness { function Test_resetVolumeBindingInfo (line 3754) | func Test_resetVolumeBindingInfo(t *testing.T) { function TestIsAlreadyExistsError (line 3799) | func TestIsAlreadyExistsError(t *testing.T) { function TestHasCSIVolumeSnapshot (line 3935) | func TestHasCSIVolumeSnapshot(t *testing.T) { function TestHasSnapshotDataUpload (line 4043) | func TestHasSnapshotDataUpload(t *testing.T) { function TestDetermineRestoreStatus (line 4146) | func TestDetermineRestoreStatus(t *testing.T) { FILE: pkg/restore/restore_wildcard_test.go function TestExpandNamespaceWildcards (line 30) | func TestExpandNamespaceWildcards(t *testing.T) { function TestExtractNamespacesFromBackup (line 178) | func TestExtractNamespacesFromBackup(t *testing.T) { FILE: pkg/restorehelper/util.go constant WaitInitContainer (line 25) | WaitInitContainer = "restore-wait" constant WaitInitContainerLegacy (line 32) | WaitInitContainerLegacy = "restic-wait" FILE: pkg/test/api_server.go type APIServer (line 31) | type APIServer struct function NewAPIServer (line 39) | func NewAPIServer(t *testing.T) *APIServer { FILE: pkg/test/comparisons.go function CompareActions (line 41) | func CompareActions(t *testing.T, expected, actual []core.Action) { function ValidatePatch (line 76) | func ValidatePatch(t *testing.T, action core.Action, expected any, decod... function TimesAreEqual (line 93) | func TimesAreEqual(t1, t2 time.Time) bool { function AssertDeepEqual (line 100) | func AssertDeepEqual(t *testing.T, expected, actual any) bool { function AssertErrorMatches (line 119) | func AssertErrorMatches(t *testing.T, expected string, actual error) bool { function CompareSlice (line 128) | func CompareSlice(x, y []string) bool { FILE: pkg/test/discovery_client.go type DiscoveryClient (line 30) | type DiscoveryClient struct method ServerPreferredResources (line 34) | func (c *DiscoveryClient) ServerPreferredResources() ([]*metav1.APIRes... method WithAPIResource (line 43) | func (c *DiscoveryClient) WithAPIResource(resource *APIResource) *Disc... method GroupsAndMaybeResources (line 85) | func (c *DiscoveryClient) GroupsAndMaybeResources() (*metav1.APIGroupL... FILE: pkg/test/fake_controller_runtime_client.go function NewFakeControllerRuntimeClientBuilder (line 38) | func NewFakeControllerRuntimeClientBuilder(t *testing.T) *k8sfake.Client... function NewFakeControllerRuntimeClient (line 52) | func NewFakeControllerRuntimeClient(t *testing.T, initObjs ...runtime.Ob... function NewFakeControllerRuntimeWatchClient (line 68) | func NewFakeControllerRuntimeWatchClient( FILE: pkg/test/fake_credential_file_store.go type FileStore (line 25) | type FileStore interface type fakeCredentialsFileStore (line 31) | type fakeCredentialsFileStore struct method Path (line 38) | func (f *fakeCredentialsFileStore) Path(*corev1api.SecretKeySelector) ... function NewFakeCredentialsFileStore (line 44) | func NewFakeCredentialsFileStore(path string, err error) FileStore { type SecretStore (line 53) | type SecretStore interface type fakeCredentialsSecretStore (line 58) | type fakeCredentialsSecretStore struct method Get (line 64) | func (f *fakeCredentialsSecretStore) Get(*corev1api.SecretKeySelector)... function NewFakeCredentialsSecretStore (line 72) | func NewFakeCredentialsSecretStore(data string, err error) SecretStore { FILE: pkg/test/fake_discovery_helper.go type FakeDiscoveryHelper (line 30) | type FakeDiscoveryHelper struct method KindFor (line 38) | func (dh *FakeDiscoveryHelper) KindFor(input schema.GroupVersionKind) ... method Resources (line 98) | func (dh *FakeDiscoveryHelper) Resources() []*metav1.APIResourceList { method Refresh (line 102) | func (dh *FakeDiscoveryHelper) Refresh() error { method ResourceFor (line 106) | func (dh *FakeDiscoveryHelper) ResourceFor(input schema.GroupVersionRe... method APIGroups (line 146) | func (dh *FakeDiscoveryHelper) APIGroups() []metav1.APIGroup { method ServerVersion (line 187) | func (dh *FakeDiscoveryHelper) ServerVersion() *version.Info { function NewFakeDiscoveryHelper (line 42) | func NewFakeDiscoveryHelper(autoReturnResource bool, resources map[schem... type FakeServerResourcesInterface (line 150) | type FakeServerResourcesInterface struct method ServerPreferredResources (line 157) | func (di *FakeServerResourcesInterface) ServerPreferredResources() ([]... method ServerGroupsAndResources (line 167) | func (di *FakeServerResourcesInterface) ServerGroupsAndResources() ([]... function NewFakeServerResourcesInterface (line 177) | func NewFakeServerResourcesInterface(resourceList []*metav1.APIResourceL... FILE: pkg/test/fake_dynamic.go type FakeDynamicFactory (line 30) | type FakeDynamicFactory struct method ClientForGroupVersionResource (line 36) | func (df *FakeDynamicFactory) ClientForGroupVersionResource(gv schema.... method DynamicSharedInformerFactory (line 41) | func (df *FakeDynamicFactory) DynamicSharedInformerFactory() dynamicin... type FakeDynamicClient (line 46) | type FakeDynamicClient struct method List (line 52) | func (c *FakeDynamicClient) List(options metav1.ListOptions) (*unstruc... method Create (line 57) | func (c *FakeDynamicClient) Create(obj *unstructured.Unstructured) (*u... method Watch (line 62) | func (c *FakeDynamicClient) Watch(options metav1.ListOptions) (watch.I... method Get (line 67) | func (c *FakeDynamicClient) Get(name string, opts metav1.GetOptions) (... method Patch (line 72) | func (c *FakeDynamicClient) Patch(name string, data []byte) (*unstruct... method Delete (line 77) | func (c *FakeDynamicClient) Delete(name string, opts metav1.DeleteOpti... method UpdateStatus (line 82) | func (c *FakeDynamicClient) UpdateStatus(obj *unstructured.Unstructure... method Apply (line 87) | func (c *FakeDynamicClient) Apply(name string, obj *unstructured.Unstr... FILE: pkg/test/fake_file_system.go type FakeFileSystem (line 29) | type FakeFileSystem struct method Glob (line 41) | func (fs *FakeFileSystem) Glob(path string) ([]string, error) { method TempDir (line 45) | func (fs *FakeFileSystem) TempDir(dir, prefix string) (string, error) { method MkdirAll (line 49) | func (fs *FakeFileSystem) MkdirAll(path string, perm os.FileMode) error { method Create (line 53) | func (fs *FakeFileSystem) Create(name string) (io.WriteCloser, error) { method OpenFile (line 57) | func (fs *FakeFileSystem) OpenFile(name string, flag int, perm os.File... method RemoveAll (line 61) | func (fs *FakeFileSystem) RemoveAll(path string) error { method ReadDir (line 65) | func (fs *FakeFileSystem) ReadDir(dirname string) ([]fs.FileInfo, erro... method ReadFile (line 70) | func (fs *FakeFileSystem) ReadFile(filename string) ([]byte, error) { method DirExists (line 74) | func (fs *FakeFileSystem) DirExists(path string) (bool, error) { method Stat (line 78) | func (fs *FakeFileSystem) Stat(path string) (os.FileInfo, error) { method WithFile (line 82) | func (fs *FakeFileSystem) WithFile(path string, data []byte) *FakeFile... method WithFileAndMode (line 90) | func (fs *FakeFileSystem) WithFileAndMode(path string, data []byte, mo... method WithDirectory (line 98) | func (fs *FakeFileSystem) WithDirectory(path string) *FakeFileSystem { method WithDirectories (line 103) | func (fs *FakeFileSystem) WithDirectories(path ...string) *FakeFileSys... method TempFile (line 111) | func (fs *FakeFileSystem) TempFile(dir, prefix string) (filesystem.Nam... function NewFakeFileSystem (line 35) | func NewFakeFileSystem() *FakeFileSystem { FILE: pkg/test/fake_mapper.go type FakeMapper (line 26) | type FakeMapper struct method ResourceFor (line 33) | func (m *FakeMapper) ResourceFor(input schema.GroupVersionResource) (s... method RESTMapping (line 62) | func (m *FakeMapper) RESTMapping(gk schema.GroupKind, versions ...stri... FILE: pkg/test/fake_namespace.go type FakeNamespaceClient (line 31) | type FakeNamespaceClient struct method List (line 37) | func (c *FakeNamespaceClient) List(ctx context.Context, options metav1... method Create (line 42) | func (c *FakeNamespaceClient) Create(ctx context.Context, obj *corev1a... method Watch (line 47) | func (c *FakeNamespaceClient) Watch(ctx context.Context, options metav... method Get (line 52) | func (c *FakeNamespaceClient) Get(ctx context.Context, name string, op... method Patch (line 57) | func (c *FakeNamespaceClient) Patch(ctx context.Context, name string, ... method Delete (line 62) | func (c *FakeNamespaceClient) Delete(ctx context.Context, name string,... method Finalize (line 67) | func (c *FakeNamespaceClient) Finalize(ctx context.Context, item *core... method Update (line 72) | func (c *FakeNamespaceClient) Update(ctx context.Context, namespace *c... method UpdateStatus (line 77) | func (c *FakeNamespaceClient) UpdateStatus(ctx context.Context, namesp... method Apply (line 82) | func (c *FakeNamespaceClient) Apply(ctx context.Context, namespace *v1... method ApplyStatus (line 87) | func (c *FakeNamespaceClient) ApplyStatus(ctx context.Context, namespa... FILE: pkg/test/fake_volume_snapshotter.go type VolumeBackupInfo (line 26) | type VolumeBackupInfo struct type FakeVolumeSnapshotter (line 33) | type FakeVolumeSnapshotter struct method Init (line 49) | func (bs *FakeVolumeSnapshotter) Init(config map[string]string) error { method CreateSnapshot (line 53) | func (bs *FakeVolumeSnapshotter) CreateSnapshot(volumeID, volumeAZ str... method CreateVolumeFromSnapshot (line 70) | func (bs *FakeVolumeSnapshotter) CreateVolumeFromSnapshot(snapshotID, ... method DeleteSnapshot (line 85) | func (bs *FakeVolumeSnapshotter) DeleteSnapshot(snapshotID string) err... method GetVolumeInfo (line 99) | func (bs *FakeVolumeSnapshotter) GetVolumeInfo(volumeID, volumeAZ stri... method GetVolumeID (line 111) | func (bs *FakeVolumeSnapshotter) GetVolumeID(pv runtime.Unstructured) ... method SetVolumeID (line 115) | func (bs *FakeVolumeSnapshotter) SetVolumeID(pv runtime.Unstructured, ... FILE: pkg/test/helpers.go function UnstructuredOrDie (line 24) | func UnstructuredOrDie(data string) *unstructured.Unstructured { function GetAsMap (line 32) | func GetAsMap(j string) (map[string]any, error) { FILE: pkg/test/mock_pod_command_executor.go type MockPodCommandExecutor (line 28) | type MockPodCommandExecutor struct method ExecutePodCommand (line 43) | func (e *MockPodCommandExecutor) ExecutePodCommand(log logrus.FieldLog... type HookExecutionEntry (line 34) | type HookExecutionEntry struct method String (line 39) | func (h HookExecutionEntry) String() string { FILE: pkg/test/mocks.go type VolumeSnapshotLister (line 13) | type VolumeSnapshotLister interface FILE: pkg/test/mocks/VolumeSnapshotLister.go type VolumeSnapshotLister (line 15) | type VolumeSnapshotLister struct method List (line 20) | func (_m *VolumeSnapshotLister) List(selector labels.Selector) ([]*v1.... method VolumeSnapshots (line 46) | func (_m *VolumeSnapshotLister) VolumeSnapshots(namespace string) volu... function NewVolumeSnapshotLister (line 63) | func NewVolumeSnapshotLister(t interface { FILE: pkg/test/resources.go type APIResource (line 26) | type APIResource struct method GVR (line 37) | func (r *APIResource) GVR() schema.GroupVersionResource { function Pods (line 46) | func Pods(items ...metav1.Object) *APIResource { function PVCs (line 58) | func PVCs(items ...metav1.Object) *APIResource { function PVs (line 70) | func PVs(items ...metav1.Object) *APIResource { function Secrets (line 82) | func Secrets(items ...metav1.Object) *APIResource { function Deployments (line 94) | func Deployments(items ...metav1.Object) *APIResource { function ExtensionsDeployments (line 106) | func ExtensionsDeployments(items ...metav1.Object) *APIResource { function VeleroDeployments (line 119) | func VeleroDeployments(items ...metav1.Object) *APIResource { function Namespaces (line 131) | func Namespaces(items ...metav1.Object) *APIResource { function ServiceAccounts (line 143) | func ServiceAccounts(items ...metav1.Object) *APIResource { function ConfigMaps (line 155) | func ConfigMaps(items ...metav1.Object) *APIResource { function CRDs (line 167) | func CRDs(items ...metav1.Object) *APIResource { function VSLs (line 179) | func VSLs(items ...metav1.Object) *APIResource { function Backups (line 190) | func Backups(items ...metav1.Object) *APIResource { function Services (line 201) | func Services(items ...metav1.Object) *APIResource { function DataUploads (line 213) | func DataUploads(items ...metav1.Object) *APIResource { FILE: pkg/test/tar_writer.go type TarWriter (line 35) | type TarWriter struct method AddItems (line 53) | func (tw *TarWriter) AddItems(groupResource string, items ...metav1.Ob... method Add (line 70) | func (tw *TarWriter) Add(name string, obj any) *TarWriter { method Done (line 100) | func (tw *TarWriter) Done() *bytes.Buffer { function NewTarWriter (line 42) | func NewTarWriter(t *testing.T) *TarWriter { FILE: pkg/test/test_logger.go function NewLogger (line 25) | func NewLogger() logrus.FieldLogger { function NewLoggerWithLevel (line 31) | func NewLoggerWithLevel(level logrus.Level) logrus.FieldLogger { type singleLogRecorder (line 38) | type singleLogRecorder struct method Write (line 42) | func (s *singleLogRecorder) Write(p []byte) (n int, err error) { function NewSingleLogger (line 47) | func NewSingleLogger(buffer *string) logrus.FieldLogger { function NewSingleLoggerWithHooks (line 54) | func NewSingleLoggerWithHooks(buffer *string, hooks []logrus.Hook) logru... type multipleLogRecorder (line 66) | type multipleLogRecorder struct method Write (line 70) | func (m *multipleLogRecorder) Write(p []byte) (n int, err error) { function NewMultipleLogger (line 75) | func NewMultipleLogger(buffer *[]string) logrus.FieldLogger { FILE: pkg/types/node_agent.go type LoadConcurrency (line 25) | type LoadConcurrency struct type LoadAffinity (line 36) | type LoadAffinity struct type RuledConfigs (line 41) | type RuledConfigs struct type BackupPVC (line 49) | type BackupPVC struct type RestorePVC (line 64) | type RestorePVC struct type CachePVC (line 69) | type CachePVC struct type NodeAgentConfigs (line 77) | type NodeAgentConfigs struct FILE: pkg/types/priority.go constant prioritySeparator (line 25) | prioritySeparator = "-" type Priorities (line 32) | type Priorities struct method String (line 38) | func (p *Priorities) String() string { method Set (line 48) | func (p *Priorities) Set(s string) error { method Type (line 90) | func (p *Priorities) Type() string { FILE: pkg/types/priority_test.go function TestStringOfPriorities (line 26) | func TestStringOfPriorities(t *testing.T) { function TestSetOfPriority (line 39) | func TestSetOfPriority(t *testing.T) { FILE: pkg/types/repo_maintenance.go type JobConfigs (line 21) | type JobConfigs struct FILE: pkg/uploader/kopia/block_backup.go constant ErrNotPermitted (line 31) | ErrNotPermitted = "operation not permitted" function getLocalBlockEntry (line 33) | func getLocalBlockEntry(sourcePath string) (fs.Entry, error) { FILE: pkg/uploader/kopia/block_backup_windows.go function getLocalBlockEntry (line 28) | func getLocalBlockEntry(sourcePath string) (fs.Entry, error) { FILE: pkg/uploader/kopia/block_restore.go type BlockOutput (line 34) | type BlockOutput struct method WriteFile (line 45) | func (o *BlockOutput) WriteFile(ctx context.Context, relativePath stri... method BeginDirectory (line 87) | func (o *BlockOutput) BeginDirectory(ctx context.Context, relativePath... method Flush (line 106) | func (o *BlockOutput) Flush() error { method Terminate (line 116) | func (o *BlockOutput) Terminate() error { constant bufferSize (line 43) | bufferSize = 128 * 1024 FILE: pkg/uploader/kopia/block_restore_windows.go type BlockOutput (line 30) | type BlockOutput struct method WriteFile (line 36) | func (o *BlockOutput) WriteFile(ctx context.Context, relativePath stri... method BeginDirectory (line 40) | func (o *BlockOutput) BeginDirectory(ctx context.Context, relativePath... method Flush (line 44) | func (o *BlockOutput) Flush() error { method Terminate (line 48) | func (o *BlockOutput) Terminate() error { FILE: pkg/uploader/kopia/flush_volume_linux.go function flushVolume (line 29) | func flushVolume(dirPath string) error { FILE: pkg/uploader/kopia/flush_volume_other.go function flushVolume (line 22) | func flushVolume(_ string) error { FILE: pkg/uploader/kopia/progress.go type Throttle (line 31) | type Throttle struct method ShouldOutput (line 36) | func (t *Throttle) ShouldOutput() bool { type Progress (line 47) | type Progress struct method UploadedBytes (line 85) | func (p *Progress) UploadedBytes(numBytes int64) { method Error (line 93) | func (p *Progress) Error(path string, err error, isIgnored bool) { method EstimatedDataSize (line 104) | func (p *Progress) EstimatedDataSize(fileCount int64, totalBytes int64) { method UpdateProgress (line 112) | func (p *Progress) UpdateProgress() { method UploadStarted (line 119) | func (p *Progress) UploadStarted() {} method CachedFile (line 122) | func (p *Progress) CachedFile(fname string, numBytes int64) { method HashedBytes (line 129) | func (p *Progress) HashedBytes(numBytes int64) { method HashingFile (line 136) | func (p *Progress) HashingFile(fname string) {} method ExcludedFile (line 139) | func (p *Progress) ExcludedFile(fname string, numBytes int64) {} method ExcludedDir (line 142) | func (p *Progress) ExcludedDir(dirname string) { method FinishedHashingFile (line 147) | func (p *Progress) FinishedHashingFile(fname string, numBytes int64) { method StartedDirectory (line 152) | func (p *Progress) StartedDirectory(dirname string) {} method FinishedDirectory (line 155) | func (p *Progress) FinishedDirectory(dirname string) { method UploadFinished (line 160) | func (p *Progress) UploadFinished() { method ProgressBytes (line 165) | func (p *Progress) ProgressBytes(processedBytes int64, totalBytes int6... method FinishedFile (line 171) | func (p *Progress) FinishedFile(fname string, err error) {} method EstimationParameters (line 173) | func (p *Progress) EstimationParameters() upload.EstimationParameters { method Enabled (line 177) | func (p *Progress) Enabled() bool { method GetIncrementalSize (line 181) | func (p *Progress) GetIncrementalSize() int64 { function NewProgress (line 69) | func NewProgress(updater uploader.ProgressUpdater, interval time.Duratio... FILE: pkg/uploader/kopia/progress_test.go type fakeProgressUpdater (line 29) | type fakeProgressUpdater struct method UpdateProgress (line 31) | func (f *fakeProgressUpdater) UpdateProgress(p *uploader.Progress) {} function TestThrottle_ShouldOutput (line 33) | func TestThrottle_ShouldOutput(t *testing.T) { function TestProgress (line 63) | func TestProgress(t *testing.T) { FILE: pkg/uploader/kopia/restore_output.go type RestoreOutput (line 26) | type RestoreOutput interface FILE: pkg/uploader/kopia/shim.go type shimRepository (line 37) | type shimRepository struct method OpenObject (line 58) | func (sr *shimRepository) OpenObject(ctx context.Context, id object.ID... method VerifyObject (line 73) | func (sr *shimRepository) VerifyObject(ctx context.Context, id object.... method GetManifest (line 78) | func (sr *shimRepository) GetManifest(ctx context.Context, id manifest... method FindManifests (line 90) | func (sr *shimRepository) FindManifests(ctx context.Context, labels ma... method Time (line 128) | func (sr *shimRepository) Time() time.Time { method ClientOptions (line 133) | func (sr *shimRepository) ClientOptions() repo.ClientOptions { method Refresh (line 138) | func (sr *shimRepository) Refresh(ctx context.Context) error { method ContentInfo (line 143) | func (sr *shimRepository) ContentInfo(ctx context.Context, contentID c... method PrefetchContents (line 148) | func (sr *shimRepository) PrefetchContents(ctx context.Context, conten... method PrefetchObjects (line 153) | func (sr *shimRepository) PrefetchObjects(ctx context.Context, objectI... method UpdateDescription (line 158) | func (sr *shimRepository) UpdateDescription(d string) { method NewWriter (line 162) | func (sr *shimRepository) NewWriter(ctx context.Context, option repo.W... method Close (line 167) | func (sr *shimRepository) Close(ctx context.Context) error { method NewObjectWriter (line 172) | func (sr *shimRepository) NewObjectWriter(ctx context.Context, option ... method PutManifest (line 197) | func (sr *shimRepository) PutManifest(ctx context.Context, labels map[... method DeleteManifest (line 209) | func (sr *shimRepository) DeleteManifest(ctx context.Context, id manif... method ReplaceManifests (line 213) | func (sr *shimRepository) ReplaceManifests(ctx context.Context, labels... method Flush (line 236) | func (sr *shimRepository) Flush(ctx context.Context) error { method ConcatenateObjects (line 240) | func (sr *shimRepository) ConcatenateObjects(ctx context.Context, obje... method OnSuccessfulFlush (line 258) | func (sr *shimRepository) OnSuccessfulFlush(callback repo.RepositoryWr... type shimObjectWriter (line 42) | type shimObjectWriter struct method Write (line 281) | func (sr *shimObjectWriter) Write(p []byte) (n int, err error) { method Checkpoint (line 286) | func (sr *shimObjectWriter) Checkpoint() (object.ID, error) { method Result (line 301) | func (sr *shimObjectWriter) Result() (object.ID, error) { method Close (line 316) | func (sr *shimObjectWriter) Close() error { type shimObjectReader (line 47) | type shimObjectReader struct method Read (line 262) | func (sr *shimObjectReader) Read(p []byte) (n int, err error) { method Seek (line 266) | func (sr *shimObjectReader) Seek(offset int64, whence int) (int64, err... method Close (line 271) | func (sr *shimObjectReader) Close() error { method Length (line 276) | func (sr *shimObjectReader) Length() int64 { function NewShimRepo (line 51) | func NewShimRepo(repo udmrepo.BackupRepo) repo.RepositoryWriter { function GetKopiaManifestEntry (line 99) | func GetKopiaManifestEntry(uMani *udmrepo.ManifestEntryMetadata) *manife... function GetKopiaManifestEntries (line 111) | func GetKopiaManifestEntries(uMani []*udmrepo.ManifestEntryMetadata) []*... FILE: pkg/uploader/kopia/shim_test.go function TestShimRepo (line 37) | func TestShimRepo(t *testing.T) { function TestOpenObject (line 73) | func TestOpenObject(t *testing.T) { function TestFindManifests (line 124) | func TestFindManifests(t *testing.T) { function TestShimObjReader (line 163) | func TestShimObjReader(t *testing.T) { function TestShimObjWriter (line 182) | func TestShimObjWriter(t *testing.T) { function TestReplaceManifests (line 202) | func TestReplaceManifests(t *testing.T) { function TestConcatenateObjects (line 291) | func TestConcatenateObjects(t *testing.T) { FILE: pkg/uploader/kopia/snapshot.go constant UploaderConfigMultipartKey (line 58) | UploaderConfigMultipartKey = "uploader-multipart" constant MaxErrorReported (line 59) | MaxErrorReported = 10 type SnapshotUploader (line 62) | type SnapshotUploader interface function newOptionalInt (line 72) | func newOptionalInt(b int) *policy.OptionalInt { function newOptionalInt64 (line 77) | func newOptionalInt64(b int64) *policy.OptionalInt64 { function newOptionalBool (line 82) | func newOptionalBool(b bool) *policy.OptionalBool { function getDefaultPolicy (line 87) | func getDefaultPolicy() *policy.Policy { function setupPolicy (line 113) | func setupPolicy(ctx context.Context, rep repo.RepositoryWriter, sourceI... function Backup (line 155) | func Backup(ctx context.Context, fsUploader SnapshotUploader, repoWriter... function getLocalFSEntry (line 201) | func getLocalFSEntry(path0 string) (fs.Entry, error) { function resolveSymlink (line 216) | func resolveSymlink(path string) (string, error) { function SnapshotSource (line 230) | func SnapshotSource( function reportSnapshotStatus (line 306) | func reportSnapshotStatus(manifest *snapshot.Manifest, policyTree *polic... function findPreviousSnapshotManifest (line 333) | func findPreviousSnapshotManifest(ctx context.Context, rep repo.Reposito... type fileSystemRestoreOutput (line 379) | type fileSystemRestoreOutput struct method Flush (line 383) | func (o *fileSystemRestoreOutput) Flush() error { method Terminate (line 387) | func (o *fileSystemRestoreOutput) Terminate() error { function Restore (line 392) | func Restore(ctx context.Context, rep repo.RepositoryWriter, progress *P... FILE: pkg/uploader/kopia/snapshot_test.go type snapshotMockes (line 44) | type snapshotMockes struct type mockArgs (line 51) | type mockArgs struct function injectSnapshotFuncs (line 56) | func injectSnapshotFuncs() *snapshotMockes { function MockFuncs (line 72) | func MockFuncs(s *snapshotMockes, args []mockArgs) { function TestSnapshotSource (line 82) | func TestSnapshotSource(t *testing.T) { function TestReportSnapshotStatus (line 213) | func TestReportSnapshotStatus(t *testing.T) { function TestFindPreviousSnapshotManifest (line 280) | func TestFindPreviousSnapshotManifest(t *testing.T) { function TestBackup (line 577) | func TestBackup(t *testing.T) { function TestRestore (line 671) | func TestRestore(t *testing.T) { FILE: pkg/uploader/mocks/policy.go type Policy (line 32) | type Policy struct method TreeForSource (line 37) | func (_m *Policy) TreeForSource(ctx context.Context, rep repo.Reposito... method ApplyRetentionPolicy (line 60) | func (_m *Policy) ApplyRetentionPolicy(ctx context.Context, rep repo.R... method SetPolicy (line 82) | func (_m *Policy) SetPolicy(ctx context.Context, rep repo.RepositoryWr... FILE: pkg/uploader/mocks/shim.go type ShimRepository (line 26) | type ShimRepository struct method Flush (line 31) | func (_m *ShimRepository) Flush(ctx context.Context) error { FILE: pkg/uploader/mocks/snapshot.go type Snapshot (line 30) | type Snapshot struct method LoadSnapshot (line 35) | func (_m *Snapshot) LoadSnapshot(ctx context.Context, rep repo.Reposit... method SaveSnapshot (line 58) | func (_m *Snapshot) SaveSnapshot(ctx context.Context, rep repo.Reposit... FILE: pkg/uploader/mocks/uploader.go type Uploader (line 31) | type Uploader struct method Upload (line 36) | func (_m *Uploader) Upload(ctx context.Context, source fs.Entry, polic... FILE: pkg/uploader/provider/kopia.go type kopiaProvider (line 45) | type kopiaProvider struct method CheckContext (line 88) | func (kp *kopiaProvider) CheckContext(ctx context.Context, finishChan ... method Close (line 108) | func (kp *kopiaProvider) Close(ctx context.Context) error { method RunBackup (line 114) | func (kp *kopiaProvider) RunBackup( method GetPassword (line 196) | func (kp *kopiaProvider) GetPassword(param any) (string, error) { method RunRestore (line 209) | func (kp *kopiaProvider) RunRestore( function NewKopiaUploaderProvider (line 54) | func NewKopiaUploaderProvider( FILE: pkg/uploader/provider/kopia_test.go type FakeBackupProgressUpdater (line 47) | type FakeBackupProgressUpdater struct method UpdateProgress (line 54) | func (f *FakeBackupProgressUpdater) UpdateProgress(p *uploader.Progres... type FakeRestoreProgressUpdater (line 56) | type FakeRestoreProgressUpdater struct method UpdateProgress (line 63) | func (f *FakeRestoreProgressUpdater) UpdateProgress(p *uploader.Progre... function TestRunBackup (line 65) | func TestRunBackup(t *testing.T) { function TestRunRestore (line 119) | func TestRunRestore(t *testing.T) { function TestCheckContext (line 170) | func TestCheckContext(t *testing.T) { function TestGetPassword (line 235) | func TestGetPassword(t *testing.T) { method GetCredentials (line 297) | func (m *MockCredentialGetter) GetCredentials() (string, error) { type MockRepoSvc (line 303) | type MockRepoSvc struct method Open (line 307) | func (m *MockRepoSvc) Open(ctx context.Context, opts udmrepo.RepoOptio... function TestNewKopiaUploaderProvider (line 312) | func TestNewKopiaUploaderProvider(t *testing.T) { FILE: pkg/uploader/provider/mocks/Provider.go type Provider (line 14) | type Provider struct method Close (line 19) | func (_m *Provider) Close(ctx context.Context) error { method RunBackup (line 37) | func (_m *Provider) RunBackup(ctx context.Context, path string, realSo... method RunRestore (line 86) | func (_m *Provider) RunRestore(ctx context.Context, snapshotID string,... function NewProvider (line 115) | func NewProvider(t interface { FILE: pkg/uploader/provider/provider.go constant restoreProgressCheckInterval (line 35) | restoreProgressCheckInterval = 10 * time.Second constant backupProgressCheckInterval (line 36) | backupProgressCheckInterval = 10 * time.Second type Provider (line 41) | type Provider interface function NewUploaderProvider (line 68) | func NewUploaderProvider( FILE: pkg/uploader/provider/provider_test.go type NewUploaderProviderTestCase (line 34) | type NewUploaderProviderTestCase struct function TestNewUploaderProvider (line 42) | func TestNewUploaderProvider(t *testing.T) { FILE: pkg/uploader/provider/restic.go type resticProvider (line 46) | type resticProvider struct method Close (line 114) | func (rp *resticProvider) Close(ctx context.Context) error { method RunBackup (line 133) | func (rp *resticProvider) RunBackup( method RunRestore (line 210) | func (rp *resticProvider) RunRestore( method parseRestoreExtraFlags (line 249) | func (rp *resticProvider) parseRestoreExtraFlags(uploaderCfg map[strin... function NewResticUploaderProvider (line 56) | func NewResticUploaderProvider( FILE: pkg/uploader/provider/restic_test.go function TestResticRunBackup (line 42) | func TestResticRunBackup(t *testing.T) { function TestResticRunRestore (line 163) | func TestResticRunRestore(t *testing.T) { function TestClose (line 236) | func TestClose(t *testing.T) { type MockCredentialGetter (line 290) | type MockCredentialGetter struct method Path (line 294) | func (m *MockCredentialGetter) Path(selector *corev1api.SecretKeySelec... function TestNewResticUploaderProvider (line 299) | func TestNewResticUploaderProvider(t *testing.T) { function TestParseUploaderConfig (line 420) | func TestParseUploaderConfig(t *testing.T) { FILE: pkg/uploader/types.go constant ResticType (line 25) | ResticType = "restic" constant KopiaType (line 26) | KopiaType = "kopia" constant SnapshotRequesterTag (line 27) | SnapshotRequesterTag = "snapshot-requester" constant SnapshotUploaderTag (line 28) | SnapshotUploaderTag = "snapshot-uploader" type PersistentVolumeMode (line 31) | type PersistentVolumeMode constant PersistentVolumeBlock (line 35) | PersistentVolumeBlock PersistentVolumeMode = "Block" constant PersistentVolumeFilesystem (line 37) | PersistentVolumeFilesystem PersistentVolumeMode = "Filesystem" function ValidateUploaderType (line 42) | func ValidateUploaderType(t string) (string, error) { type SnapshotInfo (line 51) | type SnapshotInfo struct type Progress (line 57) | type Progress struct type ProgressUpdater (line 63) | type ProgressUpdater interface FILE: pkg/uploader/types_test.go function TestValidateUploaderType (line 10) | func TestValidateUploaderType(t *testing.T) { FILE: pkg/uploader/util/uploader_config.go constant ParallelFilesUpload (line 28) | ParallelFilesUpload = "ParallelFilesUpload" constant WriteSparseFiles (line 29) | WriteSparseFiles = "WriteSparseFiles" constant RestoreConcurrency (line 30) | RestoreConcurrency = "ParallelFilesDownload" function StoreBackupConfig (line 33) | func StoreBackupConfig(config *velerov1api.UploaderConfigForBackup) map[... function StoreRestoreConfig (line 39) | func StoreRestoreConfig(config *velerov1api.UploaderConfigForRestore) ma... function GetParallelFilesUpload (line 53) | func GetParallelFilesUpload(uploaderCfg map[string]string) (int, error) { function GetWriteSparseFiles (line 65) | func GetWriteSparseFiles(uploaderCfg map[string]string) (bool, error) { function GetRestoreConcurrency (line 77) | func GetRestoreConcurrency(uploaderCfg map[string]string) (int, error) { FILE: pkg/uploader/util/uploader_config_test.go function TestStoreBackupConfig (line 28) | func TestStoreBackupConfig(t *testing.T) { function TestStoreRestoreConfig (line 44) | func TestStoreRestoreConfig(t *testing.T) { function TestGetParallelFilesUpload (line 104) | func TestGetParallelFilesUpload(t *testing.T) { function TestGetWriteSparseFiles (line 146) | func TestGetWriteSparseFiles(t *testing.T) { function TestGetRestoreConcurrency (line 194) | func TestGetRestoreConcurrency(t *testing.T) { FILE: pkg/util/actionhelpers/pod_helper.go function RelatedItemsForPod (line 27) | func RelatedItemsForPod(pod *corev1api.Pod, log logrus.FieldLogger) []ve... FILE: pkg/util/actionhelpers/pvc_helper.go function RelatedItemsForPVC (line 27) | func RelatedItemsForPVC(pvc *corev1api.PersistentVolumeClaim, log logrus... FILE: pkg/util/actionhelpers/rbac.go type ClusterRoleBindingLister (line 32) | type ClusterRoleBindingLister interface type NoopClusterRoleBindingLister (line 38) | type NoopClusterRoleBindingLister struct method List (line 41) | func (noop NoopClusterRoleBindingLister) List() ([]ClusterRoleBinding,... type V1ClusterRoleBindingLister (line 45) | type V1ClusterRoleBindingLister struct method List (line 49) | func (v1 V1ClusterRoleBindingLister) List() ([]ClusterRoleBinding, err... type V1beta1ClusterRoleBindingLister (line 62) | type V1beta1ClusterRoleBindingLister struct method List (line 66) | func (v1beta1 V1beta1ClusterRoleBindingLister) List() ([]ClusterRoleBi... function NewClusterRoleBindingListerMap (line 82) | func NewClusterRoleBindingListerMap(clientset kubernetes.Interface) map[... type ClusterRoleBinding (line 91) | type ClusterRoleBinding interface type V1ClusterRoleBinding (line 100) | type V1ClusterRoleBinding struct method Name (line 104) | func (c V1ClusterRoleBinding) Name() string { method RoleRefName (line 108) | func (c V1ClusterRoleBinding) RoleRefName() string { method ServiceAccountSubjects (line 112) | func (c V1ClusterRoleBinding) ServiceAccountSubjects(namespace string)... type V1beta1ClusterRoleBinding (line 122) | type V1beta1ClusterRoleBinding struct method Name (line 126) | func (c V1beta1ClusterRoleBinding) Name() string { method RoleRefName (line 130) | func (c V1beta1ClusterRoleBinding) RoleRefName() string { method ServiceAccountSubjects (line 134) | func (c V1beta1ClusterRoleBinding) ServiceAccountSubjects(namespace st... FILE: pkg/util/actionhelpers/service_account_helper.go function ClusterRoleBindingsForAction (line 30) | func ClusterRoleBindingsForAction(clusterRoleBindingListers map[string]C... function RelatedItemsForServiceAccount (line 47) | func RelatedItemsForServiceAccount(objectMeta metav1.Object, clusterRole... FILE: pkg/util/azure/credential.go function NewCredential (line 31) | func NewCredential(creds map[string]string, options policy.ClientOptions... type configCredentialOptions (line 61) | type configCredentialOptions struct function newConfigCredential (line 69) | func newConfigCredential(creds map[string]string, options configCredenti... FILE: pkg/util/azure/credential_test.go function TestNewCredential (line 29) | func TestNewCredential(t *testing.T) { function Test_newConfigCredential (line 79) | func Test_newConfigCredential(t *testing.T) { function readCertData (line 121) | func readCertData() (string, error) { FILE: pkg/util/azure/storage.go constant BSLConfigResourceGroup (line 37) | BSLConfigResourceGroup = "resourceGroup" constant BSLConfigStorageAccount (line 38) | BSLConfigStorageAccount = "storageAccount" constant BSLConfigStorageAccountAccessKeyName (line 39) | BSLConfigStorageAccountAccessKeyName = "storageAccountKeyEnvVar" constant BSLConfigSubscriptionID (line 40) | BSLConfigSubscriptionID = "subscriptionId" constant BSLConfigStorageAccountURI (line 41) | BSLConfigStorageAccountURI = "storageAccountURI" constant BSLConfigUseAAD (line 42) | BSLConfigUseAAD = "useAAD" constant BSLConfigActiveDirectoryAuthorityURI (line 43) | BSLConfigActiveDirectoryAuthorityURI = "activeDirectoryAuthorityURI" constant serviceNameBlob (line 45) | serviceNameBlob cloud.ServiceName = "blob" function init (line 48) | func init() { function NewStorageClient (line 63) | func NewStorageClient(log logrus.FieldLogger, config map[string]string) ... function GetStorageAccountCredentials (line 131) | func GetStorageAccountCredentials(bslCfg map[string]string, creds map[st... function getStorageAccountURI (line 167) | func getStorageAccountURI(log logrus.FieldLogger, bslCfg map[string]stri... function exchangeStorageAccountAccessKey (line 218) | func exchangeStorageAccountAccessKey(bslCfg, creds map[string]string) (s... function newStorageAccountManagemenClient (line 252) | func newStorageAccountManagemenClient(bslCfg map[string]string, creds ma... FILE: pkg/util/azure/storage_test.go function TestNewStorageClient (line 29) | func TestNewStorageClient(t *testing.T) { function TestGetStorageAccountCredentials (line 68) | func TestGetStorageAccountCredentials(t *testing.T) { function Test_getStorageAccountURI (line 108) | func Test_getStorageAccountURI(t *testing.T) { function Test_exchangeStorageAccountAccessKey (line 160) | func Test_exchangeStorageAccountAccessKey(t *testing.T) { function Test_newStorageAccountManagemenClient (line 201) | func Test_newStorageAccountManagemenClient(t *testing.T) { FILE: pkg/util/azure/util.go constant CredentialKeySubscriptionID (line 38) | CredentialKeySubscriptionID = "AZURE_SUBSCRIPTION_ID" constant CredentialKeyResourceGroup (line 39) | CredentialKeyResourceGroup = "AZURE_RESOURCE_GROUP" constant CredentialKeyCloudName (line 40) | CredentialKeyCloudName = "AZURE_CLOUD_NAME" constant CredentialKeyStorageAccountAccessKey (line 41) | CredentialKeyStorageAccountAccessKey = "AZURE_STORAGE_KEY" constant CredentialKeyAdditionallyAllowedTenants (line 42) | CredentialKeyAdditionallyAllowedTenants = "AZURE_ADDITIONALLY_ALLOWED_TE... constant CredentialKeyTenantID (line 43) | CredentialKeyTenantID = "AZURE_TENANT_ID" constant CredentialKeyClientID (line 44) | CredentialKeyClientID = "AZURE_CLIENT_ID" constant CredentialKeyClientSecret (line 45) | CredentialKeyClientSecret = "AZURE_CLIENT_SECRET" constant CredentialKeyClientCertificate (line 46) | CredentialKeyClientCertificate = "AZURE_CLIENT_CERTIFICATE" constant CredentialKeyClientCertificatePath (line 47) | CredentialKeyClientCertificatePath = "AZURE_CLIENT_CERTIFICATE_PATH" constant CredentialKeyClientCertificatePassword (line 48) | CredentialKeyClientCertificatePassword = "AZURE_CLIENT_CERTIFICATE_PASS... constant CredentialKeySendCertChain (line 49) | CredentialKeySendCertChain = "AZURE_CLIENT_SEND_CERTIFICATE... constant CredentialKeyUsername (line 50) | CredentialKeyUsername = "AZURE_USERNAME" constant CredentialKeyPassword (line 51) | CredentialKeyPassword = "AZURE_PASSWORD" constant credentialFile (line 53) | credentialFile = "credentialsFile" function LoadCredentials (line 57) | func LoadCredentials(config map[string]string) (map[string]string, error) { function GetClientOptions (line 79) | func GetClientOptions(locationCfg, creds map[string]string) (policy.Clie... function getCloudConfiguration (line 134) | func getCloudConfiguration(locationCfg, creds map[string]string) (cloud.... function GetFromLocationConfigOrCredential (line 158) | func GetFromLocationConfigOrCredential(cfg, creds map[string]string, cfg... FILE: pkg/util/azure/util_test.go function TestLoadCredentials (line 29) | func TestLoadCredentials(t *testing.T) { function TestGetClientOptions (line 59) | func TestGetClientOptions(t *testing.T) { function Test_getCloudConfiguration (line 90) | func Test_getCloudConfiguration(t *testing.T) { function TestGetFromLocationConfigOrCredential (line 195) | func TestGetFromLocationConfigOrCredential(t *testing.T) { FILE: pkg/util/boolptr/boolptr.go function IsSetToTrue (line 20) | func IsSetToTrue(b *bool) bool { function IsSetToFalse (line 25) | func IsSetToFalse(b *bool) bool { function True (line 30) | func True() *bool { function False (line 36) | func False() *bool { FILE: pkg/util/collections/includes_excludes.go type globStringSet (line 38) | type globStringSet struct method match (line 46) | func (gss globStringSet) match(match string) bool { function newGlobStringSet (line 42) | func newGlobStringSet() globStringSet { type NamespaceIncludesExcludes (line 64) | type NamespaceIncludesExcludes struct method ActiveNamespaces (line 78) | func (nie *NamespaceIncludesExcludes) ActiveNamespaces(activeNamespace... method IsWildcardExpanded (line 83) | func (nie *NamespaceIncludesExcludes) IsWildcardExpanded() bool { method Includes (line 89) | func (nie *NamespaceIncludesExcludes) Includes(includes ...string) *Na... method GetIncludes (line 95) | func (nie *NamespaceIncludesExcludes) GetIncludes() []string { method GetExcludes (line 99) | func (nie *NamespaceIncludesExcludes) GetExcludes() []string { method SetIncludes (line 104) | func (nie *NamespaceIncludesExcludes) SetIncludes(includes []string) *... method SetExcludes (line 111) | func (nie *NamespaceIncludesExcludes) SetExcludes(excludes []string) *... method IncludesString (line 119) | func (nie *NamespaceIncludesExcludes) IncludesString() string { method Excludes (line 125) | func (nie *NamespaceIncludesExcludes) Excludes(excludes ...string) *Na... method ExcludesString (line 132) | func (nie *NamespaceIncludesExcludes) ExcludesString() string { method ShouldInclude (line 139) | func (nie *NamespaceIncludesExcludes) ShouldInclude(s string) bool { method IncludeEverything (line 151) | func (nie *NamespaceIncludesExcludes) IncludeEverything() bool { method ExpandIncludesExcludes (line 156) | func (nie *NamespaceIncludesExcludes) ExpandIncludesExcludes() error { method ResolveNamespaceList (line 177) | func (nie *NamespaceIncludesExcludes) ResolveNamespaceList() ([]string... function NewNamespaceIncludesExcludes (line 71) | func NewNamespaceIncludesExcludes() *NamespaceIncludesExcludes { type IncludesExcludes (line 201) | type IncludesExcludes struct method Includes (line 215) | func (ie *IncludesExcludes) Includes(includes ...string) *IncludesExcl... method GetIncludes (line 221) | func (ie *IncludesExcludes) GetIncludes() []string { method Excludes (line 226) | func (ie *IncludesExcludes) Excludes(excludes ...string) *IncludesExcl... method GetExcludes (line 232) | func (ie *IncludesExcludes) GetExcludes() []string { method ShouldInclude (line 239) | func (ie *IncludesExcludes) ShouldInclude(s string) bool { method IncludesString (line 250) | func (ie *IncludesExcludes) IncludesString() string { method ExcludesString (line 256) | func (ie *IncludesExcludes) ExcludesString() string { method IncludeEverything (line 262) | func (ie *IncludesExcludes) IncludeEverything() bool { function NewIncludesExcludes (line 206) | func NewIncludesExcludes() *IncludesExcludes { function GetResourceIncludesExcludes (line 269) | func GetResourceIncludesExcludes(helper discovery.Helper, includes, excl... function asString (line 290) | func asString(in []string, empty string) string { type IncludesExcludesInterface (line 299) | type IncludesExcludesInterface interface type GlobalIncludesExcludes (line 309) | type GlobalIncludesExcludes struct method ShouldInclude (line 323) | func (ie *GlobalIncludesExcludes) ShouldInclude(typeName string) bool { method ShouldExclude (line 352) | func (ie *GlobalIncludesExcludes) ShouldExclude(typeName string) bool { function GetGlobalResourceIncludesExcludes (line 380) | func GetGlobalResourceIncludesExcludes(helper discovery.Helper, logger l... type ScopeIncludesExcludes (line 394) | type ScopeIncludesExcludes struct method ShouldInclude (line 409) | func (ie *ScopeIncludesExcludes) ShouldInclude(typeName string) bool { method ShouldExclude (line 446) | func (ie *ScopeIncludesExcludes) ShouldExclude(typeName string) bool { method CombineWithPolicy (line 465) | func (ie *ScopeIncludesExcludes) CombineWithPolicy(policy *resourcepol... function newScopeIncludesExcludes (line 525) | func newScopeIncludesExcludes(nsIncludesExcludes NamespaceIncludesExclud... function GetScopeResourceIncludesExcludes (line 545) | func GetScopeResourceIncludesExcludes(helper discovery.Helper, logger lo... function scopeResourceMapFunc (line 565) | func scopeResourceMapFunc(helper discovery.Helper) func(string, bool) st... function ValidateIncludesExcludes (line 582) | func ValidateIncludesExcludes(includesList, excludesList []string) []err... function ValidateNamespaceIncludesExcludes (line 611) | func ValidateNamespaceIncludesExcludes(includesList, excludesList []stri... function ValidateScopedIncludesExcludes (line 633) | func ValidateScopedIncludesExcludes(includesList, excludesList []string)... function validateNamespaceName (line 660) | func validateNamespaceName(ns string) []error { function generateIncludesExcludes (line 699) | func generateIncludesExcludes(includes, excludes []string, mapFunc func(... function generateScopedIncludesExcludes (line 734) | func generateScopedIncludesExcludes(namespacedIncludes, namespacedExclud... function generateFilter (line 745) | func generateFilter(filter globStringSet, resources []string, mapFunc fu... function UseOldResourceFilters (line 765) | func UseOldResourceFilters(backupSpec velerov1api.BackupSpec) bool { FILE: pkg/util/collections/includes_excludes_test.go function TestShouldInclude (line 37) | func TestShouldInclude(t *testing.T) { function TestValidateIncludesExcludes (line 128) | func TestValidateIncludesExcludes(t *testing.T) { function TestIncludeExcludeString (line 175) | func TestIncludeExcludeString(t *testing.T) { function TestValidateNamespaceIncludesExcludes (line 208) | func TestValidateNamespaceIncludesExcludes(t *testing.T) { function TestValidateScopedIncludesExcludes (line 357) | func TestValidateScopedIncludesExcludes(t *testing.T) { function TestNamespaceScopedShouldInclude (line 424) | func TestNamespaceScopedShouldInclude(t *testing.T) { function TestClusterScopedShouldInclude (line 564) | func TestClusterScopedShouldInclude(t *testing.T) { function TestGetScopedResourceIncludesExcludes (line 738) | func TestGetScopedResourceIncludesExcludes(t *testing.T) { function TestScopeIncludesExcludes_CombineWithPolicy (line 795) | func TestScopeIncludesExcludes_CombineWithPolicy(t *testing.T) { function TestUseOldResourceFilters (line 889) | func TestUseOldResourceFilters(t *testing.T) { function defaultBackup (line 927) | func defaultBackup() *builder.BackupBuilder { function TestShouldExcluded (line 931) | func TestShouldExcluded(t *testing.T) { function TestExpandIncludesExcludes (line 1042) | func TestExpandIncludesExcludes(t *testing.T) { function TestResolveNamespaceList (line 1187) | func TestResolveNamespaceList(t *testing.T) { function TestResolveNamespaceListError (line 1308) | func TestResolveNamespaceListError(t *testing.T) { function TestNamespaceIncludesExcludesShouldIncludeAfterWildcardExpansion (line 1342) | func TestNamespaceIncludesExcludesShouldIncludeAfterWildcardExpansion(t ... function setupDiscoveryClientWithResources (line 1401) | func setupDiscoveryClientWithResources(APIResources []*test.APIResource)... FILE: pkg/util/csi/util.go constant csiPluginNamePrefix (line 27) | csiPluginNamePrefix = "velero.io/csi-" function ShouldSkipAction (line 30) | func ShouldSkipAction(actionName string) bool { FILE: pkg/util/csi/util_test.go function TestCSIFeatureNotEnabledAndPluginIsFromCSI (line 27) | func TestCSIFeatureNotEnabledAndPluginIsFromCSI(t *testing.T) { FILE: pkg/util/csi/volume_snapshot.go constant waitInternal (line 46) | waitInternal = 2 * time.Second constant volumeSnapshotContentProtectFinalizer (line 47) | volumeSnapshotContentProtectFinalizer = "velero.io/volume-snapshot-conte... function WaitVolumeSnapshotReady (line 51) | func WaitVolumeSnapshotReady( function GetVolumeSnapshotContentForVolumeSnapshot (line 112) | func GetVolumeSnapshotContentForVolumeSnapshot( function RetainVSC (line 133) | func RetainVSC(ctx context.Context, snapshotClient snapshotter.SnapshotV... function DeleteVolumeSnapshotContentIfAny (line 146) | func DeleteVolumeSnapshotContentIfAny( function EnsureDeleteVS (line 163) | func EnsureDeleteVS(ctx context.Context, snapshotClient snapshotter.Snap... function RemoveVSCProtect (line 196) | func RemoveVSCProtect(ctx context.Context, snapshotClient snapshotter.Sn... function EnsureDeleteVSC (line 222) | func EnsureDeleteVSC(ctx context.Context, snapshotClient snapshotter.Sna... function DeleteVolumeSnapshotIfAny (line 257) | func DeleteVolumeSnapshotIfAny( function patchVSC (line 277) | func patchVSC( function GetVolumeSnapshotClass (line 309) | func GetVolumeSnapshotClass( function GetVolumeSnapshotClassFromPVCAnnotationsForDriver (line 352) | func GetVolumeSnapshotClassFromPVCAnnotationsForDriver( function GetVolumeSnapshotClassFromBackupAnnotationsForDriver (line 382) | func GetVolumeSnapshotClassFromBackupAnnotationsForDriver( function GetVolumeSnapshotClassForStorageClass (line 415) | func GetVolumeSnapshotClassForStorageClass( function IsVolumeSnapshotClassHasListerSecret (line 460) | func IsVolumeSnapshotClassHasListerSecret(vc *snapshotv1api.VolumeSnapsh... function IsVolumeSnapshotContentHasDeleteSecret (line 469) | func IsVolumeSnapshotContentHasDeleteSecret(vsc *snapshotv1api.VolumeSna... function IsVolumeSnapshotExists (line 478) | func IsVolumeSnapshotExists( function SetVolumeSnapshotContentDeletionPolicy (line 493) | func SetVolumeSnapshotContentDeletionPolicy( function CleanupVolumeSnapshot (line 511) | func CleanupVolumeSnapshot( function DeleteReadyVolumeSnapshot (line 550) | func DeleteReadyVolumeSnapshot( function WaitUntilVSCHandleIsReady (line 595) | func WaitUntilVSCHandleIsReady( function DiagnoseVS (line 692) | func DiagnoseVS(vs *snapshotv1api.VolumeSnapshot, events *corev1api.Even... function DiagnoseVSC (line 724) | func DiagnoseVSC(vsc *snapshotv1api.VolumeSnapshotContent) string { function GetVSCForVS (line 749) | func GetVSCForVS( FILE: pkg/util/csi/volume_snapshot_test.go type reactor (line 48) | type reactor struct function TestWaitVolumeSnapshotReady (line 57) | func TestWaitVolumeSnapshotReady(t *testing.T) { function TestGetVolumeSnapshotContentForVolumeSnapshot (line 215) | func TestGetVolumeSnapshotContentForVolumeSnapshot(t *testing.T) { function TestEnsureDeleteVS (line 301) | func TestEnsureDeleteVS(t *testing.T) { function TestEnsureDeleteVSC (line 405) | func TestEnsureDeleteVSC(t *testing.T) { function TestDeleteVolumeSnapshotContentIfAny (line 515) | func TestDeleteVolumeSnapshotContentIfAny(t *testing.T) { function TestDeleteVolumeSnapshotIfAny (line 576) | func TestDeleteVolumeSnapshotIfAny(t *testing.T) { function TestRetainVSC (line 640) | func TestRetainVSC(t *testing.T) { function TestRemoveVSCProtect (line 742) | func TestRemoveVSCProtect(t *testing.T) { function TestGetVolumeSnapshotClass (line 837) | func TestGetVolumeSnapshotClass(t *testing.T) { function TestGetVolumeSnapshotClassForStorageClass (line 1046) | func TestGetVolumeSnapshotClassForStorageClass(t *testing.T) { function TestIsVolumeSnapshotClassHasListerSecret (line 1163) | func TestIsVolumeSnapshotClassHasListerSecret(t *testing.T) { function TestIsVolumeSnapshotContentHasDeleteSecret (line 1251) | func TestIsVolumeSnapshotContentHasDeleteSecret(t *testing.T) { function TestIsVolumeSnapshotExists (line 1339) | func TestIsVolumeSnapshotExists(t *testing.T) { function TestSetVolumeSnapshotContentDeletionPolicy (line 1380) | func TestSetVolumeSnapshotContentDeletionPolicy(t *testing.T) { function TestDeleteVolumeSnapshots (line 1467) | func TestDeleteVolumeSnapshots(t *testing.T) { function TestWaitUntilVSCHandleIsReady (line 1532) | func TestWaitUntilVSCHandleIsReady(t *testing.T) { function TestDiagnoseVS (line 1694) | func TestDiagnoseVS(t *testing.T) { function TestDiagnoseVSC (line 1865) | func TestDiagnoseVSC(t *testing.T) { function TestGetVSCForVS (line 1959) | func TestGetVSCForVS(t *testing.T) { FILE: pkg/util/encode/encode.go function Encode (line 36) | func Encode(obj runtime.Object, format string) ([]byte, error) { function To (line 47) | func To(obj runtime.Object, format string, w io.Writer) error { function EncoderFor (line 58) | func EncoderFor(format string, obj runtime.Object) (runtime.Encoder, err... function ToJSONGzip (line 81) | func ToJSONGzip(data any, desc string) (*bytes.Buffer, []error) { FILE: pkg/util/exec/exec.go function RunCommand (line 31) | func RunCommand(cmd *exec.Cmd) (string, string, error) { function RunCommandWithLog (line 57) | func RunCommandWithLog(cmd *exec.Cmd, log logrus.FieldLogger) (string, s... function LogErrorAsExitCode (line 63) | func LogErrorAsExitCode(err error, log logrus.FieldLogger) { FILE: pkg/util/filesystem/file_system.go type Interface (line 27) | type Interface interface type NameWriteCloser (line 41) | type NameWriteCloser interface function NewFileSystem (line 47) | func NewFileSystem() Interface { type osFileSystem (line 51) | type osFileSystem struct method Glob (line 53) | func (fs *osFileSystem) Glob(path string) ([]string, error) { method TempDir (line 57) | func (fs *osFileSystem) TempDir(dir, prefix string) (string, error) { method MkdirAll (line 61) | func (fs *osFileSystem) MkdirAll(path string, perm os.FileMode) error { method Create (line 65) | func (fs *osFileSystem) Create(name string) (io.WriteCloser, error) { method OpenFile (line 69) | func (fs *osFileSystem) OpenFile(name string, flag int, perm os.FileMo... method RemoveAll (line 73) | func (fs *osFileSystem) RemoveAll(path string) error { method ReadDir (line 77) | func (fs *osFileSystem) ReadDir(dirname string) ([]os.FileInfo, error) { method ReadFile (line 92) | func (fs *osFileSystem) ReadFile(filename string) ([]byte, error) { method DirExists (line 96) | func (fs *osFileSystem) DirExists(path string) (bool, error) { method TempFile (line 107) | func (fs *osFileSystem) TempFile(dir, prefix string) (NameWriteCloser,... method Stat (line 111) | func (fs *osFileSystem) Stat(path string) (os.FileInfo, error) { FILE: pkg/util/kube/client.go function PatchResource (line 28) | func PatchResource(original, updated client.Object, kbClient client.Clie... function PatchResourceWithRetries (line 35) | func PatchResourceWithRetries(maxDuration time.Duration, original, updat... function PatchResourceWithRetriesOnErrors (line 40) | func PatchResourceWithRetriesOnErrors(maxDuration time.Duration, origina... FILE: pkg/util/kube/event.go type EventRecorder (line 33) | type EventRecorder interface type eventRecorder (line 39) | type eventRecorder struct method Event (line 87) | func (er *eventRecorder) Event(object runtime.Object, warning bool, re... method EndingEvent (line 104) | func (er *eventRecorder) EndingEvent(object runtime.Object, warning bo... method Shutdown (line 134) | func (er *eventRecorder) Shutdown() { method sentinelWatch (line 165) | func (er *eventRecorder) sentinelWatch(event *corev1api.Event) bool { type eventElement (line 47) | type eventElement struct type eventSink (line 54) | type eventSink struct method Create (line 181) | func (es *eventSink) Create(event *corev1api.Event) (*corev1api.Event,... method Update (line 189) | func (es *eventSink) Update(event *corev1api.Event) (*corev1api.Event,... method Patch (line 193) | func (es *eventSink) Patch(event *corev1api.Event, data []byte) (*core... function NewEventRecorder (line 59) | func NewEventRecorder(kubeClient kubernetes.Interface, scheme *runtime.S... FILE: pkg/util/kube/event_handler.go function EnqueueRequestsFromMapUpdateFunc (line 31) | func EnqueueRequestsFromMapUpdateFunc(fn handler.MapFunc) handler.EventH... function TypedEnqueueRequestsFromMapUpdateFunc (line 35) | func TypedEnqueueRequestsFromMapUpdateFunc[object any, request comparabl... type enqueueRequestsFromMapFunc (line 43) | type enqueueRequestsFromMapFunc struct method Create (line 48) | func (e *enqueueRequestsFromMapFunc[object, request]) Create(ctx context... method Update (line 53) | func (e *enqueueRequestsFromMapFunc[object, request]) Update(ctx context... method Delete (line 58) | func (e *enqueueRequestsFromMapFunc[object, request]) Delete(ctx context... method Generic (line 63) | func (e *enqueueRequestsFromMapFunc[object, request]) Generic(ctx contex... method mapAndEnqueue (line 67) | func (e *enqueueRequestsFromMapFunc[object, request]) mapAndEnqueue(ctx ... FILE: pkg/util/kube/event_test.go function TestEvent (line 36) | func TestEvent(t *testing.T) { FILE: pkg/util/kube/list_watch.go type InternalLW (line 28) | type InternalLW struct method Watch (line 34) | func (lw *InternalLW) Watch(options metav1.ListOptions) (watch.Interfa... method List (line 38) | func (lw *InternalLW) List(options metav1.ListOptions) (runtime.Object... FILE: pkg/util/kube/list_watch_test.go function TestInternalLW (line 31) | func TestInternalLW(t *testing.T) { FILE: pkg/util/kube/mocks.go type Client (line 13) | type Client interface FILE: pkg/util/kube/mocks/Client.go type Client (line 22) | type Client struct method Create (line 27) | func (_m *Client) Create(ctx context.Context, obj client.Object, opts ... method Delete (line 52) | func (_m *Client) Delete(ctx context.Context, obj client.Object, opts ... method DeleteAllOf (line 77) | func (_m *Client) DeleteAllOf(ctx context.Context, obj client.Object, ... method Get (line 102) | func (_m *Client) Get(ctx context.Context, key types.NamespacedName, o... method GroupVersionKindFor (line 127) | func (_m *Client) GroupVersionKindFor(obj runtime.Object) (schema.Grou... method IsObjectNamespaced (line 155) | func (_m *Client) IsObjectNamespaced(obj runtime.Object) (bool, error) { method List (line 183) | func (_m *Client) List(ctx context.Context, list client.ObjectList, op... method Patch (line 208) | func (_m *Client) Patch(ctx context.Context, obj client.Object, patch ... method RESTMapper (line 233) | func (_m *Client) RESTMapper() meta.RESTMapper { method Scheme (line 253) | func (_m *Client) Scheme() *runtime.Scheme { method Status (line 273) | func (_m *Client) Status() client.SubResourceWriter { method SubResource (line 293) | func (_m *Client) SubResource(subResource string) client.SubResourceCl... method Update (line 313) | func (_m *Client) Update(ctx context.Context, obj client.Object, opts ... function NewClient (line 339) | func NewClient(t interface { FILE: pkg/util/kube/node.go constant NodeOSLinux (line 31) | NodeOSLinux = "linux" constant NodeOSWindows (line 32) | NodeOSWindows = "windows" constant NodeOSLabel (line 33) | NodeOSLabel = "kubernetes.io/os" function IsLinuxNode (line 41) | func IsLinuxNode(ctx context.Context, nodeName string, client client.Cli... function WithLinuxNode (line 59) | func WithLinuxNode(ctx context.Context, client client.Client, log logrus... function WithWindowsNode (line 63) | func WithWindowsNode(ctx context.Context, client client.Client, log logr... function withOSNode (line 67) | func withOSNode(ctx context.Context, client client.Client, osType string... function GetNodeOS (line 94) | func GetNodeOS(ctx context.Context, nodeName string, nodeClient corev1cl... function HasNodeWithOS (line 107) | func HasNodeWithOS(ctx context.Context, os string, nodeClient corev1clie... function getRealOS (line 131) | func getRealOS(osLabel string) string { FILE: pkg/util/kube/node_test.go function TestIsLinuxNode (line 36) | func TestIsLinuxNode(t *testing.T) { function TestWithLinuxNode (line 92) | func TestWithLinuxNode(t *testing.T) { function TestGetNodeOSType (line 136) | func TestGetNodeOSType(t *testing.T) { function TestHasNodeWithOS (line 186) | func TestHasNodeWithOS(t *testing.T) { FILE: pkg/util/kube/periodical_enqueue_source.go function NewPeriodicalEnqueueSource (line 38) | func NewPeriodicalEnqueueSource( type PeriodicalEnqueueSource (line 56) | type PeriodicalEnqueueSource struct method Start (line 70) | func (p *PeriodicalEnqueueSource) Start(ctx context.Context, q workque... method String (line 120) | func (p *PeriodicalEnqueueSource) String() string { type PeriodicalEnqueueSourceOption (line 64) | type PeriodicalEnqueueSourceOption struct FILE: pkg/util/kube/periodical_enqueue_source_test.go function TestStart (line 41) | func TestStart(t *testing.T) { function TestPredicate (line 73) | func TestPredicate(t *testing.T) { function TestOrder (line 117) | func TestOrder(t *testing.T) { FILE: pkg/util/kube/pod.go type LoadAffinity (line 34) | type LoadAffinity struct type PodResources (line 42) | type PodResources struct function IsPodRunning (line 53) | func IsPodRunning(pod *corev1api.Pod) error { function IsPodScheduled (line 65) | func IsPodScheduled(pod *corev1api.Pod) error { function isPodScheduledInStatus (line 75) | func isPodScheduledInStatus(pod *corev1api.Pod, statusCheckFunc func(*co... function DeletePodIfAny (line 96) | func DeletePodIfAny(ctx context.Context, podGetter corev1client.CoreV1In... function EnsureDeletePod (line 108) | func EnsureDeletePod(ctx context.Context, podGetter corev1client.CoreV1I... function IsPodUnrecoverable (line 142) | func IsPodUnrecoverable(pod *corev1api.Pod, log logrus.FieldLogger) (boo... function GetPodContainerTerminateMessage (line 170) | func GetPodContainerTerminateMessage(pod *corev1api.Pod, container strin... function GetPodTerminateMessage (line 185) | func GetPodTerminateMessage(pod *corev1api.Pod) string { function getPodLogReader (line 198) | func getPodLogReader(ctx context.Context, podGetter corev1client.CoreV1I... function CollectPodLogs (line 206) | func CollectPodLogs(ctx context.Context, podGetter corev1client.CoreV1In... function ToSystemAffinity (line 235) | func ToSystemAffinity(loadAffinity *LoadAffinity, volumeTopology *corev1... function DiagnosePod (line 274) | func DiagnosePod(pod *corev1api.Pod, events *corev1api.EventList) string { function ExitPodWithMessage (line 295) | func ExitPodWithMessage(logger logrus.FieldLogger, succeed bool, message... function GetLoadAffinityByStorageClass (line 322) | func GetLoadAffinityByStorageClass( FILE: pkg/util/kube/pod_test.go function TestEnsureDeletePod (line 47) | func TestEnsureDeletePod(t *testing.T) { function TestIsPodRunning (line 147) | func TestIsPodRunning(t *testing.T) { function TestIsPodScheduled (line 232) | func TestIsPodScheduled(t *testing.T) { function TestDeletePodIfAny (line 332) | func TestDeletePodIfAny(t *testing.T) { function TestIsPodUnrecoverable (line 397) | func TestIsPodUnrecoverable(t *testing.T) { function TestGetPodTerminateMessage (line 476) | func TestGetPodTerminateMessage(t *testing.T) { function TestGetPodContainerTerminateMessage (line 533) | func TestGetPodContainerTerminateMessage(t *testing.T) { type fakePodLog (line 607) | type fakePodLog struct method GetPodLogReader (line 618) | func (fp *fakePodLog) GetPodLogReader(ctx context.Context, podGetter c... method Read (line 626) | func (fp *fakePodLog) Read(p []byte) (n int, err error) { method Close (line 641) | func (fp *fakePodLog) Close() error { method Write (line 645) | func (fp *fakePodLog) Write(p []byte) (n int, err error) { function TestCollectPodLogs (line 666) | func TestCollectPodLogs(t *testing.T) { function TestToSystemAffinity (line 747) | func TestToSystemAffinity(t *testing.T) { function TestDiagnosePod (line 1111) | func TestDiagnosePod(t *testing.T) { type exitWithMessageMock (line 1261) | type exitWithMessageMock struct method Exit (line 1268) | func (em *exitWithMessageMock) Exit(code int) { method CreateFile (line 1272) | func (em *exitWithMessageMock) CreateFile(name string) (*os.File, erro... function TestExitPodWithMessage (line 1284) | func TestExitPodWithMessage(t *testing.T) { function TestGetLoadAffinityByStorageClass (line 1363) | func TestGetLoadAffinityByStorageClass(t *testing.T) { FILE: pkg/util/kube/predicate.go type SpecChangePredicate (line 30) | type SpecChangePredicate struct method Update (line 34) | func (SpecChangePredicate) Update(e event.UpdateEvent) bool { function NewAllEventPredicate (line 51) | func NewAllEventPredicate(f func(object client.Object) bool) predicate.P... type FalsePredicate (line 69) | type FalsePredicate struct method Create (line 72) | func (f FalsePredicate) Create(event.CreateEvent) bool { method Delete (line 77) | func (f FalsePredicate) Delete(event.DeleteEvent) bool { method Update (line 82) | func (f FalsePredicate) Update(event.UpdateEvent) bool { method Generic (line 87) | func (f FalsePredicate) Generic(event.GenericEvent) bool { function NewGenericEventPredicate (line 92) | func NewGenericEventPredicate(f func(object client.Object) bool) predica... function NewUpdateEventPredicate (line 101) | func NewUpdateEventPredicate( function NewCreateEventPredicate (line 111) | func NewCreateEventPredicate( FILE: pkg/util/kube/predicate_test.go function TestSpecChangePredicate (line 32) | func TestSpecChangePredicate(t *testing.T) { function TestNewAllEventPredicate (line 182) | func TestNewAllEventPredicate(t *testing.T) { function TestNewGenericEventPredicate (line 193) | func TestNewGenericEventPredicate(t *testing.T) { function TestNewUpdateEventPredicate (line 204) | func TestNewUpdateEventPredicate(t *testing.T) { function TestNewCreateEventPredicate (line 217) | func TestNewCreateEventPredicate(t *testing.T) { FILE: pkg/util/kube/priority_class.go function ValidatePriorityClass (line 35) | func ValidatePriorityClass(ctx context.Context, kubeClient kubernetes.In... function ValidatePriorityClassWithClient (line 56) | func ValidatePriorityClassWithClient(ctx context.Context, cli client.Cli... FILE: pkg/util/kube/priority_class_test.go function TestValidatePriorityClass (line 33) | func TestValidatePriorityClass(t *testing.T) { FILE: pkg/util/kube/pvc_pv.go constant waitInternal (line 42) | waitInternal = 2 * time.Second function DeletePVAndPVCIfAny (line 48) | func DeletePVAndPVCIfAny(ctx context.Context, client corev1client.CoreV1... function WaitPVCBound (line 84) | func WaitPVCBound(ctx context.Context, pvcGetter corev1client.CoreV1Inte... function DeletePVIfAny (line 115) | func DeletePVIfAny(ctx context.Context, pvGetter corev1client.CoreV1Inte... function EnsureDeletePVC (line 128) | func EnsureDeletePVC(ctx context.Context, pvcGetter corev1client.CoreV1I... function EnsurePVDeleted (line 166) | func EnsurePVDeleted(ctx context.Context, pvGetter corev1client.CoreV1In... function RebindPVC (line 196) | func RebindPVC(ctx context.Context, pvcGetter corev1client.CoreV1Interface, function ResetPVBinding (line 227) | func ResetPVBinding(ctx context.Context, pvGetter corev1client.CoreV1Int... function SetPVReclaimPolicy (line 273) | func SetPVReclaimPolicy(ctx context.Context, pvGetter corev1client.CoreV... function WaitPVCConsumed (line 308) | func WaitPVCConsumed( function WaitPVBound (line 357) | func WaitPVBound(ctx context.Context, pvGetter corev1client.CoreV1Interf... function IsPVCBound (line 394) | func IsPVCBound(pvc *corev1api.PersistentVolumeClaim) bool { function MakePodPVCAttachment (line 399) | func MakePodPVCAttachment(volumeName string, volumeMode *corev1api.Persi... function GetPVForPVC (line 423) | func GetPVForPVC( function GetPVCForPodVolume (line 448) | func GetPVCForPodVolume(vol *corev1api.Volume, pod *corev1api.Pod, crCli... function DiagnosePVC (line 466) | func DiagnosePVC(pvc *corev1api.PersistentVolumeClaim, events *corev1api... function DiagnosePV (line 480) | func DiagnosePV(pv *corev1api.PersistentVolume) string { function GetPVCAttachingNodeOS (line 485) | func GetPVCAttachingNodeOS(pvc *corev1api.PersistentVolumeClaim, nodeCli... function GetPVAttachedNode (line 553) | func GetPVAttachedNode(ctx context.Context, pv string, storageClient sto... function GetPVAttachedNodes (line 568) | func GetPVAttachedNodes(ctx context.Context, pv string, storageClient st... function GetVolumeTopology (line 584) | func GetVolumeTopology(ctx context.Context, volumeClient corev1client.Co... FILE: pkg/util/kube/pvc_pv_test.go type reactor (line 40) | type reactor struct function TestWaitPVCBound (line 46) | func TestWaitPVCBound(t *testing.T) { function TestWaitPVCConsumed (line 138) | func TestWaitPVCConsumed(t *testing.T) { function TestDeletePVCIfAny (line 303) | func TestDeletePVCIfAny(t *testing.T) { function TestDeletePVIfAny (line 529) | func TestDeletePVIfAny(t *testing.T) { function TestEnsureDeletePVC (line 591) | func TestEnsureDeletePVC(t *testing.T) { function TestEnsureDeletePV (line 710) | func TestEnsureDeletePV(t *testing.T) { function TestRebindPVC (line 798) | func TestRebindPVC(t *testing.T) { function TestResetPVBinding (line 874) | func TestResetPVBinding(t *testing.T) { function TestSetPVReclaimPolicy (line 981) | func TestSetPVReclaimPolicy(t *testing.T) { function TestWaitPVBound (line 1059) | func TestWaitPVBound(t *testing.T) { function TestIsPVCBound (line 1210) | func TestIsPVCBound(t *testing.T) { function TestGetPVForPVC (line 1254) | func TestGetPVForPVC(t *testing.T) { function TestGetPVCForPodVolume (line 1386) | func TestGetPVCForPodVolume(t *testing.T) { function TestMakePodPVCAttachment (line 1508) | func TestMakePodPVCAttachment(t *testing.T) { function TestDiagnosePVC (line 1592) | func TestDiagnosePVC(t *testing.T) { function TestDiagnosePV (line 1697) | func TestDiagnosePV(t *testing.T) { function TestGetPVCAttachingNodeOS (line 1727) | func TestGetPVCAttachingNodeOS(t *testing.T) { function TestGetVolumeTopology (line 1913) | func TestGetVolumeTopology(t *testing.T) { FILE: pkg/util/kube/resource_deletionstatus_tracker.go type ResourceDeletionStatusTracker (line 27) | type ResourceDeletionStatusTracker interface type resourceDeletionStatusTracker (line 36) | type resourceDeletionStatusTracker struct method Add (line 48) | func (bt *resourceDeletionStatusTracker) Add(kind, ns, name string) { method Delete (line 55) | func (bt *resourceDeletionStatusTracker) Delete(kind, ns, name string) { method Contains (line 62) | func (bt *resourceDeletionStatusTracker) Contains(kind, ns, name strin... function NewResourceDeletionStatusTracker (line 42) | func NewResourceDeletionStatusTracker() ResourceDeletionStatusTracker { function resourceDeletionStatusTrackerKey (line 69) | func resourceDeletionStatusTrackerKey(kind, ns, name string) string { FILE: pkg/util/kube/resource_requirements.go function ParseCPUAndMemoryResources (line 29) | func ParseCPUAndMemoryResources(cpuRequest, memRequest, cpuLimit, memLim... function ParseResourceRequirements (line 43) | func ParseResourceRequirements( FILE: pkg/util/kube/resource_requirements_test.go function TestParseResourceRequirements (line 28) | func TestParseResourceRequirements(t *testing.T) { FILE: pkg/util/kube/secrets.go function GetSecret (line 27) | func GetSecret(client kbclient.Client, namespace, name string) (*corev1a... function GetSecretKey (line 39) | func GetSecretKey(client kbclient.Client, namespace string, selector *co... FILE: pkg/util/kube/secrets_test.go function TestGetSecretKey (line 29) | func TestGetSecretKey(t *testing.T) { FILE: pkg/util/kube/security_context.go function ParseSecurityContext (line 27) | func ParseSecurityContext(runAsUser string, runAsGroup string, allowPriv... FILE: pkg/util/kube/security_context_test.go function TestParseSecurityContext (line 29) | func TestParseSecurityContext(t *testing.T) { function pointInt64 (line 279) | func pointInt64(i int64) *int64 { FILE: pkg/util/kube/utils.go constant KubeAnnBindCompleted (line 51) | KubeAnnBindCompleted = "pv.kubernetes.io/bind-completed" constant KubeAnnBoundByController (line 52) | KubeAnnBoundByController = "pv.kubernetes.io/bound-by-controller" constant KubeAnnDynamicallyProvisioned (line 53) | KubeAnnDynamicallyProvisioned = "pv.kubernetes.io/provisioned-by" constant KubeAnnMigratedTo (line 54) | KubeAnnMigratedTo = "pv.kubernetes.io/migrated-to" constant KubeAnnSelectedNode (line 55) | KubeAnnSelectedNode = "volume.kubernetes.io/selected-node" constant VolumeSnapshotContentManagedByLabel (line 61) | VolumeSnapshotContentManagedByLabel = "snapshot.storage.kubernetes.io/ma... function NamespaceAndName (line 66) | func NamespaceAndName(objMeta metav1.Object) string { function EnsureNamespaceExistsAndIsReady (line 83) | func EnsureNamespaceExistsAndIsReady(namespace *corev1api.Namespace, cli... function GetVolumeDirectory (line 157) | func GetVolumeDirectory(ctx context.Context, log logrus.FieldLogger, pod... function GetVolumeMode (line 188) | func GetVolumeMode(ctx context.Context, log logrus.FieldLogger, pod *cor... function GetPodPVCVolume (line 207) | func GetPodPVCVolume(ctx context.Context, log logrus.FieldLogger, pod *c... function isProvisionedByCSI (line 242) | func isProvisionedByCSI(log logrus.FieldLogger, pv *corev1api.Persistent... function SinglePathMatch (line 270) | func SinglePathMatch(path string, fs filesystem.Interface, log logrus.Fi... function IsV1CRDReady (line 284) | func IsV1CRDReady(crd *apiextv1.CustomResourceDefinition) bool { function IsV1Beta1CRDReady (line 299) | func IsV1Beta1CRDReady(crd *apiextv1beta1.CustomResourceDefinition) bool { function IsCRDReady (line 314) | func IsCRDReady(crd *unstructured.Unstructured) (bool, error) { function AddAnnotations (line 337) | func AddAnnotations(o *metav1.ObjectMeta, vals map[string]string) { function AddLabels (line 347) | func AddLabels(o *metav1.ObjectMeta, vals map[string]string) { function HasBackupLabel (line 356) | func HasBackupLabel(o *metav1.ObjectMeta, backupName string) bool { function VerifyJSONConfigs (line 363) | func VerifyJSONConfigs(ctx context.Context, namespace string, crClient c... FILE: pkg/util/kube/utils_test.go function TestNamespaceAndName (line 43) | func TestNamespaceAndName(t *testing.T) { function TestEnsureNamespaceExistsAndIsReady (line 47) | func TestEnsureNamespaceExistsAndIsReady(t *testing.T) { function TestGetVolumeDirectorySuccess (line 159) | func TestGetVolumeDirectorySuccess(t *testing.T) { function TestGetVolumeModeSuccess (line 237) | func TestGetVolumeModeSuccess(t *testing.T) { function TestIsV1Beta1CRDReady (line 285) | func TestIsV1Beta1CRDReady(t *testing.T) { function TestIsV1CRDReady (line 324) | func TestIsV1CRDReady(t *testing.T) { function TestIsCRDReady (line 363) | func TestIsCRDReady(t *testing.T) { function TestSinglePathMatch (line 491) | func TestSinglePathMatch(t *testing.T) { function TestAddAnnotations (line 500) | func TestAddAnnotations(t *testing.T) { function TestAddLabels (line 563) | func TestAddLabels(t *testing.T) { function TestHasBackupLabel (line 626) | func TestHasBackupLabel(t *testing.T) { function TestVerifyJsonConfigs (line 684) | func TestVerifyJsonConfigs(t *testing.T) { FILE: pkg/util/logging/default_logger.go function DefaultHooks (line 27) | func DefaultHooks(merge bool) []logrus.Hook { function DefaultLogger (line 42) | func DefaultLogger(level logrus.Level, format Format) *logrus.Logger { function DefaultMergeLogger (line 49) | func DefaultMergeLogger(level logrus.Level, format Format) *logrus.Logger { function createLogger (line 53) | func createLogger(level logrus.Level, format Format, merge bool) *logrus... FILE: pkg/util/logging/default_logger_test.go function TestDefaultLogger (line 27) | func TestDefaultLogger(t *testing.T) { function TestDefaultMergeLogger (line 42) | func TestDefaultMergeLogger(t *testing.T) { FILE: pkg/util/logging/dual_mode_logger.go type DualModeLogger (line 30) | type DualModeLogger interface type tempFileLogger (line 40) | type tempFileLogger struct method DoneForPersist (line 71) | func (p *tempFileLogger) DoneForPersist(log logrus.FieldLogger) { method GetPersistFile (line 79) | func (p *tempFileLogger) GetPersistFile() (*os.File, error) { method Dispose (line 87) | func (p *tempFileLogger) Dispose(log logrus.FieldLogger) { function NewTempFileLogger (line 48) | func NewTempFileLogger(logLevel logrus.Level, logFormat Format, hook *Lo... function closeAndRemoveFile (line 92) | func closeAndRemoveFile(file *os.File, log logrus.FieldLogger) { FILE: pkg/util/logging/dual_mode_logger_test.go function TestDualModeLogger (line 32) | func TestDualModeLogger(t *testing.T) { function readLogString (line 61) | func readLogString(file *os.File) (string, error) { FILE: pkg/util/logging/error_location_hook.go constant errorFileField (line 29) | errorFileField = "error.file" constant errorFunctionField (line 30) | errorFunctionField = "error.function" type ErrorLocationHook (line 38) | type ErrorLocationHook struct method Levels (line 40) | func (h *ErrorLocationHook) Levels() []logrus.Level { method Fire (line 44) | func (h *ErrorLocationHook) Fire(entry *logrus.Entry) error { type LocationInfo (line 86) | type LocationInfo struct function GetFrameLocationInfo (line 93) | func GetFrameLocationInfo(frame errors.Frame) LocationInfo { type errorLocationer (line 116) | type errorLocationer interface type stackTracer (line 122) | type stackTracer interface type causer (line 127) | type causer interface function getInnermostTrace (line 133) | func getInnermostTrace(err error) stackTracer { FILE: pkg/util/logging/error_location_hook_test.go function TestFire (line 29) | func TestFire(t *testing.T) { function TestGetInnermostTrace (line 112) | func TestGetInnermostTrace(t *testing.T) { FILE: pkg/util/logging/format_flag.go type Format (line 21) | type Format constant FormatText (line 24) | FormatText Format = "text" constant FormatJSON (line 25) | FormatJSON Format = "json" constant defaultValue (line 26) | defaultValue Format = FormatText type FormatFlag (line 31) | type FormatFlag struct method Parse (line 49) | func (f *FormatFlag) Parse() Format { function NewFormatFlag (line 37) | func NewFormatFlag() *FormatFlag { FILE: pkg/util/logging/hclog_level_hook.go type HcLogLevelHook (line 28) | type HcLogLevelHook struct method Levels (line 30) | func (h *HcLogLevelHook) Levels() []logrus.Level { method Fire (line 34) | func (h *HcLogLevelHook) Fire(entry *logrus.Entry) error { FILE: pkg/util/logging/log_counter_hook.go type LogHook (line 32) | type LogHook struct method Levels (line 47) | func (h *LogHook) Levels() []logrus.Level { method Fire (line 52) | func (h *LogHook) Fire(entry *logrus.Entry) error { method GetCount (line 96) | func (h *LogHook) GetCount(level logrus.Level) int { method GetEntries (line 105) | func (h *LogHook) GetEntries(level logrus.Level) results.Result { function NewLogHook (line 39) | func NewLogHook() *LogHook { FILE: pkg/util/logging/log_counter_hook_test.go function TestLogHook_Fire (line 15) | func TestLogHook_Fire(t *testing.T) { function TestLogHook_Levels (line 63) | func TestLogHook_Levels(t *testing.T) { function TestLogHook_GetCount (line 81) | func TestLogHook_GetCount(t *testing.T) { function TestLogHook_GetEntries (line 104) | func TestLogHook_GetEntries(t *testing.T) { FILE: pkg/util/logging/log_level_flag.go type LevelFlag (line 31) | type LevelFlag struct method Parse (line 45) | func (f *LevelFlag) Parse() logrus.Level { function LogLevelFlag (line 37) | func LogLevelFlag(defaultValue logrus.Level) *LevelFlag { function sortLogLevels (line 59) | func sortLogLevels() []string { FILE: pkg/util/logging/log_location_hook.go constant logSourceField (line 28) | logSourceField = "logSource" constant logSourceSetMarkerField (line 29) | logSourceSetMarkerField = "@logSourceSetBy" constant logrusPackage (line 30) | logrusPackage = "github.com/sirupsen/logrus" constant veleroPackage (line 31) | veleroPackage = "github.com/vmware-tanzu/velero/" constant veleroPackageLen (line 32) | veleroPackageLen = len(veleroPackage) type LogLocationHook (line 42) | type LogLocationHook struct method WithLoggerName (line 49) | func (h *LogLocationHook) WithLoggerName(name string) *LogLocationHook { method Levels (line 54) | func (h *LogLocationHook) Levels() []logrus.Level { method Fire (line 58) | func (h *LogLocationHook) Fire(entry *logrus.Entry) error { function getLogSourceSetMarker (line 110) | func getLogSourceSetMarker(entry *logrus.Entry) string { function removeVeleroPackagePrefix (line 123) | func removeVeleroPackagePrefix(file string) string { FILE: pkg/util/logging/log_location_hook_test.go function TestRemoveVeleroPackagePrefix (line 25) | func TestRemoveVeleroPackagePrefix(t *testing.T) { FILE: pkg/util/logging/log_merge_hook.go constant ListeningLevel (line 29) | ListeningLevel = logrus.ErrorLevel constant ListeningMessage (line 30) | ListeningMessage = "merge-log-57847fd0-0c7c-48e3-b5f7-984b293d8376" constant LogSourceKey (line 31) | LogSourceKey = "log-source" type MergeHook (line 38) | type MergeHook struct method Levels (line 55) | func (h *MergeHook) Levels() []logrus.Level { method Fire (line 59) | func (h *MergeHook) Fire(entry *logrus.Entry) error { type hookWriter (line 41) | type hookWriter struct method Write (line 74) | func (w *hookWriter) Write(p []byte) (n int, err error) { function newHookWriter (line 47) | func newHookWriter(orgWriter io.Writer, source string, logger *logrus.Lo... FILE: pkg/util/logging/log_merge_hook_test.go function TestMergeHook_Fire (line 30) | func TestMergeHook_Fire(t *testing.T) { type fakeWriter (line 80) | type fakeWriter struct method Write (line 86) | func (fw *fakeWriter) Write(p []byte) (n int, err error) { function TestMergeHook_Write (line 96) | func TestMergeHook_Write(t *testing.T) { FILE: pkg/util/podvolume/pod_volume.go type PVCPodCache (line 36) | type PVCPodCache struct method BuildCacheForNamespaces (line 54) | func (c *PVCPodCache) BuildCacheForNamespaces( method GetPodsUsingPVC (line 94) | func (c *PVCPodCache) GetPodsUsingPVC(namespace, pvcName string) []cor... method IsBuilt (line 110) | func (c *PVCPodCache) IsBuilt() bool { method IsNamespaceBuilt (line 117) | func (c *PVCPodCache) IsNamespaceBuilt(namespace string) bool { method BuildCacheForNamespace (line 127) | func (c *PVCPodCache) BuildCacheForNamespace( function NewPVCPodCache (line 45) | func NewPVCPodCache() *PVCPodCache { function GetVolumesByPod (line 177) | func GetVolumesByPod(pod *corev1api.Pod, defaultVolumesToFsBackup, backu... function GetVolumesToBackup (line 233) | func GetVolumesToBackup(obj metav1.Object) []string { function GetVolumesToExclude (line 247) | func GetVolumesToExclude(obj metav1.Object) []string { function IsPVCDefaultToFSBackupWithCache (line 260) | func IsPVCDefaultToFSBackupWithCache( function checkPodsForFSBackup (line 284) | func checkPodsForFSBackup(pods []corev1api.Pod, pvcName string, defaultV... function getPodVolumeNameForPVC (line 301) | func getPodVolumeNameForPVC(pod corev1api.Pod, pvcName string) (string, ... function GetPodsUsingPVCWithCache (line 315) | func GetPodsUsingPVCWithCache( function getPodsUsingPVCDirect (line 335) | func getPodsUsingPVCDirect( function GetVolumesToProcess (line 360) | func GetVolumesToProcess(volumes []corev1api.Volume, volsToProcessByLega... FILE: pkg/util/podvolume/pod_volume_test.go function TestGetVolumesToBackup (line 33) | func TestGetVolumesToBackup(t *testing.T) { function TestGetVolumesByPod (line 77) | func TestGetVolumesByPod(t *testing.T) { function TestGetPodVolumeNameForPVC (line 385) | func TestGetPodVolumeNameForPVC(t *testing.T) { function TestGetVolumesToProcess (line 490) | func TestGetVolumesToProcess(t *testing.T) { function TestPVCPodCache_BuildAndGet (line 584) | func TestPVCPodCache_BuildAndGet(t *testing.T) { function TestGetPodsUsingPVCWithCache (line 731) | func TestGetPodsUsingPVCWithCache(t *testing.T) { function TestIsPVCDefaultToFSBackupWithCache (line 832) | func TestIsPVCDefaultToFSBackupWithCache(t *testing.T) { function TestIsNamespaceBuilt (line 951) | func TestIsNamespaceBuilt(t *testing.T) { function TestBuildCacheForNamespace (line 997) | func TestBuildCacheForNamespace(t *testing.T) { function TestBuildCacheForNamespaceIdempotent (line 1141) | func TestBuildCacheForNamespaceIdempotent(t *testing.T) { FILE: pkg/util/results/result.go type Result (line 22) | type Result struct method Merge (line 39) | func (r *Result) Merge(other *Result) { method AddVeleroError (line 51) | func (r *Result) AddVeleroError(err error) { method Add (line 58) | func (r *Result) Add(ns string, e error) { method IsEmpty (line 70) | func (r *Result) IsEmpty() bool { FILE: pkg/util/results/result_test.go function TestMerge (line 26) | func TestMerge(t *testing.T) { function TestAddVeleroError (line 107) | func TestAddVeleroError(t *testing.T) { function TestAdd (line 137) | func TestAdd(t *testing.T) { function TestIsEmpty (line 198) | func TestIsEmpty(t *testing.T) { FILE: pkg/util/scheme.go function init (line 29) | func init() { FILE: pkg/util/stringptr/stringptr.go constant NilString (line 19) | NilString = "" function GetString (line 21) | func GetString(str *string) string { FILE: pkg/util/stringslice/stringslice.go function Has (line 21) | func Has(items []string, val string) bool { function Except (line 33) | func Except(items []string, val string) []string { FILE: pkg/util/stringslice/stringslice_test.go function TestHas (line 25) | func TestHas(t *testing.T) { function TestExcept (line 36) | func TestExcept(t *testing.T) { FILE: pkg/util/third_party.go constant VSphereCNSFastCloneAnno (line 33) | VSphereCNSFastCloneAnno = "csi.vsphere.volume/fast-provisioning" FILE: pkg/util/util.go function Contains (line 24) | func Contains(slice []string, key string) bool { function GenerateSha256FromRestoreUIDAndVsName (line 35) | func GenerateSha256FromRestoreUIDAndVsName(restoreUID string, vsName str... FILE: pkg/util/util_test.go function TestContains (line 25) | func TestContains(t *testing.T) { FILE: pkg/util/velero/restore/util.go function IsResourcePolicyValid (line 7) | func IsResourcePolicyValid(resourcePolicy string) bool { FILE: pkg/util/velero/restore/util_test.go function TestIsResourcePolicyValid (line 11) | func TestIsResourcePolicyValid(t *testing.T) { FILE: pkg/util/velero/velero.go function GetNodeSelectorFromVeleroServer (line 27) | func GetNodeSelectorFromVeleroServer(deployment *appsv1api.Deployment) m... function GetTolerationsFromVeleroServer (line 32) | func GetTolerationsFromVeleroServer(deployment *appsv1api.Deployment) []... function GetAffinityFromVeleroServer (line 37) | func GetAffinityFromVeleroServer(deployment *appsv1api.Deployment) *core... function GetEnvVarsFromVeleroServer (line 42) | func GetEnvVarsFromVeleroServer(deployment *appsv1api.Deployment) []core... function GetEnvFromSourcesFromVeleroServer (line 51) | func GetEnvFromSourcesFromVeleroServer(deployment *appsv1api.Deployment)... function GetVolumeMountsFromVeleroServer (line 60) | func GetVolumeMountsFromVeleroServer(deployment *appsv1api.Deployment) [... function GetPodSecurityContextsFromVeleroServer (line 69) | func GetPodSecurityContextsFromVeleroServer(deployment *appsv1api.Deploy... function GetContainerSecurityContextsFromVeleroServer (line 74) | func GetContainerSecurityContextsFromVeleroServer(deployment *appsv1api.... function GetVolumesFromVeleroServer (line 83) | func GetVolumesFromVeleroServer(deployment *appsv1api.Deployment) []core... function GetServiceAccountFromVeleroServer (line 88) | func GetServiceAccountFromVeleroServer(deployment *appsv1api.Deployment)... function GetImagePullSecretsFromVeleroServer (line 93) | func GetImagePullSecretsFromVeleroServer(deployment *appsv1api.Deploymen... function GetVeleroServerImage (line 98) | func GetVeleroServerImage(deployment *appsv1api.Deployment) string { function GetVeleroServerLables (line 103) | func GetVeleroServerLables(deployment *appsv1api.Deployment) map[string]... function GetVeleroServerAnnotations (line 108) | func GetVeleroServerAnnotations(deployment *appsv1api.Deployment) map[st... function GetVeleroServerLabelValue (line 113) | func GetVeleroServerLabelValue(deployment *appsv1api.Deployment, key str... function GetVeleroServerAnnotationValue (line 122) | func GetVeleroServerAnnotationValue(deployment *appsv1api.Deployment, ke... function BSLIsAvailable (line 130) | func BSLIsAvailable(bsl velerov1api.BackupStorageLocation) bool { FILE: pkg/util/velero/velero_test.go function TestGetNodeSelectorFromVeleroServer (line 34) | func TestGetNodeSelectorFromVeleroServer(t *testing.T) { function TestGetTolerationsFromVeleroServer (line 87) | func TestGetTolerationsFromVeleroServer(t *testing.T) { function TestGetAffinityFromVeleroServer (line 146) | func TestGetAffinityFromVeleroServer(t *testing.T) { function TestGetEnvVarsFromVeleroServer (line 235) | func TestGetEnvVarsFromVeleroServer(t *testing.T) { function TestGetEnvFromSourcesFromVeleroServer (line 302) | func TestGetEnvFromSourcesFromVeleroServer(t *testing.T) { function TestGetVolumeMountsFromVeleroServer (line 401) | func TestGetVolumeMountsFromVeleroServer(t *testing.T) { function TestGetVolumesFromVeleroServer (line 468) | func TestGetVolumesFromVeleroServer(t *testing.T) { function TestGetPodSecurityContextsFromVeleroServer (line 525) | func TestGetPodSecurityContextsFromVeleroServer(t *testing.T) { function TestGetContainerSecurityContextsFromVeleroServer (line 571) | func TestGetContainerSecurityContextsFromVeleroServer(t *testing.T) { function TestGetServiceAccountFromVeleroServer (line 638) | func TestGetServiceAccountFromVeleroServer(t *testing.T) { function TestGetImagePullSecretsFromVeleroServer (line 682) | func TestGetImagePullSecretsFromVeleroServer(t *testing.T) { function TestGetVeleroServerImage (line 739) | func TestGetVeleroServerImage(t *testing.T) { function TestGetVeleroServerLables (line 774) | func TestGetVeleroServerLables(t *testing.T) { function TestGetVeleroServerAnnotations (line 823) | func TestGetVeleroServerAnnotations(t *testing.T) { function TestGetVeleroServerLabelValue (line 872) | func TestGetVeleroServerLabelValue(t *testing.T) { function TestBSLIsAvailable (line 920) | func TestBSLIsAvailable(t *testing.T) { FILE: pkg/util/wildcard/expand.go function ShouldExpandWildcards (line 11) | func ShouldExpandWildcards(includes []string, excludes []string) bool { function containsWildcardPattern (line 37) | func containsWildcardPattern(pattern string) bool { function validateWildcardPatterns (line 41) | func validateWildcardPatterns(patterns []string) error { function ValidateNamespaceName (line 50) | func ValidateNamespaceName(pattern string) error { function validateBracePatterns (line 71) | func validateBracePatterns(pattern string) error { function ExpandWildcards (line 111) | func ExpandWildcards(activeNamespaces []string, includes []string, exclu... function expandWildcards (line 126) | func expandWildcards(patterns []string, activeNamespaces []string) ([]st... function GetWildcardResult (line 169) | func GetWildcardResult(expandedIncludes []string, expandedExcludes []str... FILE: pkg/util/wildcard/expand_test.go function TestShouldExpandWildcards (line 10) | func TestShouldExpandWildcards(t *testing.T) { function TestExpandWildcards (line 117) | func TestExpandWildcards(t *testing.T) { function TestExpandWildcardsPrivate (line 280) | func TestExpandWildcardsPrivate(t *testing.T) { function TestValidateBracePatterns (line 409) | func TestValidateBracePatterns(t *testing.T) { function TestExpandWildcardsEdgeCases (line 538) | func TestExpandWildcardsEdgeCases(t *testing.T) { FILE: test/e2e/backup/backup.go type BackupRestoreTestConfig (line 35) | type BackupRestoreTestConfig struct function BackupRestoreWithSnapshots (line 41) | func BackupRestoreWithSnapshots() { function BackupRestoreWithRestic (line 46) | func BackupRestoreWithRestic() { function BackupRestoreRetainedPVWithSnapshots (line 51) | func BackupRestoreRetainedPVWithSnapshots() { function BackupRestoreRetainedPVWithRestic (line 56) | func BackupRestoreRetainedPVWithRestic() { function BackupRestoreTest (line 61) | func BackupRestoreTest(backupRestoreTestConfig BackupRestoreTestConfig) { FILE: test/e2e/backups/deletion.go function BackupDeletionWithSnapshots (line 39) | func BackupDeletionWithSnapshots() { function BackupDeletionWithRestic (line 43) | func BackupDeletionWithRestic() { function backup_deletion_test (line 46) | func backup_deletion_test(useVolumeSnapshots bool) { function runBackupDeletionTests (line 83) | func runBackupDeletionTests(client TestClient, veleroCfg VeleroConfig, b... FILE: test/e2e/backups/sync_backups.go type SyncBackups (line 39) | type SyncBackups struct method Init (line 44) | func (b *SyncBackups) Init() { method IsBackupsSynced (line 175) | func (b *SyncBackups) IsBackupsSynced(ctx context.Context, veleroCfg *... function BackupsSyncTest (line 51) | func BackupsSyncTest() { FILE: test/e2e/backups/ttl.go type TTL (line 40) | type TTL struct method Init (line 47) | func (b *TTL) Init() { function TTLTest (line 56) | func TTLTest() { FILE: test/e2e/basic/api-group/enable_api_group_extentions.go function APIExtensionsVersionsTest (line 32) | func APIExtensionsVersionsTest() { FILE: test/e2e/basic/api-group/enable_api_group_versions.go type apiGropuVersionsTest (line 46) | type apiGropuVersionsTest struct function APIGroupVersionsTest (line 56) | func APIGroupVersionsTest() { function runEnableAPIGroupVersionsTests (line 122) | func runEnableAPIGroupVersionsTests(ctx context.Context, client TestClie... function deleteTestCRD (line 338) | func deleteTestCRD(ctx context.Context, index int, group, path string) e... function installTestCR (line 351) | func installTestCR(ctx context.Context, index int, group, path, ns strin... function installTestCRD (line 364) | func installTestCRD(ctx context.Context, index int, group, path string) ... function rerenderTestYaml (line 377) | func rerenderTestYaml(index int, group, path string) (string, error) { function resourceInfo (line 413) | func resourceInfo(ctx context.Context, g, v, r string, index int) (map[s... function containsAll (line 466) | func containsAll(haystack, needles map[string]string) bool { function installTestResources (line 480) | func installTestResources(ctx context.Context, client TestClient, group ... function reinstallTestResources (line 510) | func reinstallTestResources(ctx context.Context, group string, client Te... FILE: test/e2e/basic/backup-volume-info/base.go type BackupVolumeInfo (line 37) | type BackupVolumeInfo struct method Init (line 45) | func (v *BackupVolumeInfo) Init() error { method Start (line 80) | func (v *BackupVolumeInfo) Start() error { method CreateResources (line 95) | func (v *BackupVolumeInfo) CreateResources() error { method Destroy (line 166) | func (v *BackupVolumeInfo) Destroy() error { FILE: test/e2e/basic/backup-volume-info/csi_data_mover.go type CSIDataMoverVolumeInfo (line 43) | type CSIDataMoverVolumeInfo struct method Verify (line 47) | func (c *CSIDataMoverVolumeInfo) Verify() error { FILE: test/e2e/basic/backup-volume-info/csi_snapshot.go type CSISnapshotVolumeInfo (line 42) | type CSISnapshotVolumeInfo struct method Verify (line 46) | func (c *CSISnapshotVolumeInfo) Verify() error { FILE: test/e2e/basic/backup-volume-info/filesystem_upload.go type FilesystemUploadVolumeInfo (line 42) | type FilesystemUploadVolumeInfo struct method Verify (line 46) | func (f *FilesystemUploadVolumeInfo) Verify() error { FILE: test/e2e/basic/backup-volume-info/native_snapshot.go type NativeSnapshotVolumeInfo (line 43) | type NativeSnapshotVolumeInfo struct method Verify (line 47) | func (n *NativeSnapshotVolumeInfo) Verify() error { FILE: test/e2e/basic/backup-volume-info/skipped_volumes.go type SkippedVolumeInfo (line 42) | type SkippedVolumeInfo struct method Verify (line 46) | func (s *SkippedVolumeInfo) Verify() error { FILE: test/e2e/basic/namespace-mapping.go type NamespaceMapping (line 16) | type NamespaceMapping struct method Init (line 29) | func (n *NamespaceMapping) Init() error { method CreateResources (line 91) | func (n *NamespaceMapping) CreateResources() error { method Verify (line 115) | func (n *NamespaceMapping) Verify() error { method Clean (line 137) | func (n *NamespaceMapping) Clean() error { constant NamespaceBaseName (line 22) | NamespaceBaseName string = "ns-mp-" FILE: test/e2e/basic/nodeport.go type NodePort (line 19) | type NodePort struct method Init (line 31) | func (n *NodePort) Init() error { method CreateResources (line 64) | func (n *NodePort) CreateResources() error { method Destroy (line 80) | func (n *NodePort) Destroy() error { method Restore (line 101) | func (n *NodePort) Restore() error { constant NodeportBaseName (line 27) | NodeportBaseName string = "nodeport-" function createServiceWithNodeport (line 168) | func createServiceWithNodeport(ctx context.Context, client TestClient, n... FILE: test/e2e/basic/resources-check/namespaces.go type MultiNSBackup (line 32) | type MultiNSBackup struct method Init (line 39) | func (m *MultiNSBackup) Init() error { method CreateResources (line 88) | func (m *MultiNSBackup) CreateResources() error { method Verify (line 102) | func (m *MultiNSBackup) Verify() error { method Destroy (line 116) | func (m *MultiNSBackup) Destroy() error { FILE: test/e2e/basic/resources-check/namespaces_annotation.go type NSAnnotationCase (line 29) | type NSAnnotationCase struct method Init (line 33) | func (n *NSAnnotationCase) Init() error { method CreateResources (line 63) | func (n *NSAnnotationCase) CreateResources() error { method Verify (line 74) | func (n *NSAnnotationCase) Verify() error { FILE: test/e2e/basic/resources-check/rbac.go type RBACCase (line 46) | type RBACCase struct method Init (line 50) | func (r *RBACCase) Init() error { method CreateResources (line 80) | func (r *RBACCase) CreateResources() error { method Verify (line 101) | func (r *RBACCase) Verify() error { method Destroy (line 158) | func (r *RBACCase) Destroy() error { method Clean (line 179) | func (r *RBACCase) Clean() error { FILE: test/e2e/basic/resources-check/resources_check.go function GetResourcesCheckTestCases (line 39) | func GetResourcesCheckTestCases() []VeleroBackupRestoreTest { FILE: test/e2e/basic/restore_exec_hooks.go type RestoreExecHooks (line 35) | type RestoreExecHooks struct method Init (line 42) | func (r *RestoreExecHooks) Init() error { method CreateResources (line 76) | func (r *RestoreExecHooks) CreateResources() error { method Verify (line 140) | func (r *RestoreExecHooks) Verify() error { FILE: test/e2e/basic/storage-class-changing.go type StorageClasssChanging (line 18) | type StorageClasssChanging struct method Init (line 37) | func (s *StorageClasssChanging) Init() error { method CreateResources (line 71) | func (s *StorageClasssChanging) CreateResources() error { method Destroy (line 115) | func (s *StorageClasssChanging) Destroy() error { method Restore (line 128) | func (s *StorageClasssChanging) Restore() error { method Verify (line 142) | func (s *StorageClasssChanging) Verify() error { method Clean (line 155) | func (s *StorageClasssChanging) Clean() error { constant SCCBaseName (line 33) | SCCBaseName string = "scc-" FILE: test/e2e/bsl-mgmt/deletion.go constant bslDeletionTestNs (line 41) | bslDeletionTestNs = "bsl-deletion" function BslDeletionWithSnapshots (line 46) | func BslDeletionWithSnapshots() { function BslDeletionWithRestic (line 50) | func BslDeletionWithRestic() { function BslDeletionTest (line 53) | func BslDeletionTest(useVolumeSnapshots bool) { FILE: test/e2e/e2e_suite_test.go function init (line 58) | func init() { function GetKubeConfigContext (line 688) | func GetKubeConfigContext() error { function TestE2e (line 721) | func TestE2e(t *testing.T) { FILE: test/e2e/migration/migration.go constant BackupObjectsPrefix (line 37) | BackupObjectsPrefix = "backups" type migrationE2E (line 39) | type migrationE2E struct method Init (line 74) | func (m *migrationE2E) Init() error { method Backup (line 123) | func (m *migrationE2E) Backup() error { method Restore (line 330) | func (m *migrationE2E) Restore() error { method Verify (line 429) | func (m *migrationE2E) Verify() error { method Clean (line 444) | func (m *migrationE2E) Clean() error { function MigrationWithSnapshots (line 46) | func MigrationWithSnapshots() { function MigrationWithFS (line 60) | func MigrationWithFS() { FILE: test/e2e/nodeagentconfig/node-agent-config.go type NodeAgentConfigTestCase (line 45) | type NodeAgentConfigTestCase struct method Init (line 84) | func (n *NodeAgentConfigTestCase) Init() error { method InstallVelero (line 127) | func (n *NodeAgentConfigTestCase) InstallVelero() error { method CreateResources (line 155) | func (n *NodeAgentConfigTestCase) CreateResources() error { method Backup (line 194) | func (n *NodeAgentConfigTestCase) Backup() error { method Restore (line 275) | func (n *NodeAgentConfigTestCase) Restore() error { function popFromMap (line 356) | func popFromMap[K comparable, V any](m map[K]V) (k K, v V, ok bool) { FILE: test/e2e/parallelfilesdownload/parallel_files_download.go type ParallelFilesDownload (line 31) | type ParallelFilesDownload struct method Init (line 46) | func (p *ParallelFilesDownload) Init() error { method CreateResources (line 92) | func (p *ParallelFilesDownload) CreateResources() error { method Verify (line 142) | func (p *ParallelFilesDownload) Verify() error { FILE: test/e2e/parallelfilesupload/parallel_files_upload.go type ParallelFilesUpload (line 31) | type ParallelFilesUpload struct method Init (line 45) | func (p *ParallelFilesUpload) Init() error { method CreateResources (line 83) | func (p *ParallelFilesUpload) CreateResources() error { FILE: test/e2e/privilegesmgmt/ssr.go function SSRTest (line 38) | func SSRTest() { FILE: test/e2e/pv-backup/pv-backup-filter.go type PVBackupFiltering (line 20) | type PVBackupFiltering struct method Init (line 35) | func (p *PVBackupFiltering) Init() error { method CreateResources (line 67) | func (p *PVBackupFiltering) CreateResources() error { method Verify (line 154) | func (p *PVBackupFiltering) Verify() error { constant POD_COUNT (line 28) | POD_COUNT, VOLUME_COUNT_PER_POD = 2, 3 constant OPT_IN_ANN (line 29) | OPT_IN_ANN, OPT_OUT_ANN = "backup.velero.io/backup-volumes", "backup.vel... constant FILE_NAME (line 30) | FILE_NAME = "test-data.txt" function fileExist (line 221) | func fileExist( function fileNotExist (line 246) | func fileNotExist( FILE: test/e2e/repomaintenance/repo_maintenance_config.go type RepoMaintenanceTestCase (line 43) | type RepoMaintenanceTestCase struct method Init (line 84) | func (r *RepoMaintenanceTestCase) Init() error { method InstallVelero (line 126) | func (r *RepoMaintenanceTestCase) InstallVelero() error { method CreateResources (line 154) | func (r *RepoMaintenanceTestCase) CreateResources() error { method Verify (line 193) | func (r *RepoMaintenanceTestCase) Verify() error { FILE: test/e2e/resource-filtering/base.go type FilteringCase (line 31) | type FilteringCase struct method Init (line 42) | func (f *FilteringCase) Init() error { method CreateResources (line 63) | func (f *FilteringCase) CreateResources() error { method Verify (line 121) | func (f *FilteringCase) Verify() error { FILE: test/e2e/resource-filtering/exclude_label.go type ExcludeFromBackup (line 38) | type ExcludeFromBackup struct method Init (line 44) | func (e *ExcludeFromBackup) Init() error { method CreateResources (line 77) | func (e *ExcludeFromBackup) CreateResources() error { method Verify (line 146) | func (e *ExcludeFromBackup) Verify() error { FILE: test/e2e/resource-filtering/exclude_namespaces.go type ExcludeNamespaces (line 39) | type ExcludeNamespaces struct method Init (line 48) | func (e *ExcludeNamespaces) Init() error { method CreateResources (line 108) | func (e *ExcludeNamespaces) CreateResources() error { method Verify (line 119) | func (e *ExcludeNamespaces) Verify() error { FILE: test/e2e/resource-filtering/exclude_resources.go type ExcludeResources (line 42) | type ExcludeResources struct method Init (line 49) | func (e *ExcludeResources) Init() error { method Verify (line 97) | func (e *ExcludeResources) Verify() error { FILE: test/e2e/resource-filtering/include_namespaces.go type IncludeNamespaces (line 40) | type IncludeNamespaces struct method Init (line 49) | func (i *IncludeNamespaces) Init() error { method CreateResources (line 103) | func (i *IncludeNamespaces) CreateResources() error { method Verify (line 114) | func (i *IncludeNamespaces) Verify() error { FILE: test/e2e/resource-filtering/include_resources.go type IncludeResources (line 39) | type IncludeResources struct method Init (line 46) | func (i *IncludeResources) Init() error { method Verify (line 93) | func (i *IncludeResources) Verify() error { FILE: test/e2e/resource-filtering/label_selector.go type LabelSelector (line 37) | type LabelSelector struct method Init (line 43) | func (l *LabelSelector) Init() error { method CreateResources (line 76) | func (l *LabelSelector) CreateResources() error { method Verify (line 129) | func (l *LabelSelector) Verify() error { FILE: test/e2e/resource-filtering/wildcard_namespaces.go type WildcardNamespaces (line 32) | type WildcardNamespaces struct method Init (line 42) | func (w *WildcardNamespaces) Init() error { method CreateResources (line 94) | func (w *WildcardNamespaces) CreateResources() error { method Verify (line 113) | func (w *WildcardNamespaces) Verify() error { FILE: test/e2e/resourcemodifiers/resource_modifiers.go type ResourceModifiersCase (line 47) | type ResourceModifiersCase struct method Init (line 54) | func (r *ResourceModifiersCase) Init() error { method CreateResources (line 98) | func (r *ResourceModifiersCase) CreateResources() error { method Verify (line 128) | func (r *ResourceModifiersCase) Verify() error { method Clean (line 141) | func (r *ResourceModifiersCase) Clean() error { method createDeployment (line 156) | func (r *ResourceModifiersCase) createDeployment(namespace string) err... FILE: test/e2e/resourcepolicies/resource_policies.go constant FileName (line 36) | FileName = "test-data.txt" type ResourcePoliciesCase (line 51) | type ResourcePoliciesCase struct method Init (line 58) | func (r *ResourcePoliciesCase) Init() error { method CreateResources (line 104) | func (r *ResourcePoliciesCase) CreateResources() error { method Verify (line 150) | func (r *ResourcePoliciesCase) Verify() error { method Clean (line 193) | func (r *ResourcePoliciesCase) Clean() error { method createPVC (line 208) | func (r *ResourcePoliciesCase) createPVC(index int, namespace string, ... method createDeploymentWithVolume (line 230) | func (r *ResourcePoliciesCase) createDeploymentWithVolume(namespace st... method writeDataIntoPods (line 250) | func (r *ResourcePoliciesCase) writeDataIntoPods(namespace, volName st... FILE: test/e2e/schedule/in_progress.go type InProgressCase (line 24) | type InProgressCase struct method Init (line 36) | func (s *InProgressCase) Init() error { method CreateResources (line 66) | func (s *InProgressCase) CreateResources() error { method Backup (line 112) | func (s *InProgressCase) Backup() error { method Clean (line 191) | func (s *InProgressCase) Clean() error { FILE: test/e2e/schedule/ordered_resources.go type OrderedResources (line 42) | type OrderedResources struct method Init (line 50) | func (o *OrderedResources) Init() error { method CreateResources (line 91) | func (o *OrderedResources) CreateResources() error { method Backup (line 155) | func (o *OrderedResources) Backup() error { method Clean (line 232) | func (o *OrderedResources) Clean() error { FILE: test/e2e/schedule/periodical.go type PeriodicalCase (line 19) | type PeriodicalCase struct method Init (line 28) | func (n *PeriodicalCase) Init() error { method CreateResources (line 48) | func (n *PeriodicalCase) CreateResources() error { method Backup (line 77) | func (n *PeriodicalCase) Backup() error { method Verify (line 183) | func (n *PeriodicalCase) Verify() error { method Clean (line 193) | func (n *PeriodicalCase) Clean() error { FILE: test/e2e/test/test.go type VeleroBackupRestoreTest (line 42) | type VeleroBackupRestoreTest interface type TestMSG (line 56) | type TestMSG struct type TestCase (line 62) | type TestCase struct method Init (line 102) | func (t *TestCase) Init() error { method GenerateUUID (line 109) | func (t *TestCase) GenerateUUID() string { method InstallVelero (line 113) | func (t *TestCase) InstallVelero() error { method CreateResources (line 117) | func (t *TestCase) CreateResources() error { method Backup (line 121) | func (t *TestCase) Backup() error { method Destroy (line 134) | func (t *TestCase) Destroy() error { method Restore (line 141) | func (t *TestCase) Restore() error { method Verify (line 169) | func (t *TestCase) Verify() error { method Start (line 173) | func (t *TestCase) Start() error { method Clean (line 189) | func (t *TestCase) Clean() error { method GetTestMsg (line 210) | func (t *TestCase) GetTestMsg() *TestMSG { method GetTestCase (line 214) | func (t *TestCase) GetTestCase() *TestCase { function TestFunc (line 80) | func TestFunc(test VeleroBackupRestoreTest) func() { function TestFuncWithMultiIt (line 86) | func TestFuncWithMultiIt(tests []VeleroBackupRestoreTest) func() { function TestIt (line 94) | func TestIt(test VeleroBackupRestoreTest) error { function RunTestCase (line 218) | func RunTestCase(test VeleroBackupRestoreTest) error { FILE: test/e2e/upgrade/upgrade.go function BackupUpgradeRestoreWithSnapshots (line 39) | func BackupUpgradeRestoreWithSnapshots() { function BackupUpgradeRestoreWithRestic (line 46) | func BackupUpgradeRestoreWithRestic() { function BackupUpgradeRestoreTest (line 53) | func BackupUpgradeRestoreTest(useVolumeSnapshots bool, veleroCLI2Version... FILE: test/perf/backup/backup.go type BackupTest (line 28) | type BackupTest struct method Init (line 32) | func (b *BackupTest) Init() error { FILE: test/perf/basic/basic.go type BasicTest (line 31) | type BasicTest struct method Init (line 35) | func (b *BasicTest) Init() error { FILE: test/perf/e2e_suite_test.go function init (line 41) | func init() { function initConfig (line 82) | func initConfig() error { function TestE2e (line 108) | func TestE2e(t *testing.T) { FILE: test/perf/metrics/minio.go constant MinioDesc (line 25) | MinioDesc = "Minio disk usage" type MinioMetrics (line 27) | type MinioMetrics struct method Update (line 35) | func (m *MinioMetrics) Update() error { method GetMetrics (line 45) | func (m *MinioMetrics) GetMetrics() map[string]string { method GetMetricsName (line 49) | func (m *MinioMetrics) GetMetricsName() string { FILE: test/perf/metrics/monitor.go type Metric (line 27) | type Metric interface type MetricsCollector (line 34) | type MetricsCollector struct method RegisterMetric (line 49) | func (m *MetricsCollector) RegisterMetric(metric Metric) { method RegisterOneTimeMetric (line 54) | func (m *MetricsCollector) RegisterOneTimeMetric(metric Metric) { method UpdateMetrics (line 59) | func (m *MetricsCollector) UpdateMetrics() { method UpdateOneTimeMetrics (line 74) | func (m *MetricsCollector) UpdateOneTimeMetrics() { method GetMetrics (line 85) | func (m *MetricsCollector) GetMetrics() map[string]any { function GetMetricsCollector (line 41) | func GetMetricsCollector() *MetricsCollector { function getResourceConsumption (line 116) | func getResourceConsumption(resourceMap map[string]string) map[string]ma... FILE: test/perf/metrics/nfs.go constant NFSDesc (line 27) | NFSDesc = "NFS disk usage" type NFSMetrics (line 29) | type NFSMetrics struct method Update (line 35) | func (n *NFSMetrics) Update() error { method GetMetrics (line 45) | func (n *NFSMetrics) GetMetrics() map[string]string { method GetMetricsName (line 49) | func (n *NFSMetrics) GetMetricsName() string { FILE: test/perf/metrics/pod.go constant PodResourceDesc (line 32) | PodResourceDesc = "Resource consumption" constant PodMetricsTimeout (line 33) | PodMetricsTimeout = 5 * time.Minute type PodMetrics (line 35) | type PodMetrics struct method Update (line 43) | func (p *PodMetrics) Update() error { method GetMetrics (line 72) | func (p *PodMetrics) GetMetrics() map[string]string { method GetMetricsName (line 84) | func (p *PodMetrics) GetMetricsName() string { function formatCPUValue (line 88) | func formatCPUValue(milliValue int64) string { function formatMemoryDiskValue (line 96) | func formatMemoryDiskValue(memoryValue int64) string { FILE: test/perf/metrics/time.go constant TimeCaseDesc (line 24) | TimeCaseDesc = "Time cost" type TimeSpan (line 26) | type TimeSpan struct type TimeMetrics (line 31) | type TimeMetrics struct method GetMetrics (line 36) | func (t *TimeMetrics) GetMetrics() map[string]string { method Start (line 50) | func (t *TimeMetrics) Start(name string) { method End (line 56) | func (t *TimeMetrics) End(name string) { method Update (line 65) | func (t *TimeMetrics) Update() error { method GetMetricsName (line 69) | func (t *TimeMetrics) GetMetricsName() string { FILE: test/perf/restore/restore.go type RestoreTest (line 31) | type RestoreTest struct method Init (line 35) | func (r *RestoreTest) Init() error { method clearUpResourcesBeforRestore (line 49) | func (r *RestoreTest) clearUpResourcesBeforRestore() error { method Restore (line 54) | func (r *RestoreTest) Restore() error { method Destroy (line 91) | func (r *RestoreTest) Destroy() error { FILE: test/perf/test/test.go type VeleroBackupRestoreTest (line 44) | type VeleroBackupRestoreTest interface type TestMSG (line 56) | type TestMSG struct type TestCase (line 62) | type TestCase struct method Init (line 97) | func (t *TestCase) Init() error { method GenerateUUID (line 111) | func (t *TestCase) GenerateUUID() string { method CreateResources (line 116) | func (t *TestCase) CreateResources() error { method Backup (line 120) | func (t *TestCase) Backup() error { method Destroy (line 132) | func (t *TestCase) Destroy() error { method Restore (line 142) | func (t *TestCase) Restore() error { method Verify (line 159) | func (t *TestCase) Verify() error { method Clean (line 163) | func (t *TestCase) Clean() error { method GetTestMsg (line 183) | func (t *TestCase) GetTestMsg() *TestMSG { method GetTestCase (line 187) | func (t *TestCase) GetTestCase() *TestCase { method MonitorMetircs (line 255) | func (t *TestCase) MonitorMetircs(ctx context.Context, collectors *met... function TestFunc (line 81) | func TestFunc(test VeleroBackupRestoreTest) func() { function RunTestCase (line 191) | func RunTestCase(test VeleroBackupRestoreTest) error { FILE: test/pkg/client/client.go function buildConfigFromFlags (line 30) | func buildConfigFromFlags(context, kubeconfigPath string, precedence []s... function Config (line 40) | func Config(kubeconfig, kubecontext, baseName string, qps float32, burst... function buildUserAgent (line 67) | func buildUserAgent(command, version, formattedSha, os, arch string) str... FILE: test/pkg/client/client_test.go function TestBuildUserAgent (line 24) | func TestBuildUserAgent(t *testing.T) { FILE: test/pkg/client/config.go constant ConfigKeyNamespace (line 30) | ConfigKeyNamespace = "namespace" constant ConfigKeyFeatures (line 31) | ConfigKeyFeatures = "features" constant ConfigKeyCACert (line 32) | ConfigKeyCACert = "cacert" constant ConfigKeyColorized (line 33) | ConfigKeyColorized = "colorized" type VeleroConfig (line 38) | type VeleroConfig method Namespace (line 88) | func (c VeleroConfig) Namespace() string { method Features (line 102) | func (c VeleroConfig) Features() []string { method Colorized (line 116) | func (c VeleroConfig) Colorized() bool { method CACertFile (line 135) | func (c VeleroConfig) CACertFile() string { function LoadConfig (line 42) | func LoadConfig() (VeleroConfig, error) { function SaveConfig (line 70) | func SaveConfig(config VeleroConfig) error { function configFileName (line 148) | func configFileName() string { FILE: test/pkg/client/config_test.go function TestVeleroConfig (line 25) | func TestVeleroConfig(t *testing.T) { FILE: test/pkg/client/dynamic.go type DynamicFactory (line 32) | type DynamicFactory interface type dynamicFactory (line 39) | type dynamicFactory struct method ClientForGroupVersionResource (line 48) | func (f *dynamicFactory) ClientForGroupVersionResource(gv schema.Group... function NewDynamicFactory (line 44) | func NewDynamicFactory(dynamicClient dynamic.Interface) DynamicFactory { type Creator (line 55) | type Creator interface type Lister (line 61) | type Lister interface type Watcher (line 67) | type Watcher interface type Getter (line 73) | type Getter interface type Patcher (line 79) | type Patcher interface type Deletor (line 86) | type Deletor interface type StatusUpdater (line 93) | type StatusUpdater interface type Dynamic (line 98) | type Dynamic interface type dynamicResourceClient (line 109) | type dynamicResourceClient struct method Create (line 115) | func (d *dynamicResourceClient) Create(obj *unstructured.Unstructured)... method List (line 119) | func (d *dynamicResourceClient) List(options metav1.ListOptions) (*uns... method Watch (line 123) | func (d *dynamicResourceClient) Watch(options metav1.ListOptions) (wat... method Get (line 127) | func (d *dynamicResourceClient) Get(name string, opts metav1.GetOption... method Patch (line 131) | func (d *dynamicResourceClient) Patch(name string, data []byte) (*unst... method Delete (line 135) | func (d *dynamicResourceClient) Delete(name string, opts metav1.Delete... method UpdateStatus (line 139) | func (d *dynamicResourceClient) UpdateStatus(obj *unstructured.Unstruc... FILE: test/pkg/client/factory.go type Factory (line 40) | type Factory interface type factory (line 70) | type factory struct method BindFlags (line 105) | func (f *factory) BindFlags(flags *pflag.FlagSet) { method ClientConfig (line 109) | func (f *factory) ClientConfig() (*rest.Config, error) { method KubeClient (line 113) | func (f *factory) KubeClient() (kubernetes.Interface, error) { method DynamicClient (line 125) | func (f *factory) DynamicClient() (dynamic.Interface, error) { method KubebuilderClient (line 137) | func (f *factory) KubebuilderClient() (kbclient.Client, error) { method MetricsClient (line 160) | func (f *factory) MetricsClient() (*metricsclientset.Clientset, error) { method SetBasename (line 173) | func (f *factory) SetBasename(name string) { method SetClientQPS (line 177) | func (f *factory) SetClientQPS(qps float32) { method SetClientBurst (line 181) | func (f *factory) SetClientBurst(burst int) { method Namespace (line 185) | func (f *factory) Namespace() string { function NewFactory (line 81) | func NewFactory(baseName, kubecontext string, config VeleroConfig) Facto... FILE: test/pkg/client/factory_test.go function TestFactory (line 27) | func TestFactory(t *testing.T) { FILE: test/types.go constant StorageClassName (line 29) | StorageClassName = "e2e-storage-class" constant StorageClassName2 (line 32) | StorageClassName2 = "e2e-storage-class-2" constant FeatureCSI (line 34) | FeatureCSI = "EnableCSI" constant VanillaZFS (line 35) | VanillaZFS = "vanilla-zfs" constant Kind (line 36) | Kind = "kind" constant Azure (line 37) | Azure = "azure" constant AzureCSI (line 38) | AzureCSI = "azure-csi" constant AwsCSI (line 39) | AwsCSI = "aws-csi" constant AWS (line 40) | AWS = "aws" constant GCP (line 41) | GCP = "gcp" constant Vsphere (line 42) | Vsphere = "vsphere" constant CSI (line 43) | CSI = "csi" constant Velero (line 44) | Velero = "velero" constant VeleroRestoreHelper (line 45) | VeleroRestoreHelper = "velero-restore-helper" constant UploaderTypeRestic (line 48) | UploaderTypeRestic = "restic" constant UploaderTypeKopia (line 49) | UploaderTypeKopia = "kopia" constant KubeSystemNamespace (line 53) | KubeSystemNamespace = "kube-system" constant VSphereCSIControllerNamespace (line 54) | VSphereCSIControllerNamespace = "vmware-system-csi" constant VeleroVSphereSecretName (line 55) | VeleroVSphereSecretName = "velero-vsphere-config-secret" constant VeleroVSphereConfigMapName (line 56) | VeleroVSphereConfigMapName = "velero-vsphere-plugin-config" constant BackupRepositoryConfigName (line 57) | BackupRepositoryConfigName = "backup-repository-config" constant PriorityClassNameForDataMover (line 61) | PriorityClassNameForDataMover = "data-mover" constant PriorityClassNameForRepoMaintenance (line 62) | PriorityClassNameForRepoMaintenance = "repo-maintenance" type E2EReport (line 74) | type E2EReport struct type VeleroConfig (line 81) | type VeleroConfig struct type VeleroCfgInPerf (line 142) | type VeleroCfgInPerf struct type SnapshotCheckPoint (line 149) | type SnapshotCheckPoint struct type BackupConfig (line 159) | type BackupConfig struct type VeleroCLI2Version (line 176) | type VeleroCLI2Version struct FILE: test/util/common/common.go constant WorkerOSLinux (line 16) | WorkerOSLinux string = "linux" constant WorkerOSWindows (line 17) | WorkerOSWindows string = "windows" constant DefaultBSLName (line 21) | DefaultBSLName string = "default" constant AdditionalBSLName (line 22) | AdditionalBSLName string = "add-bsl" type OsCommandLine (line 25) | type OsCommandLine struct function GetListByCmdPipes (line 30) | func GetListByCmdPipes(ctx context.Context, cmdLines []*OsCommandLine) (... function GetResourceWithLabel (line 73) | func GetResourceWithLabel(ctx context.Context, namespace, resourceName s... function CMDExecWithOutput (line 99) | func CMDExecWithOutput(checkCMD *exec.Cmd) (*[]byte, error) { function WriteToFile (line 129) | func WriteToFile(content, fileName string) error { function CreateFileContent (line 150) | func CreateFileContent(namespace, podName, volume string) string { FILE: test/util/csi/common.go function GetClients (line 34) | func GetClients() (*kubernetes.Clientset, *snapshotterClientSet.Clientse... function GetCsiSnapshotHandle (line 56) | func GetCsiSnapshotHandle(client TestClient, apiVersion string, index ma... function GetVolumeSnapshotContentNameByPod (line 101) | func GetVolumeSnapshotContentNameByPod(client TestClient, podName, names... function CheckVolumeSnapshotCR (line 138) | func CheckVolumeSnapshotCR(client TestClient, index map[string]string, e... FILE: test/util/eks/eks.go function KubectlDeleteIAMServiceAcount (line 32) | func KubectlDeleteIAMServiceAcount(ctx context.Context, name, namespace,... function EksctlCreateIAMServiceAcount (line 47) | func EksctlCreateIAMServiceAcount(ctx context.Context, name, namespace, ... FILE: test/util/k8s/client.go type TestClient (line 30) | type TestClient struct function NewTestClient (line 56) | func NewTestClient(kubecontext string) (TestClient, error) { function InitTestClient (line 60) | func InitTestClient(kubecontext string) (TestClient, error) { FILE: test/util/k8s/clusterrolebinding.go function KubectlDeleteClusterRoleBinding (line 29) | func KubectlDeleteClusterRoleBinding(ctx context.Context, name string) e... function KubectlCreateClusterRoleBinding (line 42) | func KubectlCreateClusterRoleBinding(ctx context.Context, name, clusterr... FILE: test/util/k8s/common.go function EnsureClusterExists (line 39) | func EnsureClusterExists(ctx context.Context) error { function CreateSecretFromFiles (line 43) | func CreateSecretFromFiles(ctx context.Context, client TestClient, names... function WaitForPods (line 60) | func WaitForPods(ctx context.Context, client TestClient, namespace strin... function GetPvcByPVCName (line 86) | func GetPvcByPVCName(ctx context.Context, namespace, pvcName string) ([]... function GetPvByPvc (line 111) | func GetPvByPvc(ctx context.Context, namespace, pvc string) ([]string, e... function CRDShouldExist (line 137) | func CRDShouldExist(ctx context.Context, name string) error { function CRDShouldNotExist (line 141) | func CRDShouldNotExist(ctx context.Context, name string) error { function CRDCountShouldBe (line 145) | func CRDCountShouldBe(ctx context.Context, name string, count int) error { function GetCRD (line 157) | func GetCRD(ctx context.Context, name string) ([]string, error) { function KubectlGetNS (line 180) | func KubectlGetNS(ctx context.Context, name string) ([]string, error) { function AddLabelToPv (line 203) | func AddLabelToPv(ctx context.Context, pv, label string) error { function AddLabelToPvc (line 207) | func AddLabelToPvc(ctx context.Context, pvc, namespace, label string) er... function AddLabelToPod (line 213) | func AddLabelToPod(ctx context.Context, podName, namespace, label string... function AddLabelToCRD (line 219) | func AddLabelToCRD(ctx context.Context, crd, label string) error { function KubectlApplyByFile (line 225) | func KubectlApplyByFile(ctx context.Context, file string) error { function KubectlDeleteByFile (line 231) | func KubectlDeleteByFile(ctx context.Context, file string) error { function KubectlConfigUseContext (line 237) | func KubectlConfigUseContext(ctx context.Context, kubectlContext string)... function GetAPIVersions (line 247) | func GetAPIVersions(client *TestClient, name string) ([]string, error) { function GetPVByPVCName (line 265) | func GetPVByPVCName(client TestClient, namespace, pvcName string) (strin... function PrepareVolumeList (line 288) | func PrepareVolumeList(volumeNameList []string) (vols []*corev1api.Volum... function CalFileHashInPod (line 303) | func CalFileHashInPod(ctx context.Context, namespace, podName, container... function WriteRandomDataToFileInPod (line 318) | func WriteRandomDataToFileInPod(ctx context.Context, namespace, podName,... function CreateFileToPod (line 326) | func CreateFileToPod( function FileExistInPV (line 354) | func FileExistInPV( function ReadFileFromPodVolume (line 385) | func ReadFileFromPodVolume( function RunCommand (line 412) | func RunCommand(cmdName string, arg []string) string { function KubectlGetDsJson (line 423) | func KubectlGetDsJson(veleroNamespace string) (string, error) { function DeleteVeleroDs (line 437) | func DeleteVeleroDs(ctx context.Context) error { function WaitForCRDEstablished (line 443) | func WaitForCRDEstablished(crdName string) error { function GetAllService (line 457) | func GetAllService(ctx context.Context) (string, error) { function CreateVolumes (line 471) | func CreateVolumes(pvcName string, volumeNameList []string) (vols []*cor... function CollectClusterEvents (line 487) | func CollectClusterEvents(key string, pods []string) { FILE: test/util/k8s/configmap.go function CreateConfigMap (line 35) | func CreateConfigMap(c clientset.Interface, ns, name string, labels, dat... function CreateConfigMapFromYAMLData (line 46) | func CreateConfigMapFromYAMLData(c clientset.Interface, yamlData, cmName... function WaitForConfigMapComplete (line 61) | func WaitForConfigMapComplete(c clientset.Interface, ns, cmName string) ... function GetConfigMap (line 71) | func GetConfigMap(c clientset.Interface, ns, secretName string) (*corev1... function DeleteConfigMap (line 75) | func DeleteConfigMap(c clientset.Interface, ns, name string) error { function WaitForConfigmapDelete (line 82) | func WaitForConfigmapDelete(c clientset.Interface, ns, name string) error { FILE: test/util/k8s/crd.go function InstallCRD (line 32) | func InstallCRD(ctx context.Context, yaml string) error { function DeleteCRD (line 38) | func DeleteCRD(ctx context.Context, yaml string) error { function DeleteCRDByName (line 53) | func DeleteCRDByName(ctx context.Context, name string) error { function InstallCR (line 68) | func InstallCR(ctx context.Context, crFile, ns string) error { FILE: test/util/k8s/deployment.go constant JobSelectorKey (line 37) | JobSelectorKey = "job" constant PollInterval (line 39) | PollInterval = 2 * time.Second constant PollTimeout (line 40) | PollTimeout = 15 * time.Minute constant DefaultContainerName (line 41) | DefaultContainerName = "container-busybox" constant LinuxTestImage (line 42) | LinuxTestImage = "busybox:1.37.0" constant WindowTestImage (line 43) | WindowTestImage = "mcr.microsoft.com/windows/nanoserver:ltsc2022" type DeploymentBuilder (line 47) | type DeploymentBuilder struct method Result (line 51) | func (d *DeploymentBuilder) Result() *appsv1api.Deployment { method WithVolume (line 187) | func (d *DeploymentBuilder) WithVolume(volumes []*corev1api.Volume) *D... function NewDeployment (line 56) | func NewDeployment( function CreateDeployment (line 202) | func CreateDeployment(c clientset.Interface, ns string, deployment *apps... function GetDeployment (line 206) | func GetDeployment(c clientset.Interface, ns, name string) (*appsv1api.D... function WaitForReadyDeployment (line 211) | func WaitForReadyDeployment(c clientset.Interface, ns, name string) error { FILE: test/util/k8s/namespace.go function CreateNamespace (line 38) | func CreateNamespace(ctx context.Context, client TestClient, namespace s... function CreateNamespaceWithLabel (line 52) | func CreateNamespaceWithLabel(ctx context.Context, client TestClient, na... function CreateNamespaceWithAnnotation (line 69) | func CreateNamespaceWithAnnotation(ctx context.Context, client TestClien... function GetNamespace (line 84) | func GetNamespace(ctx context.Context, client TestClient, namespace stri... function KubectlDeleteNamespace (line 88) | func KubectlDeleteNamespace(ctx context.Context, namespace string) error { function DeleteNamespace (line 102) | func DeleteNamespace(ctx context.Context, client TestClient, namespace s... function CleanupNamespacesWithPoll (line 133) | func CleanupNamespacesWithPoll(ctx context.Context, client TestClient, C... function CleanupNamespacesFiterdByExcludes (line 151) | func CleanupNamespacesFiterdByExcludes(ctx context.Context, client TestC... function CleanupNamespaces (line 175) | func CleanupNamespaces(ctx context.Context, client TestClient, CaseBaseN... function WaitAllSelectedNSDeleted (line 194) | func WaitAllSelectedNSDeleted(ctx context.Context, client TestClient, la... function NamespaceShouldNotExist (line 210) | func NamespaceShouldNotExist(ctx context.Context, client TestClient, nam... function GetBackupNamespaces (line 223) | func GetBackupNamespaces(ctx context.Context, client TestClient, exclude... function GetMappingNamespaces (line 243) | func GetMappingNamespaces(ctx context.Context, client TestClient, exclud... function KubectlCreateNamespace (line 262) | func KubectlCreateNamespace(ctx context.Context, name string) error { FILE: test/util/k8s/node.go function GetWorkerNodes (line 14) | func GetWorkerNodes(ctx context.Context, workerOS string) ([]string, err... FILE: test/util/k8s/persistentvolumes.go function CreatePersistentVolume (line 30) | func CreatePersistentVolume(client TestClient, name string) (*corev1api.... function GetPersistentVolume (line 51) | func GetPersistentVolume(ctx context.Context, client TestClient, namespa... function AddAnnotationToPersistentVolume (line 55) | func AddAnnotationToPersistentVolume(ctx context.Context, client TestCli... function ClearClaimRefForFailedPVs (line 67) | func ClearClaimRefForFailedPVs(ctx context.Context, client TestClient) e... function GetAllPVNames (line 95) | func GetAllPVNames(ctx context.Context, client TestClient) ([]string, er... FILE: test/util/k8s/pod.go function CreatePod (line 34) | func CreatePod( function GetPod (line 182) | func GetPod(ctx context.Context, client TestClient, namespace string, po... function AddAnnotationToPod (line 186) | func AddAnnotationToPod(ctx context.Context, client TestClient, namespac... function ListPods (line 223) | func ListPods(ctx context.Context, client TestClient, namespace string) ... FILE: test/util/k8s/pvc.go type PVCBuilder (line 28) | type PVCBuilder struct method Result (line 32) | func (p *PVCBuilder) Result() *corev1api.PersistentVolumeClaim { method WithAnnotation (line 55) | func (p *PVCBuilder) WithAnnotation(ann map[string]string) *PVCBuilder { method WithStorageClass (line 60) | func (p *PVCBuilder) WithStorageClass(sc string) *PVCBuilder { method WithResourceStorage (line 65) | func (p *PVCBuilder) WithResourceStorage(q resource.Quantity) *PVCBuil... function NewPVC (line 36) | func NewPVC(ns, name string) *PVCBuilder { function CreatePVC (line 70) | func CreatePVC(client TestClient, ns, name, sc string, ann map[string]st... function CreatePvc (line 82) | func CreatePvc(client TestClient, pvcBulder *PVCBuilder) error { function GetPVC (line 87) | func GetPVC(ctx context.Context, client TestClient, namespace string, pv... FILE: test/util/k8s/rbac.go function CreateRBACWithBindingSA (line 30) | func CreateRBACWithBindingSA(ctx context.Context, client TestClient, nam... function GetClusterRole (line 70) | func GetClusterRole(ctx context.Context, client TestClient, role string)... function GetClusterRoleBinding (line 74) | func GetClusterRoleBinding(ctx context.Context, client TestClient, roleb... function CleanupClusterRole (line 78) | func CleanupClusterRole(ctx context.Context, client TestClient, CaseBase... function CleanupClusterRoleBinding (line 96) | func CleanupClusterRoleBinding(ctx context.Context, client TestClient, C... FILE: test/util/k8s/sc.go function InstallStorageClass (line 11) | func InstallStorageClass(ctx context.Context, yaml string) error { function DeleteStorageClass (line 17) | func DeleteStorageClass(ctx context.Context, client TestClient, name str... FILE: test/util/k8s/secret.go function CreateSecret (line 35) | func CreateSecret(c clientset.Interface, ns, name string, labels map[str... function WaitForSecretDelete (line 45) | func WaitForSecretDelete(c clientset.Interface, ns, name string) error { function WaitForSecretsComplete (line 63) | func WaitForSecretsComplete(c clientset.Interface, ns, secretName string... function GetSecret (line 73) | func GetSecret(c clientset.Interface, ns, secretName string) (*corev1api... FILE: test/util/k8s/service.go function CreateService (line 32) | func CreateService(ctx context.Context, client TestClient, namespace str... function GetService (line 54) | func GetService(ctx context.Context, client TestClient, namespace string... function WaitForServiceDelete (line 58) | func WaitForServiceDelete(client TestClient, ns, name string, deleteFirs... FILE: test/util/k8s/serviceaccount.go function WaitUntilServiceAccountCreated (line 35) | func WaitUntilServiceAccountCreated(ctx context.Context, client TestClie... function PatchServiceAccountWithImagePullSecret (line 48) | func PatchServiceAccountWithImagePullSecret(ctx context.Context, client ... function CreateServiceAccount (line 75) | func CreateServiceAccount(ctx context.Context, client TestClient, namesp... function GetServiceAccount (line 91) | func GetServiceAccount(ctx context.Context, client TestClient, namespace... FILE: test/util/k8s/statefulset.go function ScaleStatefulSet (line 30) | func ScaleStatefulSet(ctx context.Context, namespace, name string, repli... FILE: test/util/kibishii/kibishii_utils.go constant jumpPadPod (line 47) | jumpPadPod = "jump-pad" type KibishiiData (line 50) | type KibishiiData struct function GetKibishiiPVCNameList (line 67) | func GetKibishiiPVCNameList(workerCount int) []string { function RunKibishiiTests (line 76) | func RunKibishiiTests( function installKibishii (line 287) | func installKibishii( function resolveBasePath (line 405) | func resolveBasePath(dir string) string { function stripRegistry (line 415) | func stripRegistry(image string) string { function readBaseKibishiiImage (line 423) | func readBaseKibishiiImage(kibishiiFilePath string) string { function readBaseJumpPadImage (line 442) | func readBaseJumpPadImage(jumpPadFilePath string) string { function readBaseEtcdImage (line 461) | func readBaseEtcdImage(etcdFilePath string) string { type patchImageData (line 506) | type patchImageData struct function generateKibishiiImagePatch (line 510) | func generateKibishiiImagePatch(kibishiiImage string, patchDirectory str... function generateJumpPadPatch (line 542) | func generateJumpPadPatch(jumpPadImage string, patchDirectory string) er... function generateEtcdImagePatch (line 571) | func generateEtcdImagePatch(etcdImage string, patchPath string) error { function generateData (line 619) | func generateData(ctx context.Context, namespace string, kibishiiData *K... function verifyData (line 658) | func verifyData(ctx context.Context, namespace string, kibishiiData *Kib... function waitForKibishiiPods (line 707) | func waitForKibishiiPods(ctx context.Context, client TestClient, kibishi... function kibishiiGenerateData (line 716) | func kibishiiGenerateData(oneHourTimeout context.Context, kibishiiNamesp... function KibishiiPrepareBeforeBackup (line 725) | func KibishiiPrepareBeforeBackup( function KibishiiVerifyAfterRestore (line 775) | func KibishiiVerifyAfterRestore( function ClearKibishiiData (line 814) | func ClearKibishiiData(namespace, podName, containerName, dir, workerOS ... FILE: test/util/kibishii/kibishii_utils_test.go function TestResolveBasePath (line 21) | func TestResolveBasePath(t *testing.T) { function TestStripRegistry (line 52) | func TestStripRegistry(t *testing.T) { FILE: test/util/metrics/minio.go function GetMinioDiskUsage (line 25) | func GetMinioDiskUsage(cloudCredentialsFile string, bslBucket string, bs... FILE: test/util/metrics/nfs.go function GetNFSPathDiskUsage (line 27) | func GetNFSPathDiskUsage(ctx context.Context, nfsServerPath string) (str... FILE: test/util/metrics/pod.go function GetPodUsageMetrics (line 31) | func GetPodUsageMetrics(ctx context.Context, metricsClient *metricsclien... FILE: test/util/providers/aws_utils.go type AWSStorage (line 45) | type AWSStorage method ListItems (line 160) | func (s AWSStorage) ListItems(client *s3.Client, objectsV2Input *s3.Li... method DeleteItem (line 169) | func (s AWSStorage) DeleteItem(client *s3.Client, deleteObjectV2Input ... method IsObjectsInBucket (line 178) | func (s AWSStorage) IsObjectsInBucket(cloudCredentialsFile, bslBucket,... method DeleteObjectsInBucket (line 242) | func (s AWSStorage) DeleteObjectsInBucket(cloudCredentialsFile, bslBuc... method IsSnapshotExisted (line 304) | func (s AWSStorage) IsSnapshotExisted(cloudCredentialsFile, bslConfig,... method GetMinioBucketSize (line 372) | func (s AWSStorage) GetMinioBucketSize(cloudCredentialsFile, bslBucket... method GetObject (line 420) | func (s AWSStorage) GetObject(cloudCredentialsFile, bslBucket, bslPref... constant s3URLKey (line 48) | s3URLKey = "s3Url" constant publicURLKey (line 49) | publicURLKey = "publicUrl" constant kmsKeyIDKey (line 50) | kmsKeyIDKey = "kmsKeyId" constant customerKeyEncryptionFileKey (line 51) | customerKeyEncryptionFileKey = "customerKeyEncryptionFile" constant s3ForcePathStyleKey (line 52) | s3ForcePathStyleKey = "s3ForcePathStyle" constant bucketKey (line 53) | bucketKey = "bucket" constant signatureVersionKey (line 54) | signatureVersionKey = "signatureVersion" constant credentialsFileKey (line 55) | credentialsFileKey = "credentialsFile" constant credentialProfileKey (line 56) | credentialProfileKey = "profile" constant serverSideEncryptionKey (line 57) | serverSideEncryptionKey = "serverSideEncryption" constant insecureSkipTLSVerifyKey (line 58) | insecureSkipTLSVerifyKey = "insecureSkipTLSVerify" constant caCertKey (line 59) | caCertKey = "caCert" constant enableSharedConfigKey (line 60) | enableSharedConfigKey = "enableSharedConfig" function newAWSConfig (line 63) | func newAWSConfig(region, profile, credentialsFile string, insecureSkipT... function newS3Client (line 111) | func newS3Client(cfg aws.Config, url string, forcePathStyle bool) (*s3.C... function GetBucketRegion (line 131) | func GetBucketRegion(bucket string) (string, error) { function IsValidS3URLScheme (line 149) | func IsValidS3URLScheme(s3URL string) bool { FILE: test/util/providers/azure_utils.go type AzureStorage (line 46) | type AzureStorage method IsObjectsInBucket (line 252) | func (s AzureStorage) IsObjectsInBucket(cloudCredentialsFile, bslBucke... method DeleteObjectsInBucket (line 292) | func (s AzureStorage) DeleteObjectsInBucket(cloudCredentialsFile, bslB... method IsSnapshotExisted (line 335) | func (s AzureStorage) IsSnapshotExisted(cloudCredentialsFile, bslConfi... method GetObject (line 415) | func (s AzureStorage) GetObject(cloudCredentialsFile, bslBucket, bslPr... constant subscriptionIDConfigKey (line 49) | subscriptionIDConfigKey = "subscriptionId" constant subscriptionIDEnvVar (line 50) | subscriptionIDEnvVar = "AZURE_SUBSCRIPTION_ID" constant cloudNameEnvVar (line 51) | cloudNameEnvVar = "AZURE_CLOUD_NAME" constant resourceGroupEnvVar (line 52) | resourceGroupEnvVar = "AZURE_RESOURCE_GROUP" constant storageAccountKey (line 53) | storageAccountKey = "AZURE_STORAGE_ACCOUNT_ACCESS_KEY" constant storageAccount (line 54) | storageAccount = "storageAccount" constant subscriptionID (line 55) | subscriptionID = "subscriptionId" constant resourceGroup (line 56) | resourceGroup = "resourceGroup" function newAzureCredential (line 72) | func newAzureCredential(cloudCfg cloud.Configuration) (azcore.TokenCrede... function cloudConfigurationFromName (line 98) | func cloudConfigurationFromName(name string) (cloud.Configuration, error) { function getStorageCredential (line 108) | func getStorageCredential(cloudCredentialsFile, bslConfig string) (strin... function loadCredentialsIntoEnv (line 125) | func loadCredentialsIntoEnv(credentialsFile string) error { function parseCloudConfiguration (line 136) | func parseCloudConfiguration(cloudName string) (cloud.Configuration, err... function getStorageAccountKey (line 146) | func getStorageAccountKey(credentialsFile, accountName, subscriptionID, ... function handleErrors (line 219) | func handleErrors(err error) { function getRequiredValues (line 228) | func getRequiredValues(getValue func(string) string, keys ...string) (ma... function deleteBlob (line 247) | func deleteBlob(client *azblob.Client, containerName, blobName string) e... FILE: test/util/providers/common.go type ObjectsInStorage (line 35) | type ObjectsInStorage interface function ObjectsShouldBeInBucket (line 42) | func ObjectsShouldBeInBucket(objectStoreProvider, cloudCredentialsFile, ... function ObjectsShouldNotBeInBucket (line 51) | func ObjectsShouldNotBeInBucket(objectStoreProvider, cloudCredentialsFil... function getProvider (line 75) | func getProvider(cloudProvider string) (ObjectsInStorage, error) { function getFullPrefix (line 92) | func getFullPrefix(bslPrefix, subPrefix string) string { function IsObjectsInBucket (line 101) | func IsObjectsInBucket(objectStoreProvider, cloudCredentialsFile, bslBuc... function DeleteObjectsInBucket (line 110) | func DeleteObjectsInBucket(objectStoreProvider, cloudCredentialsFile, bs... function CheckSnapshotsInProvider (line 128) | func CheckSnapshotsInProvider( function isSnapshotExisted (line 178) | func isSnapshotExisted(cloudProvider, cloudCredentialsFile, bslBucket, b... function GetVolumeInfoMetadataContent (line 221) | func GetVolumeInfoMetadataContent( function GetVolumeInfo (line 241) | func GetVolumeInfo( FILE: test/util/providers/gcloud_utils.go type GCSStorage (line 38) | type GCSStorage method IsObjectsInBucket (line 40) | func (s GCSStorage) IsObjectsInBucket(cloudCredentialsFile, bslBucket,... method DeleteObjectsInBucket (line 71) | func (s GCSStorage) DeleteObjectsInBucket(cloudCredentialsFile, bslBuc... method IsSnapshotExisted (line 107) | func (s GCSStorage) IsSnapshotExisted(cloudCredentialsFile, bslConfig,... method GetObject (line 148) | func (s GCSStorage) GetObject(cloudCredentialsFile, bslBucket, bslPref... FILE: test/util/report/report.go function GenerateYamlReport (line 28) | func GenerateYamlReport() error { function AddTestSuitData (line 50) | func AddTestSuitData(dataMap map[string]any, testSuitDesc string) { FILE: test/util/velero/install.go type installOptions (line 52) | type installOptions struct function VeleroInstall (line 71) | func VeleroInstall(ctx context.Context, veleroCfg *test.VeleroConfig, is... function generateVSpherePlugin (line 226) | func generateVSpherePlugin(veleroCfg *test.VeleroConfig) error { function cleanVSpherePluginConfig (line 292) | func cleanVSpherePluginConfig(c clientset.Interface, ns, secretName, con... function ValidateVeleroVersion (line 317) | func ValidateVeleroVersion(version string) error { function VersionNoOlderThan (line 334) | func VersionNoOlderThan(version string, targetVersion string) (bool, err... function installVeleroServer (line 393) | func installVeleroServer( function createVeleroResources (line 559) | func createVeleroResources(ctx context.Context, cli, namespace string, a... function patchResources (line 655) | func patchResources(resources *unstructured.UnstructuredList, namespace ... function toUnstructured (line 764) | func toUnstructured(res any) (unstructured.Unstructured, error) { function waitVeleroReady (line 774) | func waitVeleroReady(ctx context.Context, namespace string, useNodeAgent... function IsVeleroReady (line 832) | func IsVeleroReady(ctx context.Context, veleroCfg *test.VeleroConfig) (b... function CheckBSL (line 872) | func CheckBSL(ctx context.Context, ns string, bslName string) error { function PrepareVelero (line 896) | func PrepareVelero(ctx context.Context, caseName string, veleroCfg test.... function VeleroUninstall (line 913) | func VeleroUninstall(ctx context.Context, veleroCfg test.VeleroConfig) e... function createVCCredentialSecret (line 931) | func createVCCredentialSecret(c clientset.Interface, veleroNamespace str... function getVCCredentialSecret (line 975) | func getVCCredentialSecret(c clientset.Interface) (secret *corev1api.Sec... FILE: test/util/velero/install_test.go function Test_VersionNoOlderThan (line 25) | func Test_VersionNoOlderThan(t *testing.T) { FILE: test/util/velero/velero_utils.go constant BackupObjectsPrefix (line 60) | BackupObjectsPrefix = "backups" constant RestoreObjectsPrefix (line 61) | RestoreObjectsPrefix = "restores" constant PluginsObjectsPrefix (line 62) | PluginsObjectsPrefix = "plugins" function UpdateImagesMatrixByProxy (line 123) | func UpdateImagesMatrixByProxy(imageRegistryProxy string) { function SetImagesToDefaultValues (line 133) | func SetImagesToDefaultValues(config VeleroConfig, version string) (Vele... function getVersionWithoutPatch (line 173) | func getVersionWithoutPatch(version string) string { function getPluginsByVersion (line 194) | func getPluginsByVersion(version string, cloudProvider string, needDataM... function getProviderVeleroInstallOptions (line 236) | func getProviderVeleroInstallOptions(veleroCfg *VeleroConfig, function checkBackupPhase (line 314) | func checkBackupPhase(ctx context.Context, veleroCLI string, veleroNames... function checkRestorePhase (line 342) | func checkRestorePhase(ctx context.Context, veleroCLI string, veleroName... function checkSchedulePhase (line 368) | func checkSchedulePhase(ctx context.Context, veleroCLI, veleroNamespace,... function checkSchedulePause (line 389) | func checkSchedulePause(ctx context.Context, veleroCLI, veleroNamespace,... function CheckScheduleWithResourceOrder (line 407) | func CheckScheduleWithResourceOrder(ctx context.Context, veleroCLI, vele... function CheckBackupWithResourceOrder (line 429) | func CheckBackupWithResourceOrder(ctx context.Context, veleroCLI, velero... function VeleroBackupNamespace (line 451) | func VeleroBackupNamespace(ctx context.Context, veleroCLI, veleroNamespa... function VeleroBackupExcludeNamespaces (line 529) | func VeleroBackupExcludeNamespaces(ctx context.Context, veleroCLI string... function VeleroBackupIncludeNamespaces (line 540) | func VeleroBackupIncludeNamespaces(ctx context.Context, veleroCLI string... function VeleroRestore (line 551) | func VeleroRestore(ctx context.Context, veleroCLI, veleroNamespace, rest... function VeleroRestoreExec (line 562) | func VeleroRestoreExec(ctx context.Context, veleroCLI, veleroNamespace, ... function VeleroBackupExec (line 569) | func VeleroBackupExec(ctx context.Context, veleroCLI string, veleroNames... function VeleroBackupDelete (line 576) | func VeleroBackupDelete(ctx context.Context, veleroCLI string, veleroNam... function VeleroRestoreDelete (line 581) | func VeleroRestoreDelete(ctx context.Context, veleroCLI string, veleroNa... function VeleroScheduleDelete (line 586) | func VeleroScheduleDelete(ctx context.Context, veleroCLI string, veleroN... function VeleroScheduleCreate (line 591) | func VeleroScheduleCreate(ctx context.Context, veleroCLI string, veleroN... function VeleroSchedulePause (line 601) | func VeleroSchedulePause(ctx context.Context, veleroCLI string, veleroNa... function VeleroScheduleUnpause (line 611) | func VeleroScheduleUnpause(ctx context.Context, veleroCLI string, velero... function VeleroCmdExec (line 621) | func VeleroCmdExec(ctx context.Context, veleroCLI string, args []string)... function VeleroBackupLogs (line 633) | func VeleroBackupLogs(ctx context.Context, veleroCLI string, veleroNames... function RunDebug (line 646) | func RunDebug(ctx context.Context, veleroCLI, veleroNamespace, backup, r... function VeleroCreateBackupLocation (line 659) | func VeleroCreateBackupLocation(ctx context.Context, function VeleroVersion (line 696) | func VeleroVersion(ctx context.Context, veleroCLI, veleroNamespace strin... function GetPlugins (line 709) | func GetPlugins(ctx context.Context, veleroCfg VeleroConfig, defaultBSL ... function AddPlugins (line 772) | func AddPlugins(plugins []string, veleroCfg VeleroConfig) error { function WaitForVSphereUploadCompletion (line 801) | func WaitForVSphereUploadCompletion(ctx context.Context, timeout time.Du... function GetVsphereSnapshotIDs (line 857) | func GetVsphereSnapshotIDs(ctx context.Context, timeout time.Duration, n... function GetVeleroVersion (line 897) | func GetVeleroVersion(ctx context.Context, veleroCLI string, clientOnly ... function CheckVeleroVersion (line 930) | func CheckVeleroVersion(ctx context.Context, veleroCLI string, expectedV... function InstallVeleroCLI (line 943) | func InstallVeleroCLI(ctx context.Context, version string) (string, erro... function getVeleroCliTarball (line 972) | func getVeleroCliTarball(cliTarballUrl string) (*os.File, error) { function DeleteBackup (line 1000) | func DeleteBackup(ctx context.Context, backupName string, velerocfg *Vel... function GetBackup (line 1066) | func GetBackup(ctx context.Context, backupName string, veleroCfg *Velero... function IsBackupExist (line 1073) | func IsBackupExist(ctx context.Context, backupName string, veleroCfg *Ve... function WaitBackupDeleted (line 1086) | func WaitBackupDeleted(ctx context.Context, backupName string, timeout t... function WaitForExpectedStateOfBackup (line 1101) | func WaitForExpectedStateOfBackup(ctx context.Context, backupName string, function WaitForBackupToBeCreated (line 1122) | func WaitForBackupToBeCreated(ctx context.Context, backupName string, ti... function WaitForBackupToBeDeleted (line 1126) | func WaitForBackupToBeDeleted(ctx context.Context, backupName string, ti... function WaitForBackupsToBeDeleted (line 1130) | func WaitForBackupsToBeDeleted(ctx context.Context, backups []string, ti... function GetBackupsFromBsl (line 1143) | func GetBackupsFromBsl(ctx context.Context, veleroCLI, bslName string) (... function GetLatestSuccessBackupsFromBSL (line 1171) | func GetLatestSuccessBackupsFromBSL(ctx context.Context, veleroCLI, bslN... function GetBackupsForSchedule (line 1211) | func GetBackupsForSchedule( function GetAllBackups (line 1236) | func GetAllBackups(ctx context.Context, veleroCLI string) ([]string, err... function DeleteBslResource (line 1240) | func DeleteBslResource(ctx context.Context, veleroCLI string, bslName st... function SnapshotCRsCountShouldBe (line 1258) | func SnapshotCRsCountShouldBe(ctx context.Context, namespace, backupName... function BackupRepositoriesCountShouldBe (line 1284) | func BackupRepositoriesCountShouldBe(ctx context.Context, veleroNamespac... function GetRepositories (line 1296) | func GetRepositories(ctx context.Context, veleroNamespace, targetNamespa... function BuildSnapshotCheckPointFromVolumeInfo (line 1320) | func BuildSnapshotCheckPointFromVolumeInfo( function GetBackupTTL (line 1355) | func GetBackupTTL(ctx context.Context, veleroNamespace, backupName strin... function GetVersionList (line 1368) | func GetVersionList(veleroCli, veleroVersion string) []VeleroCLI2Version { function DeleteAllBackups (line 1385) | func DeleteAllBackups(ctx context.Context, veleroCfg *VeleroConfig) error { function DeleteBackups (line 1400) | func DeleteBackups(ctx context.Context, backupNames []string, veleroCfg ... function GetSchedule (line 1419) | func GetSchedule(ctx context.Context, veleroNamespace, scheduleName stri... function VeleroUpgrade (line 1432) | func VeleroUpgrade(ctx context.Context, veleroCfg VeleroConfig) error { function ApplyCRDs (line 1462) | func ApplyCRDs(ctx context.Context, veleroCLI string) ([]string, error) { function UpdateVeleroDeployment (line 1479) | func UpdateVeleroDeployment(ctx context.Context, veleroCfg VeleroConfig)... function UpdateNodeAgent (line 1521) | func UpdateNodeAgent(ctx context.Context, veleroCfg VeleroConfig, dsjson... function ListVeleroPods (line 1551) | func ListVeleroPods(ctx context.Context, veleroNamespace string) ([]stri... function BackupPVBNum (line 1568) | func BackupPVBNum(ctx context.Context, veleroNamespace, backupName strin... function RestorePVRNum (line 1581) | func RestorePVRNum(ctx context.Context, veleroNamespace, restoreName str... function IsSupportUploaderType (line 1594) | func IsSupportUploaderType(version string) (bool, error) { function GetVeleroPodName (line 1610) | func GetVeleroPodName(ctx context.Context) ([]string, error) { function InstallStorageClasses (line 1642) | func InstallStorageClasses(provider string) error { function GetPvName (line 1675) | func GetPvName(ctx context.Context, client TestClient, pvcName, namespac... function DeletePVs (line 1695) | func DeletePVs(ctx context.Context, client TestClient, pvList []string) ... function CleanAllRetainedPV (line 1707) | func CleanAllRetainedPV(ctx context.Context, client TestClient) { function KubectlGetBackupRepository (line 1731) | func KubectlGetBackupRepository(ctx context.Context, uploaderType, veler... function KubectlGetPodVolumeBackup (line 1757) | func KubectlGetPodVolumeBackup(ctx context.Context, backupName, veleroNa... function KubectlGetDeleteBackupRequestDetails (line 1783) | func KubectlGetDeleteBackupRequestDetails(ctx context.Context, deleteBac... function KubectlGetDeleteBackupRequestStatus (line 1794) | func KubectlGetDeleteBackupRequestStatus(ctx context.Context, deleteBack... function KubectlGetAllDeleteBackupRequest (line 1819) | func KubectlGetAllDeleteBackupRequest(ctx context.Context, backupName, v... function CreatePriorityClasses (line 1845) | func CreatePriorityClasses(ctx context.Context, client kbclient.Client) ... function DeletePriorityClasses (line 1863) | func DeletePriorityClasses(ctx context.Context, client kbclient.Client) ... FILE: test/util/velero/velero_utils_test.go function Test_getVersionWithoutPatch (line 25) | func Test_getVersionWithoutPatch(t *testing.T) { FILE: third_party/kubernetes/pkg/kubectl/cmd/completion.go function GenZshCompletion (line 29) | func GenZshCompletion(out io.Writer, velero *cobra.Command) { FILE: third_party/kubernetes/pkg/kubectl/cmd/util/shortcut_expander.go type ResourceShortcuts (line 32) | type ResourceShortcuts struct type shortcutExpander (line 43) | type shortcutExpander struct method KindFor (line 56) | func (e shortcutExpander) KindFor(resource schema.GroupVersionResource... method KindsFor (line 60) | func (e shortcutExpander) KindsFor(resource schema.GroupVersionResourc... method ResourcesFor (line 64) | func (e shortcutExpander) ResourcesFor(resource schema.GroupVersionRes... method ResourceFor (line 68) | func (e shortcutExpander) ResourceFor(resource schema.GroupVersionReso... method ResourceSingularizer (line 72) | func (e shortcutExpander) ResourceSingularizer(resource string) (strin... method RESTMapping (line 76) | func (e shortcutExpander) RESTMapping(gk schema.GroupKind, versions ..... method RESTMappings (line 80) | func (e shortcutExpander) RESTMappings(gk schema.GroupKind, versions .... method getShortcutMappings (line 88) | func (e shortcutExpander) getShortcutMappings() ([]ResourceShortcuts, ... method expandResourceShortcut (line 114) | func (e shortcutExpander) expandResourceShortcut(resource schema.Group... function NewShortcutExpander (line 52) | func NewShortcutExpander(delegate meta.RESTMapper, resources []*metav1.A...