diff --git a/CHANGELOG.md b/CHANGELOG.md index 3d0a0d3d2..e84634e7d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -385,6 +385,8 @@ - New model structs `ExpirationStatus`, `ExpirationStatusKubernetes`, `ExpirationStatusNodepool` - [v1.13.1](services/ske/CHANGELOG.md#v1131) - **Dependencies:** Bump STACKIT SDK core module to `v0.26.0` + - [v1.14.0](services/ske/CHANGELOG.md#v1140) + - **Feature:** Added `_UNKNOWN_DEFAULT_OPEN_API` fallback value to all enums to handle unknown API values gracefully.` - `sqlserverflex`: - [v1.6.3](services/sqlserverflex/CHANGELOG.md#v163) - **Dependencies:** Bump STACKIT SDK core module from `v0.24.0` to `v0.24.1` diff --git a/services/ske/CHANGELOG.md b/services/ske/CHANGELOG.md index 6a50520f9..d95b1385b 100644 --- a/services/ske/CHANGELOG.md +++ b/services/ske/CHANGELOG.md @@ -1,3 +1,6 @@ +## v1.14.0 +- **Feature:** Added `_UNKNOWN_DEFAULT_OPEN_API` fallback value to all enums to handle unknown API values gracefully. + ## v1.13.1 - **Dependencies:** Bump STACKIT SDK core module to `v0.26.0` diff --git a/services/ske/VERSION b/services/ske/VERSION index 8cc47ae43..79f9beba8 100644 --- a/services/ske/VERSION +++ b/services/ske/VERSION @@ -1 +1 @@ -v1.13.1 +v1.14.0 diff --git a/services/ske/oas_commit b/services/ske/oas_commit index 4b79dc0b4..6fdb25c73 100644 --- a/services/ske/oas_commit +++ b/services/ske/oas_commit @@ -1 +1 @@ -bda6ad3d9e8850526f25eddcb6589fcc7559c625 +c8e6adbf2c24050dca06a64b301b3a43ba28be6e diff --git a/services/ske/v1api/model_cluster_status_state.go b/services/ske/v1api/model_cluster_status_state.go index 8a29ca7eb..87ac8357e 100644 --- a/services/ske/v1api/model_cluster_status_state.go +++ b/services/ske/v1api/model_cluster_status_state.go @@ -20,14 +20,15 @@ type ClusterStatusState string // List of ClusterStatusState const ( - CLUSTERSTATUSSTATE_STATE_HEALTHY ClusterStatusState = "STATE_HEALTHY" - CLUSTERSTATUSSTATE_STATE_CREATING ClusterStatusState = "STATE_CREATING" - CLUSTERSTATUSSTATE_STATE_DELETING ClusterStatusState = "STATE_DELETING" - CLUSTERSTATUSSTATE_STATE_UNHEALTHY ClusterStatusState = "STATE_UNHEALTHY" - CLUSTERSTATUSSTATE_STATE_RECONCILING ClusterStatusState = "STATE_RECONCILING" - CLUSTERSTATUSSTATE_STATE_HIBERNATED ClusterStatusState = "STATE_HIBERNATED" - CLUSTERSTATUSSTATE_STATE_HIBERNATING ClusterStatusState = "STATE_HIBERNATING" - CLUSTERSTATUSSTATE_STATE_WAKINGUP ClusterStatusState = "STATE_WAKINGUP" + CLUSTERSTATUSSTATE_STATE_HEALTHY ClusterStatusState = "STATE_HEALTHY" + CLUSTERSTATUSSTATE_STATE_CREATING ClusterStatusState = "STATE_CREATING" + CLUSTERSTATUSSTATE_STATE_DELETING ClusterStatusState = "STATE_DELETING" + CLUSTERSTATUSSTATE_STATE_UNHEALTHY ClusterStatusState = "STATE_UNHEALTHY" + CLUSTERSTATUSSTATE_STATE_RECONCILING ClusterStatusState = "STATE_RECONCILING" + CLUSTERSTATUSSTATE_STATE_HIBERNATED ClusterStatusState = "STATE_HIBERNATED" + CLUSTERSTATUSSTATE_STATE_HIBERNATING ClusterStatusState = "STATE_HIBERNATING" + CLUSTERSTATUSSTATE_STATE_WAKINGUP ClusterStatusState = "STATE_WAKINGUP" + CLUSTERSTATUSSTATE_UNKNOWN_DEFAULT_OPEN_API ClusterStatusState = "unknown_default_open_api" ) // All allowed values of ClusterStatusState enum @@ -40,6 +41,7 @@ var AllowedClusterStatusStateEnumValues = []ClusterStatusState{ "STATE_HIBERNATED", "STATE_HIBERNATING", "STATE_WAKINGUP", + "unknown_default_open_api", } func (v *ClusterStatusState) UnmarshalJSON(src []byte) error { @@ -56,7 +58,8 @@ func (v *ClusterStatusState) UnmarshalJSON(src []byte) error { } } - return fmt.Errorf("%+v is not a valid ClusterStatusState", value) + *v = CLUSTERSTATUSSTATE_UNKNOWN_DEFAULT_OPEN_API + return nil } // NewClusterStatusStateFromValue returns a pointer to a valid ClusterStatusState diff --git a/services/ske/v2api/model_access_scope.go b/services/ske/v2api/model_access_scope.go index 21df037e6..02b716197 100644 --- a/services/ske/v2api/model_access_scope.go +++ b/services/ske/v2api/model_access_scope.go @@ -20,14 +20,16 @@ type AccessScope string // List of AccessScope const ( - ACCESSSCOPE_PUBLIC AccessScope = "PUBLIC" - ACCESSSCOPE_SNA AccessScope = "SNA" + ACCESSSCOPE_PUBLIC AccessScope = "PUBLIC" + ACCESSSCOPE_SNA AccessScope = "SNA" + ACCESSSCOPE_UNKNOWN_DEFAULT_OPEN_API AccessScope = "unknown_default_open_api" ) // All allowed values of AccessScope enum var AllowedAccessScopeEnumValues = []AccessScope{ "PUBLIC", "SNA", + "unknown_default_open_api", } func (v *AccessScope) UnmarshalJSON(src []byte) error { @@ -44,7 +46,8 @@ func (v *AccessScope) UnmarshalJSON(src []byte) error { } } - return fmt.Errorf("%+v is not a valid AccessScope", value) + *v = ACCESSSCOPE_UNKNOWN_DEFAULT_OPEN_API + return nil } // NewAccessScopeFromValue returns a pointer to a valid AccessScope diff --git a/services/ske/v2api/model_cluster_status_state.go b/services/ske/v2api/model_cluster_status_state.go index cc0b7ec32..ba2b80086 100644 --- a/services/ske/v2api/model_cluster_status_state.go +++ b/services/ske/v2api/model_cluster_status_state.go @@ -20,14 +20,15 @@ type ClusterStatusState string // List of ClusterStatusState const ( - CLUSTERSTATUSSTATE_STATE_HEALTHY ClusterStatusState = "STATE_HEALTHY" - CLUSTERSTATUSSTATE_STATE_CREATING ClusterStatusState = "STATE_CREATING" - CLUSTERSTATUSSTATE_STATE_DELETING ClusterStatusState = "STATE_DELETING" - CLUSTERSTATUSSTATE_STATE_UNHEALTHY ClusterStatusState = "STATE_UNHEALTHY" - CLUSTERSTATUSSTATE_STATE_RECONCILING ClusterStatusState = "STATE_RECONCILING" - CLUSTERSTATUSSTATE_STATE_HIBERNATED ClusterStatusState = "STATE_HIBERNATED" - CLUSTERSTATUSSTATE_STATE_HIBERNATING ClusterStatusState = "STATE_HIBERNATING" - CLUSTERSTATUSSTATE_STATE_WAKINGUP ClusterStatusState = "STATE_WAKINGUP" + CLUSTERSTATUSSTATE_STATE_HEALTHY ClusterStatusState = "STATE_HEALTHY" + CLUSTERSTATUSSTATE_STATE_CREATING ClusterStatusState = "STATE_CREATING" + CLUSTERSTATUSSTATE_STATE_DELETING ClusterStatusState = "STATE_DELETING" + CLUSTERSTATUSSTATE_STATE_UNHEALTHY ClusterStatusState = "STATE_UNHEALTHY" + CLUSTERSTATUSSTATE_STATE_RECONCILING ClusterStatusState = "STATE_RECONCILING" + CLUSTERSTATUSSTATE_STATE_HIBERNATED ClusterStatusState = "STATE_HIBERNATED" + CLUSTERSTATUSSTATE_STATE_HIBERNATING ClusterStatusState = "STATE_HIBERNATING" + CLUSTERSTATUSSTATE_STATE_WAKINGUP ClusterStatusState = "STATE_WAKINGUP" + CLUSTERSTATUSSTATE_UNKNOWN_DEFAULT_OPEN_API ClusterStatusState = "unknown_default_open_api" ) // All allowed values of ClusterStatusState enum @@ -40,6 +41,7 @@ var AllowedClusterStatusStateEnumValues = []ClusterStatusState{ "STATE_HIBERNATED", "STATE_HIBERNATING", "STATE_WAKINGUP", + "unknown_default_open_api", } func (v *ClusterStatusState) UnmarshalJSON(src []byte) error { @@ -56,7 +58,8 @@ func (v *ClusterStatusState) UnmarshalJSON(src []byte) error { } } - return fmt.Errorf("%+v is not a valid ClusterStatusState", value) + *v = CLUSTERSTATUSSTATE_UNKNOWN_DEFAULT_OPEN_API + return nil } // NewClusterStatusStateFromValue returns a pointer to a valid ClusterStatusState diff --git a/services/ske/v2api/model_get_provider_options_request_version_state.go b/services/ske/v2api/model_get_provider_options_request_version_state.go index eaade1e1c..d40bdf24d 100644 --- a/services/ske/v2api/model_get_provider_options_request_version_state.go +++ b/services/ske/v2api/model_get_provider_options_request_version_state.go @@ -20,12 +20,14 @@ type GetProviderOptionsRequestVersionState string // List of GetProviderOptionsRequestVersionState const ( - GETPROVIDEROPTIONSREQUESTVERSIONSTATE_SUPPORTED GetProviderOptionsRequestVersionState = "SUPPORTED" + GETPROVIDEROPTIONSREQUESTVERSIONSTATE_SUPPORTED GetProviderOptionsRequestVersionState = "SUPPORTED" + GETPROVIDEROPTIONSREQUESTVERSIONSTATE_UNKNOWN_DEFAULT_OPEN_API GetProviderOptionsRequestVersionState = "unknown_default_open_api" ) // All allowed values of GetProviderOptionsRequestVersionState enum var AllowedGetProviderOptionsRequestVersionStateEnumValues = []GetProviderOptionsRequestVersionState{ "SUPPORTED", + "unknown_default_open_api", } func (v *GetProviderOptionsRequestVersionState) UnmarshalJSON(src []byte) error { @@ -42,7 +44,8 @@ func (v *GetProviderOptionsRequestVersionState) UnmarshalJSON(src []byte) error } } - return fmt.Errorf("%+v is not a valid GetProviderOptionsRequestVersionState", value) + *v = GETPROVIDEROPTIONSREQUESTVERSIONSTATE_UNKNOWN_DEFAULT_OPEN_API + return nil } // NewGetProviderOptionsRequestVersionStateFromValue returns a pointer to a valid GetProviderOptionsRequestVersionState