For each PVC to be restored, create PVC without any particular
action to restore data. In this case, the normal Kubernetes provisioning
logic would kick in, and this would likely result in either dynamically
provisioning blank PVs or binding to statically provisioned PVs.
RestoreVolumeDataFromBackup
For each PVC to be restored, create a new underlying volume and PV
from the corresponding VolumeBackup contained within the Backup.
ReuseVolumeHandleFromBackup
For each PVC to be restored, attempt to reuse the original PV contained
in the Backup (with its original underlying volume). This option
is likely only usable when restoring a workload to its original cluster.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis document provides reference information for the \u003ccode\u003eRestoreConfig.Types.VolumeDataRestorePolicy\u003c/code\u003e enum within the Google Cloud GKE Backup v1 API.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eVolumeDataRestorePolicy\u003c/code\u003e enum defines how volume data should be managed during the restore process, offering options for restoring, reusing, or not restoring volume data.\u003c/p\u003e\n"],["\u003cp\u003eThe available fields for the \u003ccode\u003eVolumeDataRestorePolicy\u003c/code\u003e enum are \u003ccode\u003eNoVolumeDataRestoration\u003c/code\u003e, \u003ccode\u003eRestoreVolumeDataFromBackup\u003c/code\u003e, \u003ccode\u003eReuseVolumeHandleFromBackup\u003c/code\u003e, and \u003ccode\u003eUnspecified\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of this \u003ccode\u003eVolumeDataRestorePolicy\u003c/code\u003e enum is \u003ccode\u003e2.6.0\u003c/code\u003e, with older versions ranging back to \u003ccode\u003e1.0.0-beta01\u003c/code\u003e available.\u003c/p\u003e\n"],["\u003cp\u003eThe namespace for this enum is \u003ccode\u003eGoogle.Cloud.GkeBackup.V1\u003c/code\u003e and it is contained within the \u003ccode\u003eGoogle.Cloud.GkeBackup.V1.dll\u003c/code\u003e assembly.\u003c/p\u003e\n"]]],[],null,[]]