add fallbackFull to DU and PVB and volumeInfo

Signed-off-by: Lyndon-Li <lyonghui@vmware.com>
This commit is contained in:
Lyndon-Li
2026-09-10 14:44:52 +08:00
parent 87b45ed7fd
commit 23d4233c82
4 changed files with 14 additions and 0 deletions
@@ -141,6 +141,9 @@ type PodVolumeBackupStatus struct {
// +optional
// +nullable
AcceptedTimestamp *metav1.Time `json:"acceptedTimestamp,omitempty"`
// FallbackFull indicates whether the incremental backup fallbacks to full backup
FallbackFull bool `json:"fallbackFull,omitempty"`
}
// TODO(2.0) After converting all resources to use the runttime-controller client,
@@ -198,6 +198,9 @@ type DataUploadStatus struct {
// +optional
// +nullable
AcceptedTimestamp *metav1.Time `json:"acceptedTimestamp,omitempty"`
// FallbackFull indicates whether the incremental backup fallbacks to full backup
FallbackFull bool `json:"fallbackFull,omitempty"`
}
// TODO(2.0) After converting all resources to use the runttime-controller client,
+1
View File
@@ -1330,6 +1330,7 @@ func updateVolumeInfos(
volumeInfos[index].SnapshotDataMovementInfo.IncrementalSize = dataUpload.Status.IncrementalBytes
volumeInfos[index].SnapshotDataMovementInfo.SourceSize = dataUpload.Status.SourceSize
volumeInfos[index].SnapshotDataMovementInfo.Phase = dataUpload.Status.Phase
volumeInfos[index].SnapshotDataMovementInfo.FallbackFull = dataUpload.Status.FallbackFull
if dataUpload.Status.Phase == velerov2alpha1.DataUploadPhaseCompleted {
volumeInfos[index].Result = volume.VolumeResultSucceeded