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))")]