From ad820974b7bf3838f7dc34ab57c29ee92f130c32 Mon Sep 17 00:00:00 2001 From: SDK Generator Bot Date: Fri, 27 Jun 2025 09:17:41 +0000 Subject: [PATCH 1/2] Generate kms --- services/kms/src/stackit/kms/models/key.py | 4 ++-- services/kms/src/stackit/kms/models/key_ring.py | 4 ++-- services/kms/src/stackit/kms/models/version.py | 11 ++--------- services/kms/src/stackit/kms/models/wrapping_key.py | 4 ++-- 4 files changed, 8 insertions(+), 15 deletions(-) diff --git a/services/kms/src/stackit/kms/models/key.py b/services/kms/src/stackit/kms/models/key.py index c2f41317..b28e5f13 100644 --- a/services/kms/src/stackit/kms/models/key.py +++ b/services/kms/src/stackit/kms/models/key.py @@ -80,9 +80,9 @@ class Key(BaseModel): @field_validator("state") def state_validate_enum(cls, value): """Validates the enum""" - if value not in set(["active", "deleted", "not_available", "errors_exist", "no_version"]): + if value not in set(["active", "deleted", "not_available", "errors_exist", "creating", "no_version"]): raise ValueError( - "must be one of enum values ('active', 'deleted', 'not_available', 'errors_exist', 'no_version')" + "must be one of enum values ('active', 'deleted', 'not_available', 'errors_exist', 'creating', 'no_version')" ) return value diff --git a/services/kms/src/stackit/kms/models/key_ring.py b/services/kms/src/stackit/kms/models/key_ring.py index fb87edfb..3c2753c7 100644 --- a/services/kms/src/stackit/kms/models/key_ring.py +++ b/services/kms/src/stackit/kms/models/key_ring.py @@ -43,8 +43,8 @@ class KeyRing(BaseModel): @field_validator("state") def state_validate_enum(cls, value): """Validates the enum""" - if value not in set(["active", "deleted"]): - raise ValueError("must be one of enum values ('active', 'deleted')") + if value not in set(["creating", "active", "deleted"]): + raise ValueError("must be one of enum values ('creating', 'active', 'deleted')") return value model_config = ConfigDict( diff --git a/services/kms/src/stackit/kms/models/version.py b/services/kms/src/stackit/kms/models/version.py index b3b63090..cfc63b0b 100644 --- a/services/kms/src/stackit/kms/models/version.py +++ b/services/kms/src/stackit/kms/models/version.py @@ -70,17 +70,10 @@ class Version(BaseModel): def state_validate_enum(cls, value): """Validates the enum""" if value not in set( - [ - "active", - "key_material_not_ready", - "key_material_invalid", - "key_material_unavailable", - "disabled", - "destroyed", - ] + ["active", "creating", "key_material_invalid", "key_material_unavailable", "disabled", "destroyed"] ): raise ValueError( - "must be one of enum values ('active', 'key_material_not_ready', 'key_material_invalid', 'key_material_unavailable', 'disabled', 'destroyed')" + "must be one of enum values ('active', 'creating', 'key_material_invalid', 'key_material_unavailable', 'disabled', 'destroyed')" ) return value diff --git a/services/kms/src/stackit/kms/models/wrapping_key.py b/services/kms/src/stackit/kms/models/wrapping_key.py index 3132f870..10de3114 100644 --- a/services/kms/src/stackit/kms/models/wrapping_key.py +++ b/services/kms/src/stackit/kms/models/wrapping_key.py @@ -69,9 +69,9 @@ class WrappingKey(BaseModel): @field_validator("state") def state_validate_enum(cls, value): """Validates the enum""" - if value not in set(["active", "key_material_not_ready", "expired", "deleted", "key_material_unavailable"]): + if value not in set(["active", "creating", "expired", "deleted", "key_material_unavailable"]): raise ValueError( - "must be one of enum values ('active', 'key_material_not_ready', 'expired', 'deleted', 'key_material_unavailable')" + "must be one of enum values ('active', 'creating', 'expired', 'deleted', 'key_material_unavailable')" ) return value From 2e61c83805690c971180d854815f137727477171 Mon Sep 17 00:00:00 2001 From: Alexander Dahmen Date: Mon, 30 Jun 2025 12:06:03 +0200 Subject: [PATCH 2/2] Add changelogs Signed-off-by: Alexander Dahmen --- CHANGELOG.md | 2 ++ services/kms/CHANGELOG.md | 3 +++ services/kms/pyproject.toml | 2 +- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 36cc4ee1..adf9f3c9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ ## Release (2025-XX-YY) +- `kms`: [v0.0.5](services/kms/CHANGELOG.md#v005) + - **Improvement:** Updated validators - `dns`: [v0.4.0](services/dns/CHANGELOG.md#v040) - **Feature:** Add new record set types - **Feature:** Improve documentation for APEX records in `RecordSet` and `CreateRecordSetPayload` models diff --git a/services/kms/CHANGELOG.md b/services/kms/CHANGELOG.md index 3f2520cb..77cf454e 100644 --- a/services/kms/CHANGELOG.md +++ b/services/kms/CHANGELOG.md @@ -1,3 +1,6 @@ +## v0.0.5 +- **Improvement:** Updated validators + ## v0.0.4 (2025-05-19) - **Feature:** Added new method `delete_wrapping_key` diff --git a/services/kms/pyproject.toml b/services/kms/pyproject.toml index 7fbf1ae0..1c1b6eb1 100644 --- a/services/kms/pyproject.toml +++ b/services/kms/pyproject.toml @@ -3,7 +3,7 @@ name = "stackit-kms" [tool.poetry] name = "stackit-kms" -version = "v0.0.4" +version = "v0.0.5" authors = [ "STACKIT Developer Tools ", ]