From 14d3a74946afa9da8f08f801ccb2ab0b89bc67a1 Mon Sep 17 00:00:00 2001 From: SDK Generator Bot Date: Wed, 26 Aug 2026 12:18:06 +0000 Subject: [PATCH 1/2] Generate valkey --- services/valkey/oas_commit | 2 +- services/valkey/v1api/api_default.go | 13 +++++++------ services/valkey/v1api/api_default_mock.go | 6 +++--- services/valkey/v2api/api_default.go | 1 + 4 files changed, 12 insertions(+), 10 deletions(-) diff --git a/services/valkey/oas_commit b/services/valkey/oas_commit index 5deb75300..e05d493f3 100644 --- a/services/valkey/oas_commit +++ b/services/valkey/oas_commit @@ -1 +1 @@ -3bc7d5dd69c00a9a153c37a18c9ae6733455368c +da4701b7dbe20e984aef89711bb9ba716e19fcba diff --git a/services/valkey/v1api/api_default.go b/services/valkey/v1api/api_default.go index f55dc1102..4859ffea9 100644 --- a/services/valkey/v1api/api_default.go +++ b/services/valkey/v1api/api_default.go @@ -35,8 +35,8 @@ type DefaultAPI interface { CreateBackup(ctx context.Context, instanceId string, projectId string) ApiCreateBackupRequest // CreateBackupExecute executes the request - // @return []CreateBackupResponseItem - CreateBackupExecute(r ApiCreateBackupRequest) ([]CreateBackupResponseItem, error) + // @return CreateBackupResponseItem + CreateBackupExecute(r ApiCreateBackupRequest) (*CreateBackupResponseItem, error) /* CreateCredentials create new credentials @@ -241,6 +241,7 @@ type DefaultAPI interface { Update a service instance. This could be a sgw acl update or a plan upgrade. + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId @param instanceId id of the instance being updated @@ -321,7 +322,7 @@ type ApiCreateBackupRequest struct { projectId string } -func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { +func (r ApiCreateBackupRequest) Execute() (*CreateBackupResponseItem, error) { return r.ApiService.CreateBackupExecute(r) } @@ -344,13 +345,13 @@ func (a *DefaultAPIService) CreateBackup(ctx context.Context, instanceId string, // Execute executes the request // -// @return []CreateBackupResponseItem -func (a *DefaultAPIService) CreateBackupExecute(r ApiCreateBackupRequest) ([]CreateBackupResponseItem, error) { +// @return CreateBackupResponseItem +func (a *DefaultAPIService) CreateBackupExecute(r ApiCreateBackupRequest) (*CreateBackupResponseItem, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile - localVarReturnValue []CreateBackupResponseItem + localVarReturnValue *CreateBackupResponseItem ) localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultAPIService.CreateBackup") diff --git a/services/valkey/v1api/api_default_mock.go b/services/valkey/v1api/api_default_mock.go index 91cb5e7d3..0aa8f8173 100644 --- a/services/valkey/v1api/api_default_mock.go +++ b/services/valkey/v1api/api_default_mock.go @@ -22,7 +22,7 @@ var _ DefaultAPI = &DefaultAPIServiceMock{} // By default all FooExecute() implementations are a no-op. Behavior of the mock can be customized by populating the callbacks in this struct. type DefaultAPIServiceMock struct { // CreateBackupExecuteMock can be populated to implement the behavior of the CreateBackupExecute function of this mock - CreateBackupExecuteMock *func(r ApiCreateBackupRequest) ([]CreateBackupResponseItem, error) + CreateBackupExecuteMock *func(r ApiCreateBackupRequest) (*CreateBackupResponseItem, error) // CreateCredentialsExecuteMock can be populated to implement the behavior of the CreateCredentialsExecute function of this mock CreateCredentialsExecuteMock *func(r ApiCreateCredentialsRequest) (*CredentialsResponse, error) // CreateInstanceExecuteMock can be populated to implement the behavior of the CreateInstanceExecute function of this mock @@ -71,9 +71,9 @@ func (a DefaultAPIServiceMock) CreateBackup(ctx context.Context, instanceId stri } // CreateBackupExecute is a no-op by default and will return only return nil values. Behavior can be controlled by populating the CreateBackupExecuteMock field in the DefaultAPIServiceMock struct. -func (a DefaultAPIServiceMock) CreateBackupExecute(r ApiCreateBackupRequest) ([]CreateBackupResponseItem, error) { +func (a DefaultAPIServiceMock) CreateBackupExecute(r ApiCreateBackupRequest) (*CreateBackupResponseItem, error) { if a.CreateBackupExecuteMock == nil { - var localVarReturnValue []CreateBackupResponseItem + var localVarReturnValue *CreateBackupResponseItem return localVarReturnValue, nil } diff --git a/services/valkey/v2api/api_default.go b/services/valkey/v2api/api_default.go index b1f2afd0d..d90db8081 100644 --- a/services/valkey/v2api/api_default.go +++ b/services/valkey/v2api/api_default.go @@ -255,6 +255,7 @@ type DefaultAPI interface { Update a service instance. This could be a sgw acl update or a plan upgrade. + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId Project id on which user has permissions @param regionId region in which the project resides From 3e6e6de6f19937a334f7681d2b26851b040314b1 Mon Sep 17 00:00:00 2001 From: Alexander Dahmen Date: Thu, 27 Aug 2026 13:36:45 +0200 Subject: [PATCH 2/2] chore(valkey): Add changelogs Signed-off-by: Alexander Dahmen --- CHANGELOG.md | 5 +++++ services/valkey/CHANGELOG.md | 6 ++++++ services/valkey/VERSION | 2 +- 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 39939273c..a4023f103 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,11 @@ - **Breaking Change:** Removed model `Status1`; `ProjectInstanceFull.Status` field type changed from `Status1` to `Status` - **Breaking Change:** Field types for nullable map values changed from `map[string]string` to `map[string]*string` in `Error.Errors`, `GetCredentialsResponse.CredentialsInfo`, `GetInstanceResponse.Parameters`, `RouteSerializer.Routes`, `ServiceKeysList.CredentialsInfo` - **Fix:** Response decoding now supports `*io.Reader` and `*[]byte` target types (previously only `string`, `*os.File`, and JSON were supported) +- `valkey`: + - [v0.3.0](services/valkey/CHANGELOG.md#v030) + - `v1api`: + - **Breaking Change/Fix:** `CreateBackupExecute` return type changed from `([]CreateBackupResponseItem, error)` to `(*CreateBackupResponseItem, error)` + The go type now correctly models the actual JSON response, this operation was broken beforehand. This aligns `v1api` with the fix already applied to `v2api` in v0.2.0. ## Release (2026-08-25) diff --git a/services/valkey/CHANGELOG.md b/services/valkey/CHANGELOG.md index 17175aeb5..cce6ff00f 100644 --- a/services/valkey/CHANGELOG.md +++ b/services/valkey/CHANGELOG.md @@ -1,3 +1,9 @@ +## v0.3.0 + +- `v1api`: + - **Breaking Change/Fix:** `CreateBackupExecute` return type changed from `([]CreateBackupResponseItem, error)` to `(*CreateBackupResponseItem, error)` + The go type now correctly models the actual JSON response, this operation was broken beforehand. This aligns `v1api` with the fix already applied to `v2api` in v0.2.0. + ## v0.2.0 - `v2api`: diff --git a/services/valkey/VERSION b/services/valkey/VERSION index 1474d00f0..268b0334e 100644 --- a/services/valkey/VERSION +++ b/services/valkey/VERSION @@ -1 +1 @@ -v0.2.0 +v0.3.0