diff --git a/src/Weaviate.Client.Tests/Integration/TestBackups.cs b/src/Weaviate.Client.Tests/Integration/TestBackups.cs
index 0d676162..e13eebf4 100644
--- a/src/Weaviate.Client.Tests/Integration/TestBackups.cs
+++ b/src/Weaviate.Client.Tests/Integration/TestBackups.cs
@@ -62,6 +62,8 @@ private async Task WaitForNoRunningBackups(CancellationToken ct = default)
is BackupStatus.Started
or BackupStatus.Transferring
or BackupStatus.Transferred
+ or BackupStatus.Cancelling
+ or BackupStatus.Finalizing
)
{
try
@@ -84,6 +86,8 @@ or BackupStatus.Transferred
is BackupStatus.Started
or BackupStatus.Transferring
or BackupStatus.Transferred
+ or BackupStatus.Cancelling
+ or BackupStatus.Finalizing
)
.ToList();
diff --git a/src/Weaviate.Client/Models/Backup.cs b/src/Weaviate.Client/Models/Backup.cs
index c63f5889..a700a34e 100644
--- a/src/Weaviate.Client/Models/Backup.cs
+++ b/src/Weaviate.Client/Models/Backup.cs
@@ -41,6 +41,16 @@ public enum BackupStatus
/// The canceled backup status
///
Canceled,
+
+ ///
+ /// The cancelling backup status - cancellation has been claimed by a coordinator
+ ///
+ Cancelling,
+
+ ///
+ /// The finalizing backup status - file staging is complete and schema changes are being applied
+ ///
+ Finalizing,
}
///
@@ -263,6 +273,8 @@ public static BackupStatus ToBackupStatus(this string? status)
"SUCCESS" => BackupStatus.Success,
"FAILED" => BackupStatus.Failed,
"CANCELED" => BackupStatus.Canceled,
+ "CANCELLING" => BackupStatus.Cancelling,
+ "FINALIZING" => BackupStatus.Finalizing,
_ => BackupStatus.Unknown,
};
}
diff --git a/src/Weaviate.Client/Rest/Dto/Models.g.cs b/src/Weaviate.Client/Rest/Dto/Models.g.cs
index 55c84e1d..6d406201 100644
--- a/src/Weaviate.Client/Rest/Dto/Models.g.cs
+++ b/src/Weaviate.Client/Rest/Dto/Models.g.cs
@@ -4415,6 +4415,12 @@ internal enum BackupRestoreStatusResponseStatus
[System.Runtime.Serialization.EnumMember(Value = @"CANCELED")]
CANCELED = 5,
+ [System.Runtime.Serialization.EnumMember(Value = @"CANCELLING")]
+ CANCELLING = 6,
+
+ [System.Runtime.Serialization.EnumMember(Value = @"FINALIZING")]
+ FINALIZING = 7,
+
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.4.0.0 (NJsonSchema v11.3.2.0 (Newtonsoft.Json v13.0.0.0))")]
@@ -4514,6 +4520,12 @@ internal enum BackupRestoreResponseStatus
[System.Runtime.Serialization.EnumMember(Value = @"CANCELED")]
CANCELED = 5,
+ [System.Runtime.Serialization.EnumMember(Value = @"CANCELLING")]
+ CANCELLING = 6,
+
+ [System.Runtime.Serialization.EnumMember(Value = @"FINALIZING")]
+ FINALIZING = 7,
+
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.4.0.0 (NJsonSchema v11.3.2.0 (Newtonsoft.Json v13.0.0.0))")]