From e6d2d3e10a85f6a0c92abc5ce6687fe8d661910b Mon Sep 17 00:00:00 2001 From: Marcel_Henselin Date: Thu, 7 May 2026 06:35:19 +0000 Subject: [PATCH] fix: re-enable sqlserverflex flavor (#108) ## Description relates to #1234 ## Checklist - [ ] Issue was linked above - [ ] Code format was applied: `make fmt` - [ ] Examples were added / adjusted (see `examples/` directory) - [x] Docs are up-to-date: `make generate-docs` (will be checked by CI) - [ ] Unit tests got implemented or updated - [ ] Acceptance tests got implemented or updated (see e.g. [here](https://github.com/stackitcloud/terraform-provider-stackit/blob/f5f99d170996b208672ae684b6da53420e369563/stackit/internal/services/dns/dns_acc_test.go)) - [x] Unit tests are passing: `make test` (will be checked by CI) - [x] No linter issues: `make lint` (will be checked by CI) Co-authored-by: Marcel S. Henselin Reviewed-on: https://tf-provider.git.onstackit.cloud/stackit-dev-tools/terraform-provider-stackitprivatepreview/pulls/108 --- docs/resources/sqlserverflexbeta_instance.md | 17 ++++++++++++++++- stackit/provider.go | 3 ++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/docs/resources/sqlserverflexbeta_instance.md b/docs/resources/sqlserverflexbeta_instance.md index 20f5a9bc..d4200e39 100644 --- a/docs/resources/sqlserverflexbeta_instance.md +++ b/docs/resources/sqlserverflexbeta_instance.md @@ -97,7 +97,6 @@ import { ### Required - `backup_schedule` (String) The schedule for on what time and how often the database backup will be created. The schedule is written as a cron schedule. -- `flavor_id` (String) The id of the instance flavor. - `name` (String) The name of the instance. - `network` (Attributes) the network configuration of the instance. (see [below for nested schema](#nestedatt--network)) - `retention_days` (Number) The days for how long the backup files should be stored before cleaned up. 30 to 365 @@ -107,6 +106,8 @@ import { ### Optional - `encryption` (Attributes) this defines which key to use for storage encryption (see [below for nested schema](#nestedatt--encryption)) +- `flavor` (Attributes, Deprecated) (see [below for nested schema](#nestedatt--flavor)) +- `flavor_id` (String) The id of the instance flavor. - `instance_id` (String) The ID of the instance. - `project_id` (String) The STACKIT project ID. - `region` (String) The region which should be addressed @@ -156,3 +157,17 @@ Required: - `kek_key_ring_id` (String) The keyring identifier - `kek_key_version` (String) The key version - `service_account` (String) + + + +### Nested Schema for `flavor` + +Optional: + +- `cpu` (Number, Deprecated) +- `ram` (Number, Deprecated) + +Read-Only: + +- `description` (String) +- `id` (String) diff --git a/stackit/provider.go b/stackit/provider.go index df5f299a..0cda837a 100644 --- a/stackit/provider.go +++ b/stackit/provider.go @@ -19,6 +19,7 @@ import ( "github.com/hashicorp/terraform-plugin-log/tflog" sdkauth "github.com/stackitcloud/stackit-sdk-go/core/auth" "github.com/stackitcloud/stackit-sdk-go/core/config" + sqlserverFlexBetaFlavor "tf-provider.git.onstackit.cloud/stackit-dev-tools/terraform-provider-stackitprivatepreview/stackit/internal/services/sqlserverflexbeta/flavor" //sqlserverflexalphaDatabase "tf-provider.git.onstackit.cloud/stackit-dev-tools/terraform-provider-stackitprivatepreview/stackit/internal/services/sqlserverflexalpha/database" //sqlserverflexalphaInstance "tf-provider.git.onstackit.cloud/stackit-dev-tools/terraform-provider-stackitprivatepreview/stackit/internal/services/sqlserverflexalpha/instance" @@ -542,7 +543,7 @@ func (p *Provider) DataSources(_ context.Context) []func() datasource.DataSource sqlserverFlexBetaDatabase.NewDatabaseDataSource, sqlserverflexBetaInstance.NewInstanceDataSource, sqlserverflexbetaUser.NewUserDataSource, - // sqlserverFlexBetaFlavor.NewFlavorDataSource, + sqlserverFlexBetaFlavor.NewFlavorDataSource, } }