From a4059c86226e6331015a861d791f0ef5bbe6a0ad Mon Sep 17 00:00:00 2001 From: SDK Generator Bot Date: Wed, 29 Apr 2026 06:47:55 +0000 Subject: [PATCH 1/2] Generate scf --- services/scf/oas_commit | 2 +- services/scf/v1api/model_org_role_type.go | 5 ++++- services/scf/v1api/model_space_role_type.go | 13 ++++++++----- 3 files changed, 13 insertions(+), 7 deletions(-) diff --git a/services/scf/oas_commit b/services/scf/oas_commit index 6ffe07488..6fdb25c73 100644 --- a/services/scf/oas_commit +++ b/services/scf/oas_commit @@ -1 +1 @@ -f133408fd6686f12ba34f400ba631124b063f5cc +c8e6adbf2c24050dca06a64b301b3a43ba28be6e diff --git a/services/scf/v1api/model_org_role_type.go b/services/scf/v1api/model_org_role_type.go index de7df1831..3f582aa40 100644 --- a/services/scf/v1api/model_org_role_type.go +++ b/services/scf/v1api/model_org_role_type.go @@ -25,6 +25,7 @@ const ( ORGROLETYPE_ORGANIZATION_AUDITOR OrgRoleType = "organization_auditor" ORGROLETYPE_ORGANIZATION_MANAGER OrgRoleType = "organization_manager" ORGROLETYPE_ORGANIZATION_BILLING_MANAGER OrgRoleType = "organization_billing_manager" + ORGROLETYPE_UNKNOWN_DEFAULT_OPEN_API OrgRoleType = "unknown_default_open_api" ) // All allowed values of OrgRoleType enum @@ -33,6 +34,7 @@ var AllowedOrgRoleTypeEnumValues = []OrgRoleType{ "organization_auditor", "organization_manager", "organization_billing_manager", + "unknown_default_open_api", } func (v *OrgRoleType) UnmarshalJSON(src []byte) error { @@ -49,7 +51,8 @@ func (v *OrgRoleType) UnmarshalJSON(src []byte) error { } } - return fmt.Errorf("%+v is not a valid OrgRoleType", value) + *v = ORGROLETYPE_UNKNOWN_DEFAULT_OPEN_API + return nil } // NewOrgRoleTypeFromValue returns a pointer to a valid OrgRoleType diff --git a/services/scf/v1api/model_space_role_type.go b/services/scf/v1api/model_space_role_type.go index 20b0a1ad9..10a4b8670 100644 --- a/services/scf/v1api/model_space_role_type.go +++ b/services/scf/v1api/model_space_role_type.go @@ -21,10 +21,11 @@ type SpaceRoleType string // List of SpaceRoleType const ( - SPACEROLETYPE_SPACE_AUDITOR SpaceRoleType = "space_auditor" - SPACEROLETYPE_SPACE_DEVELOPER SpaceRoleType = "space_developer" - SPACEROLETYPE_SPACE_MANAGER SpaceRoleType = "space_manager" - SPACEROLETYPE_SPACE_SUPPORTER SpaceRoleType = "space_supporter" + SPACEROLETYPE_SPACE_AUDITOR SpaceRoleType = "space_auditor" + SPACEROLETYPE_SPACE_DEVELOPER SpaceRoleType = "space_developer" + SPACEROLETYPE_SPACE_MANAGER SpaceRoleType = "space_manager" + SPACEROLETYPE_SPACE_SUPPORTER SpaceRoleType = "space_supporter" + SPACEROLETYPE_UNKNOWN_DEFAULT_OPEN_API SpaceRoleType = "unknown_default_open_api" ) // All allowed values of SpaceRoleType enum @@ -33,6 +34,7 @@ var AllowedSpaceRoleTypeEnumValues = []SpaceRoleType{ "space_developer", "space_manager", "space_supporter", + "unknown_default_open_api", } func (v *SpaceRoleType) UnmarshalJSON(src []byte) error { @@ -49,7 +51,8 @@ func (v *SpaceRoleType) UnmarshalJSON(src []byte) error { } } - return fmt.Errorf("%+v is not a valid SpaceRoleType", value) + *v = SPACEROLETYPE_UNKNOWN_DEFAULT_OPEN_API + return nil } // NewSpaceRoleTypeFromValue returns a pointer to a valid SpaceRoleType From f30ffd7a864d93a465c58f493fbbccdc2604def6 Mon Sep 17 00:00:00 2001 From: Marcel Jacek Date: Wed, 29 Apr 2026 11:22:55 +0200 Subject: [PATCH 2/2] add changelog entries --- CHANGELOG.md | 2 ++ services/scf/CHANGELOG.md | 3 +++ services/scf/VERSION | 2 +- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2028af2a2..3d0a0d3d2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -296,6 +296,8 @@ - **Dependencies:** Bump STACKIT SDK core module from `v0.24.1` to `v0.25.0` - [v0.7.2](services/scf/CHANGELOG.md#v072) - **Dependencies:** Bump STACKIT SDK core module to `v0.26.0` + - [v0.8.0](services/scf/CHANGELOG.md#v080) + - **Feature:** Added `_UNKNOWN_DEFAULT_OPEN_API` fallback value to all enums to handle unknown API values gracefully. - `secretsmanager`: - [v0.16.3](services/secretsmanager/CHANGELOG.md#v0163) - **Dependencies:** Bump STACKIT SDK core module from `v0.24.0` to `v0.24.1` diff --git a/services/scf/CHANGELOG.md b/services/scf/CHANGELOG.md index 28ac576e6..edad6e736 100644 --- a/services/scf/CHANGELOG.md +++ b/services/scf/CHANGELOG.md @@ -1,3 +1,6 @@ +## v0.8.0 +- **Feature:** Added `_UNKNOWN_DEFAULT_OPEN_API` fallback value to all enums to handle unknown API values gracefully. + ## v0.7.2 - **Dependencies:** Bump STACKIT SDK core module to `v0.26.0` diff --git a/services/scf/VERSION b/services/scf/VERSION index 2c0a9c7b7..b19b52118 100644 --- a/services/scf/VERSION +++ b/services/scf/VERSION @@ -1 +1 @@ -v0.7.2 +v0.8.0