diff --git a/CHANGELOG.md b/CHANGELOG.md index df090ba35..7cdbd58c6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -86,6 +86,8 @@ - **Docs:** Extend description of `Roles` field in `CreateUserPayload`, `PartialUpdateUserPayload`, `UpdateUserPayload` and `User` model - `authorization`: [v0.11.0](services/authorization/CHANGELOG.md#v0110) - **Feature:** Add new methods for managing roles: `AddRole`, `DeleteRole`, `GetRole`, `UpdateRole` +- `serverbackup`: [v1.3.5](services/serverbackup/CHANGELOG.md#v135) + - **Bugfix:** Update backup status codes to match the backup status codes actually returned by the server backup API ## Release (2025-12-05) - `alb`: diff --git a/services/serverbackup/CHANGELOG.md b/services/serverbackup/CHANGELOG.md index 6b61cd2f6..a6e2e8040 100644 --- a/services/serverbackup/CHANGELOG.md +++ b/services/serverbackup/CHANGELOG.md @@ -1,3 +1,6 @@ +## v1.3.5 +- **Bugfix:** Update backup status codes to match the backup status codes actually returned by the server backup API + ## v1.3.4 - Bump STACKIT SDK core module from `v0.20.0` to `v0.20.1` diff --git a/services/serverbackup/VERSION b/services/serverbackup/VERSION index 2f933838e..3252f641b 100644 --- a/services/serverbackup/VERSION +++ b/services/serverbackup/VERSION @@ -1 +1 @@ -v1.3.4 \ No newline at end of file +v1.3.5 diff --git a/services/serverbackup/model_backup.go b/services/serverbackup/model_backup.go index ccb23a32c..5198f9857 100644 --- a/services/serverbackup/model_backup.go +++ b/services/serverbackup/model_backup.go @@ -155,28 +155,26 @@ type BackupStatus string // List of Status const ( - BACKUPSTATUS_CREATING BackupStatus = "creating" - BACKUPSTATUS_AVAILABLE BackupStatus = "available" - BACKUPSTATUS_DELETING BackupStatus = "deleting" - BACKUPSTATUS_ERROR BackupStatus = "error" - BACKUPSTATUS_RESTORING BackupStatus = "restoring" - BACKUPSTATUS_ERROR_DELETING BackupStatus = "error_deleting" - BACKUPSTATUS_BACKING_UP BackupStatus = "backing up" - BACKUPSTATUS_INCONSISTENT BackupStatus = "inconsistent" - BACKUPSTATUS_ERROR_CREATING BackupStatus = "error-creating" + BACKUPSTATUS_IN_PROGRESS BackupStatus = "in-progress" + BACKUPSTATUS_INCONSISTENT BackupStatus = "inconsistent" + BACKUPSTATUS_AVAILABLE BackupStatus = "available" + BACKUPSTATUS_ERROR BackupStatus = "error" + BACKUPSTATUS_ERROR_RESTORING BackupStatus = "error-restoring" + BACKUPSTATUS_ERROR_CREATING BackupStatus = "error-creating" + BACKUPSTATUS_ERROR_DELETING BackupStatus = "error-deleting" + BACKUPSTATUS_UNRECOGNIZED BackupStatus = "unrecognized" ) // All allowed values of Backup enum var AllowedBackupStatusEnumValues = []BackupStatus{ - "creating", + "in-progress", + "inconsistent", "available", - "deleting", "error", - "restoring", - "error_deleting", - "backing up", - "inconsistent", + "error-restoring", "error-creating", + "error-deleting", + "unrecognized", } func (v *BackupStatus) UnmarshalJSON(src []byte) error { diff --git a/services/serverbackup/model_backup_test.go b/services/serverbackup/model_backup_test.go index f08aabd22..3479963b0 100644 --- a/services/serverbackup/model_backup_test.go +++ b/services/serverbackup/model_backup_test.go @@ -28,21 +28,21 @@ func TestBackupStatus_UnmarshalJSON(t *testing.T) { { name: `success - possible enum value no. 1`, args: args{ - src: []byte(`"creating"`), + src: []byte(`"in-progress"`), }, wantErr: false, }, { name: `success - possible enum value no. 2`, args: args{ - src: []byte(`"available"`), + src: []byte(`"inconsistent"`), }, wantErr: false, }, { name: `success - possible enum value no. 3`, args: args{ - src: []byte(`"deleting"`), + src: []byte(`"available"`), }, wantErr: false, }, @@ -56,35 +56,28 @@ func TestBackupStatus_UnmarshalJSON(t *testing.T) { { name: `success - possible enum value no. 5`, args: args{ - src: []byte(`"restoring"`), + src: []byte(`"error-restoring"`), }, wantErr: false, }, { name: `success - possible enum value no. 6`, args: args{ - src: []byte(`"error_deleting"`), + src: []byte(`"error-creating"`), }, wantErr: false, }, { name: `success - possible enum value no. 7`, args: args{ - src: []byte(`"backing up"`), + src: []byte(`"error-deleting"`), }, wantErr: false, }, { name: `success - possible enum value no. 8`, args: args{ - src: []byte(`"inconsistent"`), - }, - wantErr: false, - }, - { - name: `success - possible enum value no. 9`, - args: args{ - src: []byte(`"error-creating"`), + src: []byte(`"unrecognized"`), }, wantErr: false, }, diff --git a/services/serverbackup/model_backup_volume_backups_inner.go b/services/serverbackup/model_backup_volume_backups_inner.go index 72b565c69..806e74bc0 100644 --- a/services/serverbackup/model_backup_volume_backups_inner.go +++ b/services/serverbackup/model_backup_volume_backups_inner.go @@ -113,24 +113,28 @@ type BackupVolumeBackupsInnerStatus string // List of Status const ( - BACKUPVOLUMEBACKUPSINNERSTATUS_CREATING BackupVolumeBackupsInnerStatus = "creating" - BACKUPVOLUMEBACKUPSINNERSTATUS_AVAILABLE BackupVolumeBackupsInnerStatus = "available" - BACKUPVOLUMEBACKUPSINNERSTATUS_DELETING BackupVolumeBackupsInnerStatus = "deleting" - BACKUPVOLUMEBACKUPSINNERSTATUS_ERROR BackupVolumeBackupsInnerStatus = "error" - BACKUPVOLUMEBACKUPSINNERSTATUS_RESTORING BackupVolumeBackupsInnerStatus = "restoring" - BACKUPVOLUMEBACKUPSINNERSTATUS_ERROR_DELETING BackupVolumeBackupsInnerStatus = "error_deleting" - BACKUPVOLUMEBACKUPSINNERSTATUS_ERROR_CREATING BackupVolumeBackupsInnerStatus = "error-creating" + BACKUPVOLUMEBACKUPSINNERSTATUS_AVAILABLE BackupVolumeBackupsInnerStatus = "available" + BACKUPVOLUMEBACKUPSINNERSTATUS_CREATING BackupVolumeBackupsInnerStatus = "creating" + BACKUPVOLUMEBACKUPSINNERSTATUS_DELETING BackupVolumeBackupsInnerStatus = "deleting" + BACKUPVOLUMEBACKUPSINNERSTATUS_ERROR_DELETING BackupVolumeBackupsInnerStatus = "error-deleting" + BACKUPVOLUMEBACKUPSINNERSTATUS_ERROR BackupVolumeBackupsInnerStatus = "error" + BACKUPVOLUMEBACKUPSINNERSTATUS_ERROR_RESTORING BackupVolumeBackupsInnerStatus = "error-restoring" + BACKUPVOLUMEBACKUPSINNERSTATUS_RESTORING BackupVolumeBackupsInnerStatus = "restoring" + BACKUPVOLUMEBACKUPSINNERSTATUS_ERROR_CREATING BackupVolumeBackupsInnerStatus = "error-creating" + BACKUPVOLUMEBACKUPSINNERSTATUS_UNRECOGNIZED BackupVolumeBackupsInnerStatus = "unrecognized" ) // All allowed values of BackupVolumeBackupsInner enum var AllowedBackupVolumeBackupsInnerStatusEnumValues = []BackupVolumeBackupsInnerStatus{ - "creating", "available", + "creating", "deleting", + "error-deleting", "error", + "error-restoring", "restoring", - "error_deleting", "error-creating", + "unrecognized", } func (v *BackupVolumeBackupsInnerStatus) UnmarshalJSON(src []byte) error { diff --git a/services/serverbackup/model_backup_volume_backups_inner_test.go b/services/serverbackup/model_backup_volume_backups_inner_test.go index 7297161f2..e68a4fc53 100644 --- a/services/serverbackup/model_backup_volume_backups_inner_test.go +++ b/services/serverbackup/model_backup_volume_backups_inner_test.go @@ -28,14 +28,14 @@ func TestBackupVolumeBackupsInnerStatus_UnmarshalJSON(t *testing.T) { { name: `success - possible enum value no. 1`, args: args{ - src: []byte(`"creating"`), + src: []byte(`"available"`), }, wantErr: false, }, { name: `success - possible enum value no. 2`, args: args{ - src: []byte(`"available"`), + src: []byte(`"creating"`), }, wantErr: false, }, @@ -49,31 +49,45 @@ func TestBackupVolumeBackupsInnerStatus_UnmarshalJSON(t *testing.T) { { name: `success - possible enum value no. 4`, args: args{ - src: []byte(`"error"`), + src: []byte(`"error-deleting"`), }, wantErr: false, }, { name: `success - possible enum value no. 5`, args: args{ - src: []byte(`"restoring"`), + src: []byte(`"error"`), }, wantErr: false, }, { name: `success - possible enum value no. 6`, args: args{ - src: []byte(`"error_deleting"`), + src: []byte(`"error-restoring"`), }, wantErr: false, }, { name: `success - possible enum value no. 7`, + args: args{ + src: []byte(`"restoring"`), + }, + wantErr: false, + }, + { + name: `success - possible enum value no. 8`, args: args{ src: []byte(`"error-creating"`), }, wantErr: false, }, + { + name: `success - possible enum value no. 9`, + args: args{ + src: []byte(`"unrecognized"`), + }, + wantErr: false, + }, { name: "fail", args: args{