diff --git a/CHANGELOG.md b/CHANGELOG.md index b3dab851..f7711fbf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,9 @@ - **Docs:** Extend description of `Roles` field in `CreateUserPayload`, `PartialUpdateUserPayload`, `UpdateUserPayload` and `User` model - `authorization`: [v0.6.0](services/authorization/CHANGELOG.md#v060) - **Feature:** Add new methods for managing roles: `AddRole`, `DeleteRole`, `GetRole`, `UpdateRole` +- `serverbackup`: [v1.2.0](services/serverbackup/CHANGELOG.md#v120) + - **Improvement:** Add new enums for backup status: `in-progress`, `error-restoring`, `error-deleting` + - **Improvement:** Add new enums for backup volume status: `error-deleting` ## Release (2025-12-08) - `scf`: [v0.3.0](services/scf/CHANGELOG.md#v030) diff --git a/services/serverbackup/CHANGELOG.md b/services/serverbackup/CHANGELOG.md index 1b6123b4..4762edfb 100644 --- a/services/serverbackup/CHANGELOG.md +++ b/services/serverbackup/CHANGELOG.md @@ -1,3 +1,7 @@ +## v1.2.0 +- **Improvement:** Extend backup status enums: `in-progress`, `error-restoring`, `error-deleting` +- **Improvement:** Extend backup volume status enums: `error-deleting` + ## v1.1.0 - **Version**: Minimal version is now python 3.9 diff --git a/services/serverbackup/pyproject.toml b/services/serverbackup/pyproject.toml index 47648685..a72e2b2a 100644 --- a/services/serverbackup/pyproject.toml +++ b/services/serverbackup/pyproject.toml @@ -3,7 +3,7 @@ name = "stackit-serverbackup" [tool.poetry] name = "stackit-serverbackup" -version = "v1.1.0" +version = "v1.2.0" authors = [ "STACKIT Developer Tools ", ] diff --git a/services/serverbackup/src/stackit/serverbackup/models/backup.py b/services/serverbackup/src/stackit/serverbackup/models/backup.py index 3ef572f1..9eaa86ea 100644 --- a/services/serverbackup/src/stackit/serverbackup/models/backup.py +++ b/services/serverbackup/src/stackit/serverbackup/models/backup.py @@ -64,10 +64,13 @@ def status_validate_enum(cls, value): "backing up", "inconsistent", "error-creating", + "in-progress", + "error-restoring", + "error-deleting", ] ): raise ValueError( - "must be one of enum values ('creating', 'available', 'deleting', 'error', 'restoring', 'error_deleting', 'backing up', 'inconsistent', 'error-creating')" + "must be one of enum values ('creating', 'available', 'deleting', 'error', 'restoring', 'error_deleting', 'backing up', 'inconsistent', 'error-creating', 'in-progress', 'error-restoring', 'error-deleting')" ) return value diff --git a/services/serverbackup/src/stackit/serverbackup/models/backup_volume_backups_inner.py b/services/serverbackup/src/stackit/serverbackup/models/backup_volume_backups_inner.py index aa5d2211..34144233 100644 --- a/services/serverbackup/src/stackit/serverbackup/models/backup_volume_backups_inner.py +++ b/services/serverbackup/src/stackit/serverbackup/models/backup_volume_backups_inner.py @@ -42,10 +42,19 @@ def status_validate_enum(cls, value): return value if value not in set( - ["creating", "available", "deleting", "error", "restoring", "error_deleting", "error-creating"] + [ + "creating", + "available", + "deleting", + "error", + "restoring", + "error_deleting", + "error-creating", + "error-deleting", + ] ): raise ValueError( - "must be one of enum values ('creating', 'available', 'deleting', 'error', 'restoring', 'error_deleting', 'error-creating')" + "must be one of enum values ('creating', 'available', 'deleting', 'error', 'restoring', 'error_deleting', 'error-creating', 'error-deleting')" ) return value