Skip to content

Generator: Update SDK /services/valkey - #9602

Merged
Fyusel merged 5 commits into
mainfrom
oas-bot-30830952670/valkey
Aug 7, 2026
Merged

Generator: Update SDK /services/valkey#9602
Fyusel merged 5 commits into
mainfrom
oas-bot-30830952670/valkey

Conversation

@stackit-pipeline

@stackit-pipeline stackit-pipeline commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Generated from GitHub run 30830952670
spec comparison:
https://jira.schwarz/browse/STACKITSDK-519

Notes:

  • diffed valkey vs. existing redis service
  • ported waiters also for v1api to enable frictionless migraition

Diff:

Comparing services/redis/ & services/valkey/

file list

@@ -1,69 +1,7 @@
-.openapi-generator
-CHANGELOG.md
 LICENSE.md
-NOTICE.txt
-VERSION
-api_default.go
-client.go
-configuration.go
 go.mod
 go.sum
-model_backup.go
-model_backup_test.go
-model_create_backup_response_item.go
-model_create_backup_response_item_test.go
-model_create_credentials_payload.go
-model_create_credentials_payload_test.go
-model_create_instance_payload.go
-model_create_instance_payload_test.go
-model_create_instance_response.go
-model_create_instance_response_test.go
-model_credentials.go
-model_credentials_list_item.go
-model_credentials_list_item_test.go
-model_credentials_response.go
-model_credentials_response_test.go
-model_credentials_test.go
-model_error.go
-model_error_test.go
-model_get_metrics_response.go
-model_get_metrics_response_test.go
-model_instance.go
-model_instance_last_operation.go
-model_instance_last_operation_test.go
-model_instance_parameters.go
-model_instance_parameters_test.go
-model_instance_schema.go
-model_instance_schema_test.go
-model_instance_test.go
-model_list_credentials_response.go
-model_list_credentials_response_test.go
-model_list_instances_response.go
-model_list_instances_response_test.go
-model_list_offerings_response.go
-model_list_offerings_response_test.go
-model_list_restores_response.go
-model_list_restores_response_test.go
-model_offering.go
-model_offering_test.go
-model_partial_update_instance_payload.go
-model_partial_update_instance_payload_test.go
-model_plan.go
-model_plan_test.go
-model_raw_credentials.go
-model_raw_credentials_test.go
-model_restore.go
-model_restore_test.go
-model_schema.go
-model_schema_test.go
-model_trigger_restore_response.go
-model_trigger_restore_response_test.go
-model_update_backups_config_payload.go
-model_update_backups_config_payload_test.go
-model_update_backups_config_response.go
-model_update_backups_config_response_test.go
 oas_commit
-utils.go
+package.go
 v1api
-v2api
-wait
+v2api

Comparing services/redis/LICENSE.md & services/valkey/LICENSE.md

@@ -1,201 +1,201 @@
                                  Apache License
                            Version 2.0, January 2004
                         http://www.apache.org/licenses/
 
-TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
 
-1.  Definitions.
+   1. Definitions.
 
-    "License" shall mean the terms and conditions for use, reproduction,
-    and distribution as defined by Sections 1 through 9 of this document.
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
 
-    "Licensor" shall mean the copyright owner or entity authorized by
-    the copyright owner that is granting the License.
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
 
-    "Legal Entity" shall mean the union of the acting entity and all
-    other entities that control, are controlled by, or are under common
-    control with that entity. For the purposes of this definition,
-    "control" means (i) the power, direct or indirect, to cause the
-    direction or management of such entity, whether by contract or
-    otherwise, or (ii) ownership of fifty percent (50%) or more of the
-    outstanding shares, or (iii) beneficial ownership of such entity.
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
 
-    "You" (or "Your") shall mean an individual or Legal Entity
-    exercising permissions granted by this License.
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
 
-    "Source" form shall mean the preferred form for making modifications,
-    including but not limited to software source code, documentation
-    source, and configuration files.
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
 
-    "Object" form shall mean any form resulting from mechanical
-    transformation or translation of a Source form, including but
-    not limited to compiled object code, generated documentation,
-    and conversions to other media types.
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
 
-    "Work" shall mean the work of authorship, whether in Source or
-    Object form, made available under the License, as indicated by a
-    copyright notice that is included in or attached to the work
-    (an example is provided in the Appendix below).
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
 
-    "Derivative Works" shall mean any work, whether in Source or Object
-    form, that is based on (or derived from) the Work and for which the
-    editorial revisions, annotations, elaborations, or other modifications
-    represent, as a whole, an original work of authorship. For the purposes
-    of this License, Derivative Works shall not include works that remain
-    separable from, or merely link (or bind by name) to the interfaces of,
-    the Work and Derivative Works thereof.
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
 
-    "Contribution" shall mean any work of authorship, including
-    the original version of the Work and any modifications or additions
-    to that Work or Derivative Works thereof, that is intentionally
-    submitted to Licensor for inclusion in the Work by the copyright owner
-    or by an individual or Legal Entity authorized to submit on behalf of
-    the copyright owner. For the purposes of this definition, "submitted"
-    means any form of electronic, verbal, or written communication sent
-    to the Licensor or its representatives, including but not limited to
-    communication on electronic mailing lists, source code control systems,
-    and issue tracking systems that are managed by, or on behalf of, the
-    Licensor for the purpose of discussing and improving the Work, but
-    excluding communication that is conspicuously marked or otherwise
-    designated in writing by the copyright owner as "Not a Contribution."
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
 
-    "Contributor" shall mean Licensor and any individual or Legal Entity
-    on behalf of whom a Contribution has been received by Licensor and
-    subsequently incorporated within the Work.
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
 
-2.  Grant of Copyright License. Subject to the terms and conditions of
-    this License, each Contributor hereby grants to You a perpetual,
-    worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-    copyright license to reproduce, prepare Derivative Works of,
-    publicly display, publicly perform, sublicense, and distribute the
-    Work and such Derivative Works in Source or Object form.
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
 
-3.  Grant of Patent License. Subject to the terms and conditions of
-    this License, each Contributor hereby grants to You a perpetual,
-    worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-    (except as stated in this section) patent license to make, have made,
-    use, offer to sell, sell, import, and otherwise transfer the Work,
-    where such license applies only to those patent claims licensable
-    by such Contributor that are necessarily infringed by their
-    Contribution(s) alone or by combination of their Contribution(s)
-    with the Work to which such Contribution(s) was submitted. If You
-    institute patent litigation against any entity (including a
-    cross-claim or counterclaim in a lawsuit) alleging that the Work
-    or a Contribution incorporated within the Work constitutes direct
-    or contributory patent infringement, then any patent licenses
-    granted to You under this License for that Work shall terminate
-    as of the date such litigation is filed.
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
 
-4.  Redistribution. You may reproduce and distribute copies of the
-    Work or Derivative Works thereof in any medium, with or without
-    modifications, and in Source or Object form, provided that You
-    meet the following conditions:
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
 
-    (a) You must give any other recipients of the Work or
-    Derivative Works a copy of this License; and
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
 
-    (b) You must cause any modified files to carry prominent notices
-    stating that You changed the files; and
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
 
-    (c) You must retain, in the Source form of any Derivative Works
-    that You distribute, all copyright, patent, trademark, and
-    attribution notices from the Source form of the Work,
-    excluding those notices that do not pertain to any part of
-    the Derivative Works; and
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
 
-    (d) If the Work includes a "NOTICE" text file as part of its
-    distribution, then any Derivative Works that You distribute must
-    include a readable copy of the attribution notices contained
-    within such NOTICE file, excluding those notices that do not
-    pertain to any part of the Derivative Works, in at least one
-    of the following places: within a NOTICE text file distributed
-    as part of the Derivative Works; within the Source form or
-    documentation, if provided along with the Derivative Works; or,
-    within a display generated by the Derivative Works, if and
-    wherever such third-party notices normally appear. The contents
-    of the NOTICE file are for informational purposes only and
-    do not modify the License. You may add Your own attribution
-    notices within Derivative Works that You distribute, alongside
-    or as an addendum to the NOTICE text from the Work, provided
-    that such additional attribution notices cannot be construed
-    as modifying the License.
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
 
-    You may add Your own copyright statement to Your modifications and
-    may provide additional or different license terms and conditions
-    for use, reproduction, or distribution of Your modifications, or
-    for any such Derivative Works as a whole, provided Your use,
-    reproduction, and distribution of the Work otherwise complies with
-    the conditions stated in this License.
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
 
-5.  Submission of Contributions. Unless You explicitly state otherwise,
-    any Contribution intentionally submitted for inclusion in the Work
-    by You to the Licensor shall be under the terms and conditions of
-    this License, without any additional terms or conditions.
-    Notwithstanding the above, nothing herein shall supersede or modify
-    the terms of any separate license agreement you may have executed
-    with Licensor regarding such Contributions.
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
 
-6.  Trademarks. This License does not grant permission to use the trade
-    names, trademarks, service marks, or product names of the Licensor,
-    except as required for reasonable and customary use in describing the
-    origin of the Work and reproducing the content of the NOTICE file.
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
 
-7.  Disclaimer of Warranty. Unless required by applicable law or
-    agreed to in writing, Licensor provides the Work (and each
-    Contributor provides its Contributions) on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-    implied, including, without limitation, any warranties or conditions
-    of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-    PARTICULAR PURPOSE. You are solely responsible for determining the
-    appropriateness of using or redistributing the Work and assume any
-    risks associated with Your exercise of permissions under this License.
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
 
-8.  Limitation of Liability. In no event and under no legal theory,
-    whether in tort (including negligence), contract, or otherwise,
-    unless required by applicable law (such as deliberate and grossly
-    negligent acts) or agreed to in writing, shall any Contributor be
-    liable to You for damages, including any direct, indirect, special,
-    incidental, or consequential damages of any character arising as a
-    result of this License or out of the use or inability to use the
-    Work (including but not limited to damages for loss of goodwill,
-    work stoppage, computer failure or malfunction, or any and all
-    other commercial damages or losses), even if such Contributor
-    has been advised of the possibility of such damages.
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
 
-9.  Accepting Warranty or Additional Liability. While redistributing
-    the Work or Derivative Works thereof, You may choose to offer,
-    and charge a fee for, acceptance of support, warranty, indemnity,
-    or other liability obligations and/or rights consistent with this
-    License. However, in accepting such obligations, You may act only
-    on Your own behalf and on Your sole responsibility, not on behalf
-    of any other Contributor, and only if You agree to indemnify,
-    defend, and hold each Contributor harmless for any liability
-    incurred by, or claims asserted against, such Contributor by reason
-    of your accepting any such warranty or additional liability.
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
 
-END OF TERMS AND CONDITIONS
+   END OF TERMS AND CONDITIONS
 
-APPENDIX: How to apply the Apache License to your work.
+   APPENDIX: How to apply the Apache License to your work.
 
       To apply the Apache License to your work, attach the following
       boilerplate notice, with the fields enclosed by brackets "[]"
       replaced with your own identifying information. (Don't include
       the brackets!)  The text should be enclosed in the appropriate
       comment syntax for the file format. We also recommend that a
       file or class name and description of purpose be included on the
       same "printed page" as the copyright notice for easier
       identification within third-party archives.
 
-Copyright 2024 - 2026 Schwarz IT KG
+   Copyright [yyyy] [name of copyright owner]
 
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
 
        http://www.apache.org/licenses/LICENSE-2.0
 
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.

Comparing services/redis/go.mod & services/valkey/go.mod

@@ -1,13 +1,10 @@
-module github.com/stackitcloud/stackit-sdk-go/services/redis
+module github.com/stackitcloud/stackit-sdk-go/services/valkey
 
 go 1.25
 
-require (
-	github.com/google/go-cmp v0.7.0
-	github.com/stackitcloud/stackit-sdk-go/core v0.26.0
-)
+require github.com/stackitcloud/stackit-sdk-go/core v0.26.0
 
 require (
 	github.com/golang-jwt/jwt/v5 v5.3.1 // indirect
 	github.com/google/uuid v1.6.0 // indirect
 )

Comparing services/redis/v1api & services/valkey/v1api

file list

@@ -16,27 +16,24 @@
 model_instance_last_operation.go
 model_instance_last_operation_state.go
 model_instance_last_operation_type.go
 model_instance_parameters.go
 model_instance_parameters_lazyfree_lazy_eviction.go
 model_instance_parameters_lazyfree_lazy_expire.go
 model_instance_parameters_maxmemory_policy.go
-model_instance_parameters_tls_protocols.go
 model_instance_schema.go
 model_instance_status.go
-model_list_backups_response.go
 model_list_credentials_response.go
 model_list_instances_response.go
 model_list_offerings_response.go
 model_list_restores_response.go
 model_offering.go
 model_partial_update_instance_payload.go
 model_plan.go
 model_raw_credentials.go
 model_restore.go
 model_schema.go
 model_trigger_restore_response.go
 model_update_backups_config_payload.go
 model_update_backups_config_response.go
 response.go
+utils.go
-utils.go
-wait

Comparing services/redis/v1api/api_default.go & services/valkey/v1api/api_default.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 package v1api
 
 import (
 	"bytes"
@@ -169,16 +169,16 @@
 		@param instanceId Instance id
 		@param projectId Project id on which user has permissions
 		@return ApiListBackupsRequest
 	*/
 	ListBackups(ctx context.Context, instanceId string, projectId string) ApiListBackupsRequest
 
 	// ListBackupsExecute executes the request
+	//  @return []Backup
+	ListBackupsExecute(r ApiListBackupsRequest) ([]Backup, error)
-	//  @return ListBackupsResponse
-	ListBackupsExecute(r ApiListBackupsRequest) (*ListBackupsResponse, error)
 
 	/*
 		ListCredentials get list of credentials ids
 
 		get list all credentials ids for instance
 
 		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@@ -1695,15 +1695,15 @@
 type ApiListBackupsRequest struct {
 	ctx        context.Context
 	ApiService DefaultAPI
 	instanceId string
 	projectId  string
 }
 
+func (r ApiListBackupsRequest) Execute() ([]Backup, error) {
-func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) {
 	return r.ApiService.ListBackupsExecute(r)
 }
 
 /*
 ListBackups get latest backup information for provided instanceId
 
 	@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@@ -1718,21 +1718,21 @@
 		instanceId: instanceId,
 		projectId:  projectId,
 	}
 }
 
 // Execute executes the request
 //
+//	@return []Backup
+func (a *DefaultAPIService) ListBackupsExecute(r ApiListBackupsRequest) ([]Backup, error) {
-//	@return ListBackupsResponse
-func (a *DefaultAPIService) ListBackupsExecute(r ApiListBackupsRequest) (*ListBackupsResponse, error) {
 	var (
 		localVarHTTPMethod  = http.MethodGet
 		localVarPostBody    interface{}
 		formFiles           []formFile
+		localVarReturnValue []Backup
-		localVarReturnValue *ListBackupsResponse
 	)
 
 	localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultAPIService.ListBackups")
 	if err != nil {
 		return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()}
 	}

Comparing services/redis/v1api/api_default_mock.go & services/valkey/v1api/api_default_mock.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (
@@ -36,15 +36,15 @@
 	// GetCredentialsExecuteMock can be populated to implement the behavior of the GetCredentialsExecute function of this mock
 	GetCredentialsExecuteMock *func(r ApiGetCredentialsRequest) (*CredentialsResponse, error)
 	// GetInstanceExecuteMock can be populated to implement the behavior of the GetInstanceExecute function of this mock
 	GetInstanceExecuteMock *func(r ApiGetInstanceRequest) (*Instance, error)
 	// GetMetricsExecuteMock can be populated to implement the behavior of the GetMetricsExecute function of this mock
 	GetMetricsExecuteMock *func(r ApiGetMetricsRequest) (*GetMetricsResponse, error)
 	// ListBackupsExecuteMock can be populated to implement the behavior of the ListBackupsExecute function of this mock
+	ListBackupsExecuteMock *func(r ApiListBackupsRequest) ([]Backup, error)
-	ListBackupsExecuteMock *func(r ApiListBackupsRequest) (*ListBackupsResponse, error)
 	// ListCredentialsExecuteMock can be populated to implement the behavior of the ListCredentialsExecute function of this mock
 	ListCredentialsExecuteMock *func(r ApiListCredentialsRequest) (*ListCredentialsResponse, error)
 	// ListInstancesExecuteMock can be populated to implement the behavior of the ListInstancesExecute function of this mock
 	ListInstancesExecuteMock *func(r ApiListInstancesRequest) (*ListInstancesResponse, error)
 	// ListOfferingsExecuteMock can be populated to implement the behavior of the ListOfferingsExecute function of this mock
 	ListOfferingsExecuteMock *func(r ApiListOfferingsRequest) (*ListOfferingsResponse, error)
 	// ListRestoresExecuteMock can be populated to implement the behavior of the ListRestoresExecute function of this mock
@@ -238,17 +238,17 @@
 		ctx:        ctx,
 		instanceId: instanceId,
 		projectId:  projectId,
 	}
 }
 
 // ListBackupsExecute is a no-op by default and will return only return nil values. Behavior can be controlled by populating the ListBackupsExecuteMock field in the DefaultAPIServiceMock struct.
+func (a DefaultAPIServiceMock) ListBackupsExecute(r ApiListBackupsRequest) ([]Backup, error) {
-func (a DefaultAPIServiceMock) ListBackupsExecute(r ApiListBackupsRequest) (*ListBackupsResponse, error) {
 	if a.ListBackupsExecuteMock == nil {
+		var localVarReturnValue []Backup
-		var localVarReturnValue *ListBackupsResponse
 		return localVarReturnValue, nil
 	}
 
 	return (*a.ListBackupsExecuteMock)(r)
 }
 
 func (a DefaultAPIServiceMock) ListCredentials(ctx context.Context, projectId string, instanceId string) ApiListCredentialsRequest {

Comparing services/redis/v1api/client.go & services/valkey/v1api/client.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 package v1api
 
 import (
 	"bytes"
@@ -38,15 +38,15 @@
 var (
 	JsonCheck       = regexp.MustCompile(`(?i:(?:application|text)/(?:[^;]+\+)?json)`)
 	XmlCheck        = regexp.MustCompile(`(?i:(?:application|text)/(?:[^;]+\+)?xml)`)
 	queryParamSplit = regexp.MustCompile(`(^|&)([^&]+)`)
 	queryDescape    = strings.NewReplacer("%5B", "[", "%5D", "]")
 )
 
+// APIClient manages communication with the STACKIT Key Value Store API API v1.0
-// APIClient manages communication with the STACKIT Redis API API v1.2.0
 // In most cases there should be only one, shared, APIClient.
 type APIClient struct {
 	cfg    *config.Configuration
 	common service // Reuse a single struct instead of allocating one for each service on the heap.
 
 	// API Services

Comparing services/redis/v1api/configuration.go & services/valkey/v1api/configuration.go

@@ -1,31 +1,31 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 package v1api
 
 import (
 	"github.com/stackitcloud/stackit-sdk-go/core/config"
 )
 
 // NewConfiguration returns a new Configuration object
 func NewConfiguration() *config.Configuration {
 	cfg := &config.Configuration{
 		DefaultHeader: make(map[string]string),
+		UserAgent:     "stackit-sdk-go/valkey",
-		UserAgent:     "stackit-sdk-go/redis",
 		Debug:         false,
 		Servers: config.ServerConfigurations{
 			{
+				URL:         "https://valkey.api.{region}stackit.cloud",
-				URL:         "https://redis.api.{region}stackit.cloud",
 				Description: "No description provided",
 				Variables: map[string]config.ServerVariable{
 					"region": {
 						Description:  "No description provided",
 						DefaultValue: "eu01.",
 						EnumValues: []string{
 							"eu01.",

Comparing services/redis/v1api/model_backup.go & services/valkey/v1api/model_backup.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (

Comparing services/redis/v1api/model_create_backup_response_item.go & services/valkey/v1api/model_create_backup_response_item.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (

Comparing services/redis/v1api/model_create_credentials_payload.go & services/valkey/v1api/model_create_credentials_payload.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (

Comparing services/redis/v1api/model_create_instance_payload.go & services/valkey/v1api/model_create_instance_payload.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (

Comparing services/redis/v1api/model_create_instance_response.go & services/valkey/v1api/model_create_instance_response.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (

Comparing services/redis/v1api/model_credentials.go & services/valkey/v1api/model_credentials.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (

Comparing services/redis/v1api/model_credentials_list_item.go & services/valkey/v1api/model_credentials_list_item.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (

Comparing services/redis/v1api/model_credentials_response.go & services/valkey/v1api/model_credentials_response.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (

Comparing services/redis/v1api/model_error.go & services/valkey/v1api/model_error.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (

Comparing services/redis/v1api/model_get_metrics_response.go & services/valkey/v1api/model_get_metrics_response.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (

Comparing services/redis/v1api/model_instance.go & services/valkey/v1api/model_instance.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (

Comparing services/redis/v1api/model_instance_last_operation.go & services/valkey/v1api/model_instance_last_operation.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (

Comparing services/redis/v1api/model_instance_last_operation_state.go & services/valkey/v1api/model_instance_last_operation_state.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (

Comparing services/redis/v1api/model_instance_last_operation_type.go & services/valkey/v1api/model_instance_last_operation_type.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (

Comparing services/redis/v1api/model_instance_parameters.go & services/valkey/v1api/model_instance_parameters.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (
@@ -34,32 +34,28 @@
 	Maxclients       *int32                             `json:"maxclients,omitempty"`
 	MaxmemoryPolicy  *InstanceParametersMaxmemoryPolicy `json:"maxmemory-policy,omitempty"`
 	MaxmemorySamples *int32                             `json:"maxmemory-samples,omitempty"`
 	// Frequency of metrics being emitted in seconds
 	MetricsFrequency *int32 `json:"metrics_frequency,omitempty"`
 	// Depending on your graphite provider, you might need to prefix the metrics with a certain value, like an API key for example.
 	MetricsPrefix *string `json:"metrics_prefix,omitempty"`
+	// The amount of connected replicas that are required for the primary to accept write operations. It can be set to 0 to disable it.
+	MinReplicasToWrite *int32 `json:"min-replicas-to-write,omitempty"`
 	// The unit is seconds.
 	MinReplicasMaxLag    *int32  `json:"min_replicas_max_lag,omitempty"`
 	MonitoringInstanceId *string `json:"monitoring_instance_id,omitempty"`
 	// The allowed value must include the following characters only: [K,E,g,$,l,s,h,z,x,e,A,t]
 	NotifyKeyspaceEvents *string `json:"notify-keyspace-events,omitempty"`
+	// Set the replication backlog size for the cluster.
+	ReplBacklogSize *string `json:"repl-backlog-size,omitempty"`
 	// Comma separated list of IP networks in CIDR notation which are allowed to access this instance.
 	SgwAcl *string `json:"sgw_acl,omitempty"`
 	// This setting must follow the original Redis configuration for RDB.
+	Snapshot             *string  `json:"snapshot,omitempty"`
+	Syslog               []string `json:"syslog,omitempty"`
-	Snapshot *string  `json:"snapshot,omitempty"`
-	Syslog   []string `json:"syslog,omitempty"`
-	// This property is deprecated and will be removed in a future release.
-	// Deprecated
-	TlsCiphers []string `json:"tls-ciphers,omitempty"`
-	// This property is deprecated and will be removed in a future release.
-	// Deprecated
-	TlsCiphersuites *string `json:"tls-ciphersuites,omitempty"`
-	// Deprecated
-	TlsProtocols         *InstanceParametersTlsProtocols `json:"tls-protocols,omitempty"`
 	AdditionalProperties map[string]interface{}
 }
 
 type _InstanceParameters InstanceParameters
 
 // NewInstanceParameters instantiates a new InstanceParameters object
 // This constructor will assign default values to properties that have it defined,
@@ -85,18 +81,22 @@
 	this.Maxclients = &maxclients
 	var maxmemoryPolicy InstanceParametersMaxmemoryPolicy = INSTANCEPARAMETERSMAXMEMORYPOLICY_VOLATILE_LRU
 	this.MaxmemoryPolicy = &maxmemoryPolicy
 	var maxmemorySamples int32 = 5
 	this.MaxmemorySamples = &maxmemorySamples
 	var metricsFrequency int32 = 10
 	this.MetricsFrequency = &metricsFrequency
+	var minReplicasToWrite int32 = 1
+	this.MinReplicasToWrite = &minReplicasToWrite
 	var minReplicasMaxLag int32 = 10
 	this.MinReplicasMaxLag = &minReplicasMaxLag
 	var notifyKeyspaceEvents string = ""
 	this.NotifyKeyspaceEvents = &notifyKeyspaceEvents
+	var replBacklogSize string = "1mb"
+	this.ReplBacklogSize = &replBacklogSize
 	return &this
 }
 
 // NewInstanceParametersWithDefaults instantiates a new InstanceParameters object
 // This constructor will only assign default values to properties that have it defined,
 // but it doesn't guarantee that properties required by API are set
 func NewInstanceParametersWithDefaults() *InstanceParameters {
@@ -119,18 +119,22 @@
 	this.Maxclients = &maxclients
 	var maxmemoryPolicy InstanceParametersMaxmemoryPolicy = INSTANCEPARAMETERSMAXMEMORYPOLICY_VOLATILE_LRU
 	this.MaxmemoryPolicy = &maxmemoryPolicy
 	var maxmemorySamples int32 = 5
 	this.MaxmemorySamples = &maxmemorySamples
 	var metricsFrequency int32 = 10
 	this.MetricsFrequency = &metricsFrequency
+	var minReplicasToWrite int32 = 1
+	this.MinReplicasToWrite = &minReplicasToWrite
 	var minReplicasMaxLag int32 = 10
 	this.MinReplicasMaxLag = &minReplicasMaxLag
 	var notifyKeyspaceEvents string = ""
 	this.NotifyKeyspaceEvents = &notifyKeyspaceEvents
+	var replBacklogSize string = "1mb"
+	this.ReplBacklogSize = &replBacklogSize
 	return &this
 }
 
 // GetDownAfterMilliseconds returns the DownAfterMilliseconds field value if set, zero value otherwise.
 func (o *InstanceParameters) GetDownAfterMilliseconds() int32 {
 	if o == nil || IsNil(o.DownAfterMilliseconds) {
 		var ret int32
@@ -542,14 +546,46 @@
 }
 
 // SetMetricsPrefix gets a reference to the given string and assigns it to the MetricsPrefix field.
 func (o *InstanceParameters) SetMetricsPrefix(v string) {
 	o.MetricsPrefix = &v
 }
 
+// GetMinReplicasToWrite returns the MinReplicasToWrite field value if set, zero value otherwise.
+func (o *InstanceParameters) GetMinReplicasToWrite() int32 {
+	if o == nil || IsNil(o.MinReplicasToWrite) {
+		var ret int32
+		return ret
+	}
+	return *o.MinReplicasToWrite
+}
+
+// GetMinReplicasToWriteOk returns a tuple with the MinReplicasToWrite field value if set, nil otherwise
+// and a boolean to check if the value has been set.
+func (o *InstanceParameters) GetMinReplicasToWriteOk() (*int32, bool) {
+	if o == nil || IsNil(o.MinReplicasToWrite) {
+		return nil, false
+	}
+	return o.MinReplicasToWrite, true
+}
+
+// HasMinReplicasToWrite returns a boolean if a field has been set.
+func (o *InstanceParameters) HasMinReplicasToWrite() bool {
+	if o != nil && !IsNil(o.MinReplicasToWrite) {
+		return true
+	}
+
+	return false
+}
+
+// SetMinReplicasToWrite gets a reference to the given int32 and assigns it to the MinReplicasToWrite field.
+func (o *InstanceParameters) SetMinReplicasToWrite(v int32) {
+	o.MinReplicasToWrite = &v
+}
+
 // GetMinReplicasMaxLag returns the MinReplicasMaxLag field value if set, zero value otherwise.
 func (o *InstanceParameters) GetMinReplicasMaxLag() int32 {
 	if o == nil || IsNil(o.MinReplicasMaxLag) {
 		var ret int32
 		return ret
 	}
 	return *o.MinReplicasMaxLag
@@ -638,14 +674,46 @@
 }
 
 // SetNotifyKeyspaceEvents gets a reference to the given string and assigns it to the NotifyKeyspaceEvents field.
 func (o *InstanceParameters) SetNotifyKeyspaceEvents(v string) {
 	o.NotifyKeyspaceEvents = &v
 }
 
+// GetReplBacklogSize returns the ReplBacklogSize field value if set, zero value otherwise.
+func (o *InstanceParameters) GetReplBacklogSize() string {
+	if o == nil || IsNil(o.ReplBacklogSize) {
+		var ret string
+		return ret
+	}
+	return *o.ReplBacklogSize
+}
+
+// GetReplBacklogSizeOk returns a tuple with the ReplBacklogSize field value if set, nil otherwise
+// and a boolean to check if the value has been set.
+func (o *InstanceParameters) GetReplBacklogSizeOk() (*string, bool) {
+	if o == nil || IsNil(o.ReplBacklogSize) {
+		return nil, false
+	}
+	return o.ReplBacklogSize, true
+}
+
+// HasReplBacklogSize returns a boolean if a field has been set.
+func (o *InstanceParameters) HasReplBacklogSize() bool {
+	if o != nil && !IsNil(o.ReplBacklogSize) {
+		return true
+	}
+
+	return false
+}
+
+// SetReplBacklogSize gets a reference to the given string and assigns it to the ReplBacklogSize field.
+func (o *InstanceParameters) SetReplBacklogSize(v string) {
+	o.ReplBacklogSize = &v
+}
+
 // GetSgwAcl returns the SgwAcl field value if set, zero value otherwise.
 func (o *InstanceParameters) GetSgwAcl() string {
 	if o == nil || IsNil(o.SgwAcl) {
 		var ret string
 		return ret
 	}
 	return *o.SgwAcl
@@ -734,119 +802,14 @@
 }
 
 // SetSyslog gets a reference to the given []string and assigns it to the Syslog field.
 func (o *InstanceParameters) SetSyslog(v []string) {
 	o.Syslog = v
 }
 
-// GetTlsCiphers returns the TlsCiphers field value if set, zero value otherwise.
-// Deprecated
-func (o *InstanceParameters) GetTlsCiphers() []string {
-	if o == nil || IsNil(o.TlsCiphers) {
-		var ret []string
-		return ret
-	}
-	return o.TlsCiphers
-}
-
-// GetTlsCiphersOk returns a tuple with the TlsCiphers field value if set, nil otherwise
-// and a boolean to check if the value has been set.
-// Deprecated
-func (o *InstanceParameters) GetTlsCiphersOk() ([]string, bool) {
-	if o == nil || IsNil(o.TlsCiphers) {
-		return nil, false
-	}
-	return o.TlsCiphers, true
-}
-
-// HasTlsCiphers returns a boolean if a field has been set.
-func (o *InstanceParameters) HasTlsCiphers() bool {
-	if o != nil && !IsNil(o.TlsCiphers) {
-		return true
-	}
-
-	return false
-}
-
-// SetTlsCiphers gets a reference to the given []string and assigns it to the TlsCiphers field.
-// Deprecated
-func (o *InstanceParameters) SetTlsCiphers(v []string) {
-	o.TlsCiphers = v
-}
-
-// GetTlsCiphersuites returns the TlsCiphersuites field value if set, zero value otherwise.
-// Deprecated
-func (o *InstanceParameters) GetTlsCiphersuites() string {
-	if o == nil || IsNil(o.TlsCiphersuites) {
-		var ret string
-		return ret
-	}
-	return *o.TlsCiphersuites
-}
-
-// GetTlsCiphersuitesOk returns a tuple with the TlsCiphersuites field value if set, nil otherwise
-// and a boolean to check if the value has been set.
-// Deprecated
-func (o *InstanceParameters) GetTlsCiphersuitesOk() (*string, bool) {
-	if o == nil || IsNil(o.TlsCiphersuites) {
-		return nil, false
-	}
-	return o.TlsCiphersuites, true
-}
-
-// HasTlsCiphersuites returns a boolean if a field has been set.
-func (o *InstanceParameters) HasTlsCiphersuites() bool {
-	if o != nil && !IsNil(o.TlsCiphersuites) {
-		return true
-	}
-
-	return false
-}
-
-// SetTlsCiphersuites gets a reference to the given string and assigns it to the TlsCiphersuites field.
-// Deprecated
-func (o *InstanceParameters) SetTlsCiphersuites(v string) {
-	o.TlsCiphersuites = &v
-}
-
-// GetTlsProtocols returns the TlsProtocols field value if set, zero value otherwise.
-// Deprecated
-func (o *InstanceParameters) GetTlsProtocols() InstanceParametersTlsProtocols {
-	if o == nil || IsNil(o.TlsProtocols) {
-		var ret InstanceParametersTlsProtocols
-		return ret
-	}
-	return *o.TlsProtocols
-}
-
-// GetTlsProtocolsOk returns a tuple with the TlsProtocols field value if set, nil otherwise
-// and a boolean to check if the value has been set.
-// Deprecated
-func (o *InstanceParameters) GetTlsProtocolsOk() (*InstanceParametersTlsProtocols, bool) {
-	if o == nil || IsNil(o.TlsProtocols) {
-		return nil, false
-	}
-	return o.TlsProtocols, true
-}
-
-// HasTlsProtocols returns a boolean if a field has been set.
-func (o *InstanceParameters) HasTlsProtocols() bool {
-	if o != nil && !IsNil(o.TlsProtocols) {
-		return true
-	}
-
-	return false
-}
-
-// SetTlsProtocols gets a reference to the given InstanceParametersTlsProtocols and assigns it to the TlsProtocols field.
-// Deprecated
-func (o *InstanceParameters) SetTlsProtocols(v InstanceParametersTlsProtocols) {
-	o.TlsProtocols = &v
-}
-
 func (o InstanceParameters) MarshalJSON() ([]byte, error) {
 	toSerialize, err := o.ToMap()
 	if err != nil {
 		return []byte{}, err
 	}
 	return json.Marshal(toSerialize)
 }
@@ -888,41 +851,38 @@
 	}
 	if !IsNil(o.MetricsFrequency) {
 		toSerialize["metrics_frequency"] = o.MetricsFrequency
 	}
 	if !IsNil(o.MetricsPrefix) {
 		toSerialize["metrics_prefix"] = o.MetricsPrefix
 	}
+	if !IsNil(o.MinReplicasToWrite) {
+		toSerialize["min-replicas-to-write"] = o.MinReplicasToWrite
+	}
 	if !IsNil(o.MinReplicasMaxLag) {
 		toSerialize["min_replicas_max_lag"] = o.MinReplicasMaxLag
 	}
 	if !IsNil(o.MonitoringInstanceId) {
 		toSerialize["monitoring_instance_id"] = o.MonitoringInstanceId
 	}
 	if !IsNil(o.NotifyKeyspaceEvents) {
 		toSerialize["notify-keyspace-events"] = o.NotifyKeyspaceEvents
 	}
+	if !IsNil(o.ReplBacklogSize) {
+		toSerialize["repl-backlog-size"] = o.ReplBacklogSize
+	}
 	if !IsNil(o.SgwAcl) {
 		toSerialize["sgw_acl"] = o.SgwAcl
 	}
 	if !IsNil(o.Snapshot) {
 		toSerialize["snapshot"] = o.Snapshot
 	}
 	if !IsNil(o.Syslog) {
 		toSerialize["syslog"] = o.Syslog
 	}
-	if !IsNil(o.TlsCiphers) {
-		toSerialize["tls-ciphers"] = o.TlsCiphers
-	}
-	if !IsNil(o.TlsCiphersuites) {
-		toSerialize["tls-ciphersuites"] = o.TlsCiphersuites
-	}
-	if !IsNil(o.TlsProtocols) {
-		toSerialize["tls-protocols"] = o.TlsProtocols
-	}
 
 	for key, value := range o.AdditionalProperties {
 		toSerialize[key] = value
 	}
 
 	return toSerialize, nil
 }
@@ -950,23 +910,22 @@
 		delete(additionalProperties, "lua-time-limit")
 		delete(additionalProperties, "max_disk_threshold")
 		delete(additionalProperties, "maxclients")
 		delete(additionalProperties, "maxmemory-policy")
 		delete(additionalProperties, "maxmemory-samples")
 		delete(additionalProperties, "metrics_frequency")
 		delete(additionalProperties, "metrics_prefix")
+		delete(additionalProperties, "min-replicas-to-write")
 		delete(additionalProperties, "min_replicas_max_lag")
 		delete(additionalProperties, "monitoring_instance_id")
 		delete(additionalProperties, "notify-keyspace-events")
+		delete(additionalProperties, "repl-backlog-size")
 		delete(additionalProperties, "sgw_acl")
 		delete(additionalProperties, "snapshot")
 		delete(additionalProperties, "syslog")
-		delete(additionalProperties, "tls-ciphers")
-		delete(additionalProperties, "tls-ciphersuites")
-		delete(additionalProperties, "tls-protocols")
 		o.AdditionalProperties = additionalProperties
 	}
 
 	return err
 }
 
 type NullableInstanceParameters struct {

Comparing services/redis/v1api/model_instance_parameters_lazyfree_lazy_eviction.go & services/valkey/v1api/model_instance_parameters_lazyfree_lazy_eviction.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (

Comparing services/redis/v1api/model_instance_parameters_lazyfree_lazy_expire.go & services/valkey/v1api/model_instance_parameters_lazyfree_lazy_expire.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (

Comparing services/redis/v1api/model_instance_parameters_maxmemory_policy.go & services/valkey/v1api/model_instance_parameters_maxmemory_policy.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (

Comparing services/redis/v1api/model_instance_schema.go & services/valkey/v1api/model_instance_schema.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (

Comparing services/redis/v1api/model_instance_status.go & services/valkey/v1api/model_instance_status.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (

Comparing services/redis/v1api/model_list_credentials_response.go & services/valkey/v1api/model_list_credentials_response.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (

Comparing services/redis/v1api/model_list_instances_response.go & services/valkey/v1api/model_list_instances_response.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (

Comparing services/redis/v1api/model_list_offerings_response.go & services/valkey/v1api/model_list_offerings_response.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (

Comparing services/redis/v1api/model_list_restores_response.go & services/valkey/v1api/model_list_restores_response.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (

Comparing services/redis/v1api/model_offering.go & services/valkey/v1api/model_offering.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (

Comparing services/redis/v1api/model_partial_update_instance_payload.go & services/valkey/v1api/model_partial_update_instance_payload.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (

Comparing services/redis/v1api/model_plan.go & services/valkey/v1api/model_plan.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (

Comparing services/redis/v1api/model_raw_credentials.go & services/valkey/v1api/model_raw_credentials.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (

Comparing services/redis/v1api/model_restore.go & services/valkey/v1api/model_restore.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (

Comparing services/redis/v1api/model_schema.go & services/valkey/v1api/model_schema.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (

Comparing services/redis/v1api/model_trigger_restore_response.go & services/valkey/v1api/model_trigger_restore_response.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (

Comparing services/redis/v1api/model_update_backups_config_payload.go & services/valkey/v1api/model_update_backups_config_payload.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (

Comparing services/redis/v1api/model_update_backups_config_response.go & services/valkey/v1api/model_update_backups_config_response.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (

Comparing services/redis/v1api/response.go & services/valkey/v1api/response.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (

Comparing services/redis/v1api/utils.go & services/valkey/v1api/utils.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 1.0
-API version: 1.2.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v1api
 
 import (

Comparing services/redis/v2api & services/valkey/v2api

file list

@@ -16,15 +16,14 @@
 model_instance_last_operation.go
 model_instance_last_operation_state.go
 model_instance_last_operation_type.go
 model_instance_parameters.go
 model_instance_parameters_lazyfree_lazy_eviction.go
 model_instance_parameters_lazyfree_lazy_expire.go
 model_instance_parameters_maxmemory_policy.go
-model_instance_parameters_tls_protocols.go
 model_instance_schema.go
 model_instance_status.go
 model_list_credentials_response.go
 model_list_instances_response.go
 model_list_offerings_response.go
 model_list_restores_response.go
 model_offering.go
@@ -33,9 +32,8 @@
 model_raw_credentials.go
 model_restore.go
 model_schema.go
 model_trigger_restore_response.go
 model_update_backups_config_payload.go
 model_update_backups_config_response.go
 response.go
+utils.go
-utils.go
-wait

Comparing services/redis/v2api/api_default.go & services/valkey/v2api/api_default.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 package v2api
 
 import (
 	"bytes"

Comparing services/redis/v2api/api_default_mock.go & services/valkey/v2api/api_default_mock.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

Comparing services/redis/v2api/client.go & services/valkey/v2api/client.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 package v2api
 
 import (
 	"bytes"
@@ -38,15 +38,15 @@
 var (
 	JsonCheck       = regexp.MustCompile(`(?i:(?:application|text)/(?:[^;]+\+)?json)`)
 	XmlCheck        = regexp.MustCompile(`(?i:(?:application|text)/(?:[^;]+\+)?xml)`)
 	queryParamSplit = regexp.MustCompile(`(^|&)([^&]+)`)
 	queryDescape    = strings.NewReplacer("%5B", "[", "%5D", "]")
 )
 
+// APIClient manages communication with the STACKIT Key Value Store API API v2.0
-// APIClient manages communication with the STACKIT Redis API API v2.1.0
 // In most cases there should be only one, shared, APIClient.
 type APIClient struct {
 	cfg    *config.Configuration
 	common service // Reuse a single struct instead of allocating one for each service on the heap.
 
 	// API Services

Comparing services/redis/v2api/configuration.go & services/valkey/v2api/configuration.go

@@ -1,31 +1,31 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 package v2api
 
 import (
 	"github.com/stackitcloud/stackit-sdk-go/core/config"
 )
 
 // NewConfiguration returns a new Configuration object
 func NewConfiguration() *config.Configuration {
 	cfg := &config.Configuration{
 		DefaultHeader: make(map[string]string),
+		UserAgent:     "stackit-sdk-go/valkey",
-		UserAgent:     "stackit-sdk-go/redis",
 		Debug:         false,
 		Servers: config.ServerConfigurations{
 			{
+				URL:         "https://valkey.api.stackit.cloud",
-				URL:         "https://redis.api.stackit.cloud",
 				Description: "No description provided",
 				Variables: map[string]config.ServerVariable{
 					"region": {
 						Description:  "No description provided",
 						DefaultValue: "global",
 					},
 				},

Comparing services/redis/v2api/model_backup.go & services/valkey/v2api/model_backup.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

Comparing services/redis/v2api/model_create_backup_response_item.go & services/valkey/v2api/model_create_backup_response_item.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

Comparing services/redis/v2api/model_create_credentials_payload.go & services/valkey/v2api/model_create_credentials_payload.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

Comparing services/redis/v2api/model_create_instance_payload.go & services/valkey/v2api/model_create_instance_payload.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

Comparing services/redis/v2api/model_create_instance_response.go & services/valkey/v2api/model_create_instance_response.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

Comparing services/redis/v2api/model_credentials.go & services/valkey/v2api/model_credentials.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

Comparing services/redis/v2api/model_credentials_list_item.go & services/valkey/v2api/model_credentials_list_item.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

Comparing services/redis/v2api/model_credentials_response.go & services/valkey/v2api/model_credentials_response.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

Comparing services/redis/v2api/model_error.go & services/valkey/v2api/model_error.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

Comparing services/redis/v2api/model_get_metrics_response.go & services/valkey/v2api/model_get_metrics_response.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

Comparing services/redis/v2api/model_instance.go & services/valkey/v2api/model_instance.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

Comparing services/redis/v2api/model_instance_last_operation.go & services/valkey/v2api/model_instance_last_operation.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

Comparing services/redis/v2api/model_instance_last_operation_state.go & services/valkey/v2api/model_instance_last_operation_state.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

Comparing services/redis/v2api/model_instance_last_operation_type.go & services/valkey/v2api/model_instance_last_operation_type.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

Comparing services/redis/v2api/model_instance_parameters.go & services/valkey/v2api/model_instance_parameters.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (
@@ -34,32 +34,28 @@
 	Maxclients       *int32                             `json:"maxclients,omitempty"`
 	MaxmemoryPolicy  *InstanceParametersMaxmemoryPolicy `json:"maxmemory-policy,omitempty"`
 	MaxmemorySamples *int32                             `json:"maxmemory-samples,omitempty"`
 	// Frequency of metrics being emitted in seconds
 	MetricsFrequency *int32 `json:"metrics_frequency,omitempty"`
 	// Depending on your graphite provider, you might need to prefix the metrics with a certain value, like an API key for example.
 	MetricsPrefix *string `json:"metrics_prefix,omitempty"`
+	// The amount of connected replicas that are required for the primary to accept write operations. It can be set to 0 to disable it.
+	MinReplicasToWrite *int32 `json:"min-replicas-to-write,omitempty"`
 	// The unit is seconds.
 	MinReplicasMaxLag    *int32  `json:"min_replicas_max_lag,omitempty"`
 	MonitoringInstanceId *string `json:"monitoring_instance_id,omitempty"`
 	// The allowed value must include the following characters only: [K,E,g,$,l,s,h,z,x,e,A,t]
 	NotifyKeyspaceEvents *string `json:"notify-keyspace-events,omitempty"`
+	// Set the replication backlog size for the cluster.
+	ReplBacklogSize *string `json:"repl-backlog-size,omitempty"`
 	// Comma separated list of IP networks in CIDR notation which are allowed to access this instance.
 	SgwAcl *string `json:"sgw_acl,omitempty"`
 	// This setting must follow the original Redis configuration for RDB.
+	Snapshot             *string  `json:"snapshot,omitempty"`
+	Syslog               []string `json:"syslog,omitempty"`
-	Snapshot *string  `json:"snapshot,omitempty"`
-	Syslog   []string `json:"syslog,omitempty"`
-	// This property is deprecated and will be removed in a future release.
-	// Deprecated
-	TlsCiphers []string `json:"tls-ciphers,omitempty"`
-	// This property is deprecated and will be removed in a future release.
-	// Deprecated
-	TlsCiphersuites *string `json:"tls-ciphersuites,omitempty"`
-	// Deprecated
-	TlsProtocols         *InstanceParametersTlsProtocols `json:"tls-protocols,omitempty"`
 	AdditionalProperties map[string]interface{}
 }
 
 type _InstanceParameters InstanceParameters
 
 // NewInstanceParameters instantiates a new InstanceParameters object
 // This constructor will assign default values to properties that have it defined,
@@ -85,18 +81,22 @@
 	this.Maxclients = &maxclients
 	var maxmemoryPolicy InstanceParametersMaxmemoryPolicy = INSTANCEPARAMETERSMAXMEMORYPOLICY_VOLATILE_LRU
 	this.MaxmemoryPolicy = &maxmemoryPolicy
 	var maxmemorySamples int32 = 5
 	this.MaxmemorySamples = &maxmemorySamples
 	var metricsFrequency int32 = 10
 	this.MetricsFrequency = &metricsFrequency
+	var minReplicasToWrite int32 = 1
+	this.MinReplicasToWrite = &minReplicasToWrite
 	var minReplicasMaxLag int32 = 10
 	this.MinReplicasMaxLag = &minReplicasMaxLag
 	var notifyKeyspaceEvents string = ""
 	this.NotifyKeyspaceEvents = &notifyKeyspaceEvents
+	var replBacklogSize string = "1mb"
+	this.ReplBacklogSize = &replBacklogSize
 	return &this
 }
 
 // NewInstanceParametersWithDefaults instantiates a new InstanceParameters object
 // This constructor will only assign default values to properties that have it defined,
 // but it doesn't guarantee that properties required by API are set
 func NewInstanceParametersWithDefaults() *InstanceParameters {
@@ -119,18 +119,22 @@
 	this.Maxclients = &maxclients
 	var maxmemoryPolicy InstanceParametersMaxmemoryPolicy = INSTANCEPARAMETERSMAXMEMORYPOLICY_VOLATILE_LRU
 	this.MaxmemoryPolicy = &maxmemoryPolicy
 	var maxmemorySamples int32 = 5
 	this.MaxmemorySamples = &maxmemorySamples
 	var metricsFrequency int32 = 10
 	this.MetricsFrequency = &metricsFrequency
+	var minReplicasToWrite int32 = 1
+	this.MinReplicasToWrite = &minReplicasToWrite
 	var minReplicasMaxLag int32 = 10
 	this.MinReplicasMaxLag = &minReplicasMaxLag
 	var notifyKeyspaceEvents string = ""
 	this.NotifyKeyspaceEvents = &notifyKeyspaceEvents
+	var replBacklogSize string = "1mb"
+	this.ReplBacklogSize = &replBacklogSize
 	return &this
 }
 
 // GetDownAfterMilliseconds returns the DownAfterMilliseconds field value if set, zero value otherwise.
 func (o *InstanceParameters) GetDownAfterMilliseconds() int32 {
 	if o == nil || IsNil(o.DownAfterMilliseconds) {
 		var ret int32
@@ -542,14 +546,46 @@
 }
 
 // SetMetricsPrefix gets a reference to the given string and assigns it to the MetricsPrefix field.
 func (o *InstanceParameters) SetMetricsPrefix(v string) {
 	o.MetricsPrefix = &v
 }
 
+// GetMinReplicasToWrite returns the MinReplicasToWrite field value if set, zero value otherwise.
+func (o *InstanceParameters) GetMinReplicasToWrite() int32 {
+	if o == nil || IsNil(o.MinReplicasToWrite) {
+		var ret int32
+		return ret
+	}
+	return *o.MinReplicasToWrite
+}
+
+// GetMinReplicasToWriteOk returns a tuple with the MinReplicasToWrite field value if set, nil otherwise
+// and a boolean to check if the value has been set.
+func (o *InstanceParameters) GetMinReplicasToWriteOk() (*int32, bool) {
+	if o == nil || IsNil(o.MinReplicasToWrite) {
+		return nil, false
+	}
+	return o.MinReplicasToWrite, true
+}
+
+// HasMinReplicasToWrite returns a boolean if a field has been set.
+func (o *InstanceParameters) HasMinReplicasToWrite() bool {
+	if o != nil && !IsNil(o.MinReplicasToWrite) {
+		return true
+	}
+
+	return false
+}
+
+// SetMinReplicasToWrite gets a reference to the given int32 and assigns it to the MinReplicasToWrite field.
+func (o *InstanceParameters) SetMinReplicasToWrite(v int32) {
+	o.MinReplicasToWrite = &v
+}
+
 // GetMinReplicasMaxLag returns the MinReplicasMaxLag field value if set, zero value otherwise.
 func (o *InstanceParameters) GetMinReplicasMaxLag() int32 {
 	if o == nil || IsNil(o.MinReplicasMaxLag) {
 		var ret int32
 		return ret
 	}
 	return *o.MinReplicasMaxLag
@@ -638,14 +674,46 @@
 }
 
 // SetNotifyKeyspaceEvents gets a reference to the given string and assigns it to the NotifyKeyspaceEvents field.
 func (o *InstanceParameters) SetNotifyKeyspaceEvents(v string) {
 	o.NotifyKeyspaceEvents = &v
 }
 
+// GetReplBacklogSize returns the ReplBacklogSize field value if set, zero value otherwise.
+func (o *InstanceParameters) GetReplBacklogSize() string {
+	if o == nil || IsNil(o.ReplBacklogSize) {
+		var ret string
+		return ret
+	}
+	return *o.ReplBacklogSize
+}
+
+// GetReplBacklogSizeOk returns a tuple with the ReplBacklogSize field value if set, nil otherwise
+// and a boolean to check if the value has been set.
+func (o *InstanceParameters) GetReplBacklogSizeOk() (*string, bool) {
+	if o == nil || IsNil(o.ReplBacklogSize) {
+		return nil, false
+	}
+	return o.ReplBacklogSize, true
+}
+
+// HasReplBacklogSize returns a boolean if a field has been set.
+func (o *InstanceParameters) HasReplBacklogSize() bool {
+	if o != nil && !IsNil(o.ReplBacklogSize) {
+		return true
+	}
+
+	return false
+}
+
+// SetReplBacklogSize gets a reference to the given string and assigns it to the ReplBacklogSize field.
+func (o *InstanceParameters) SetReplBacklogSize(v string) {
+	o.ReplBacklogSize = &v
+}
+
 // GetSgwAcl returns the SgwAcl field value if set, zero value otherwise.
 func (o *InstanceParameters) GetSgwAcl() string {
 	if o == nil || IsNil(o.SgwAcl) {
 		var ret string
 		return ret
 	}
 	return *o.SgwAcl
@@ -734,119 +802,14 @@
 }
 
 // SetSyslog gets a reference to the given []string and assigns it to the Syslog field.
 func (o *InstanceParameters) SetSyslog(v []string) {
 	o.Syslog = v
 }
 
-// GetTlsCiphers returns the TlsCiphers field value if set, zero value otherwise.
-// Deprecated
-func (o *InstanceParameters) GetTlsCiphers() []string {
-	if o == nil || IsNil(o.TlsCiphers) {
-		var ret []string
-		return ret
-	}
-	return o.TlsCiphers
-}
-
-// GetTlsCiphersOk returns a tuple with the TlsCiphers field value if set, nil otherwise
-// and a boolean to check if the value has been set.
-// Deprecated
-func (o *InstanceParameters) GetTlsCiphersOk() ([]string, bool) {
-	if o == nil || IsNil(o.TlsCiphers) {
-		return nil, false
-	}
-	return o.TlsCiphers, true
-}
-
-// HasTlsCiphers returns a boolean if a field has been set.
-func (o *InstanceParameters) HasTlsCiphers() bool {
-	if o != nil && !IsNil(o.TlsCiphers) {
-		return true
-	}
-
-	return false
-}
-
-// SetTlsCiphers gets a reference to the given []string and assigns it to the TlsCiphers field.
-// Deprecated
-func (o *InstanceParameters) SetTlsCiphers(v []string) {
-	o.TlsCiphers = v
-}
-
-// GetTlsCiphersuites returns the TlsCiphersuites field value if set, zero value otherwise.
-// Deprecated
-func (o *InstanceParameters) GetTlsCiphersuites() string {
-	if o == nil || IsNil(o.TlsCiphersuites) {
-		var ret string
-		return ret
-	}
-	return *o.TlsCiphersuites
-}
-
-// GetTlsCiphersuitesOk returns a tuple with the TlsCiphersuites field value if set, nil otherwise
-// and a boolean to check if the value has been set.
-// Deprecated
-func (o *InstanceParameters) GetTlsCiphersuitesOk() (*string, bool) {
-	if o == nil || IsNil(o.TlsCiphersuites) {
-		return nil, false
-	}
-	return o.TlsCiphersuites, true
-}
-
-// HasTlsCiphersuites returns a boolean if a field has been set.
-func (o *InstanceParameters) HasTlsCiphersuites() bool {
-	if o != nil && !IsNil(o.TlsCiphersuites) {
-		return true
-	}
-
-	return false
-}
-
-// SetTlsCiphersuites gets a reference to the given string and assigns it to the TlsCiphersuites field.
-// Deprecated
-func (o *InstanceParameters) SetTlsCiphersuites(v string) {
-	o.TlsCiphersuites = &v
-}
-
-// GetTlsProtocols returns the TlsProtocols field value if set, zero value otherwise.
-// Deprecated
-func (o *InstanceParameters) GetTlsProtocols() InstanceParametersTlsProtocols {
-	if o == nil || IsNil(o.TlsProtocols) {
-		var ret InstanceParametersTlsProtocols
-		return ret
-	}
-	return *o.TlsProtocols
-}
-
-// GetTlsProtocolsOk returns a tuple with the TlsProtocols field value if set, nil otherwise
-// and a boolean to check if the value has been set.
-// Deprecated
-func (o *InstanceParameters) GetTlsProtocolsOk() (*InstanceParametersTlsProtocols, bool) {
-	if o == nil || IsNil(o.TlsProtocols) {
-		return nil, false
-	}
-	return o.TlsProtocols, true
-}
-
-// HasTlsProtocols returns a boolean if a field has been set.
-func (o *InstanceParameters) HasTlsProtocols() bool {
-	if o != nil && !IsNil(o.TlsProtocols) {
-		return true
-	}
-
-	return false
-}
-
-// SetTlsProtocols gets a reference to the given InstanceParametersTlsProtocols and assigns it to the TlsProtocols field.
-// Deprecated
-func (o *InstanceParameters) SetTlsProtocols(v InstanceParametersTlsProtocols) {
-	o.TlsProtocols = &v
-}
-
 func (o InstanceParameters) MarshalJSON() ([]byte, error) {
 	toSerialize, err := o.ToMap()
 	if err != nil {
 		return []byte{}, err
 	}
 	return json.Marshal(toSerialize)
 }
@@ -888,41 +851,38 @@
 	}
 	if !IsNil(o.MetricsFrequency) {
 		toSerialize["metrics_frequency"] = o.MetricsFrequency
 	}
 	if !IsNil(o.MetricsPrefix) {
 		toSerialize["metrics_prefix"] = o.MetricsPrefix
 	}
+	if !IsNil(o.MinReplicasToWrite) {
+		toSerialize["min-replicas-to-write"] = o.MinReplicasToWrite
+	}
 	if !IsNil(o.MinReplicasMaxLag) {
 		toSerialize["min_replicas_max_lag"] = o.MinReplicasMaxLag
 	}
 	if !IsNil(o.MonitoringInstanceId) {
 		toSerialize["monitoring_instance_id"] = o.MonitoringInstanceId
 	}
 	if !IsNil(o.NotifyKeyspaceEvents) {
 		toSerialize["notify-keyspace-events"] = o.NotifyKeyspaceEvents
 	}
+	if !IsNil(o.ReplBacklogSize) {
+		toSerialize["repl-backlog-size"] = o.ReplBacklogSize
+	}
 	if !IsNil(o.SgwAcl) {
 		toSerialize["sgw_acl"] = o.SgwAcl
 	}
 	if !IsNil(o.Snapshot) {
 		toSerialize["snapshot"] = o.Snapshot
 	}
 	if !IsNil(o.Syslog) {
 		toSerialize["syslog"] = o.Syslog
 	}
-	if !IsNil(o.TlsCiphers) {
-		toSerialize["tls-ciphers"] = o.TlsCiphers
-	}
-	if !IsNil(o.TlsCiphersuites) {
-		toSerialize["tls-ciphersuites"] = o.TlsCiphersuites
-	}
-	if !IsNil(o.TlsProtocols) {
-		toSerialize["tls-protocols"] = o.TlsProtocols
-	}
 
 	for key, value := range o.AdditionalProperties {
 		toSerialize[key] = value
 	}
 
 	return toSerialize, nil
 }
@@ -950,23 +910,22 @@
 		delete(additionalProperties, "lua-time-limit")
 		delete(additionalProperties, "max_disk_threshold")
 		delete(additionalProperties, "maxclients")
 		delete(additionalProperties, "maxmemory-policy")
 		delete(additionalProperties, "maxmemory-samples")
 		delete(additionalProperties, "metrics_frequency")
 		delete(additionalProperties, "metrics_prefix")
+		delete(additionalProperties, "min-replicas-to-write")
 		delete(additionalProperties, "min_replicas_max_lag")
 		delete(additionalProperties, "monitoring_instance_id")
 		delete(additionalProperties, "notify-keyspace-events")
+		delete(additionalProperties, "repl-backlog-size")
 		delete(additionalProperties, "sgw_acl")
 		delete(additionalProperties, "snapshot")
 		delete(additionalProperties, "syslog")
-		delete(additionalProperties, "tls-ciphers")
-		delete(additionalProperties, "tls-ciphersuites")
-		delete(additionalProperties, "tls-protocols")
 		o.AdditionalProperties = additionalProperties
 	}
 
 	return err
 }
 
 type NullableInstanceParameters struct {

Comparing services/redis/v2api/model_instance_parameters_lazyfree_lazy_eviction.go & services/valkey/v2api/model_instance_parameters_lazyfree_lazy_eviction.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

Comparing services/redis/v2api/model_instance_parameters_lazyfree_lazy_expire.go & services/valkey/v2api/model_instance_parameters_lazyfree_lazy_expire.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

Comparing services/redis/v2api/model_instance_parameters_maxmemory_policy.go & services/valkey/v2api/model_instance_parameters_maxmemory_policy.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

Comparing services/redis/v2api/model_instance_schema.go & services/valkey/v2api/model_instance_schema.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

Comparing services/redis/v2api/model_instance_status.go & services/valkey/v2api/model_instance_status.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

Comparing services/redis/v2api/model_list_credentials_response.go & services/valkey/v2api/model_list_credentials_response.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

Comparing services/redis/v2api/model_list_instances_response.go & services/valkey/v2api/model_list_instances_response.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

Comparing services/redis/v2api/model_list_offerings_response.go & services/valkey/v2api/model_list_offerings_response.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

Comparing services/redis/v2api/model_list_restores_response.go & services/valkey/v2api/model_list_restores_response.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

Comparing services/redis/v2api/model_offering.go & services/valkey/v2api/model_offering.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

Comparing services/redis/v2api/model_partial_update_instance_payload.go & services/valkey/v2api/model_partial_update_instance_payload.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

Comparing services/redis/v2api/model_plan.go & services/valkey/v2api/model_plan.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

Comparing services/redis/v2api/model_raw_credentials.go & services/valkey/v2api/model_raw_credentials.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

Comparing services/redis/v2api/model_restore.go & services/valkey/v2api/model_restore.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

Comparing services/redis/v2api/model_schema.go & services/valkey/v2api/model_schema.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

Comparing services/redis/v2api/model_trigger_restore_response.go & services/valkey/v2api/model_trigger_restore_response.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

Comparing services/redis/v2api/model_update_backups_config_payload.go & services/valkey/v2api/model_update_backups_config_payload.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

Comparing services/redis/v2api/model_update_backups_config_response.go & services/valkey/v2api/model_update_backups_config_response.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

Comparing services/redis/v2api/response.go & services/valkey/v2api/response.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

Comparing services/redis/v2api/utils.go & services/valkey/v2api/utils.go

@@ -1,13 +1,13 @@
 /*
+STACKIT Key Value Store API
-STACKIT Redis API
 
+The STACKIT Key Value Store API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
-The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.
 
+API version: 2.0
-API version: 2.1.0
 */
 
 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 
 package v2api
 
 import (

@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

gorelease report

generated on Fri Aug 7 06:12:44 UTC 2026


gorelease report for services/valkey

# summary
Inferred base version: none
Suggested version: v0.1.0 (with tag services/valkey/v0.1.0)

@Fyusel

Fyusel commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

superseded by #9624

@Fyusel Fyusel closed this Aug 5, 2026
@Fyusel
Fyusel deleted the oas-bot-30830952670/valkey branch August 5, 2026 05:21
@Fyusel
Fyusel restored the oas-bot-30830952670/valkey branch August 6, 2026 06:22
@Fyusel Fyusel reopened this Aug 6, 2026
Comment thread examples/valkey/valkey.go Outdated
Comment thread services/valkey/LICENSE.md Outdated
Comment thread CHANGELOG.md Outdated
Comment thread CHANGELOG.md Outdated
Comment thread go.work Outdated
@Fyusel
Fyusel force-pushed the oas-bot-30830952670/valkey branch from 76de007 to 06e1f42 Compare August 7, 2026 06:11
@Fyusel
Fyusel enabled auto-merge (squash) August 7, 2026 06:12
@Fyusel
Fyusel merged commit 9feaaf5 into main Aug 7, 2026
8 checks passed
@Fyusel
Fyusel deleted the oas-bot-30830952670/valkey branch August 7, 2026 06:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants