From f0414ab3b925d37a7c3835a77376109e05304883 Mon Sep 17 00:00:00 2001 From: "Marcel S. Henselin" Date: Mon, 22 Dec 2025 09:41:03 +0100 Subject: [PATCH] Feat/alpa sqlserver user (#13) * fix: update API client references to use sqlserverflexalpha package * chore: add stackit_sqlserverflexalpha_user resource and instance_id variable * fix: refactor sqlserverflexalpha user resource and enhance schema with status and default_database --------- Co-authored-by: Andre Harms --- sample/main.tf | 7 +++++++ sample/user.tf | 6 ++++++ stackit/internal/services/sqlserverflexalpha/utils/util.go | 2 +- 3 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 sample/user.tf diff --git a/sample/main.tf b/sample/main.tf index 8f791797..570cfd6f 100644 --- a/sample/main.tf +++ b/sample/main.tf @@ -1 +1,8 @@ # see other files + +resource "stackit_sqlserverflexalpha_user" "ptlsdbuser" { + project_id = stackitalpha_postgresflexalpha_instance.ptlsdbsrv.project_id + instance_id = stackitalpha_postgresflexalpha_instance.ptlsdbsrv.id + username = var.db_username + roles = ["login"] +} diff --git a/sample/user.tf b/sample/user.tf new file mode 100644 index 00000000..27eccfb0 --- /dev/null +++ b/sample/user.tf @@ -0,0 +1,6 @@ +resource "stackit_sqlserverflexalpha_user" "ptlsdbuser" { + project_id = stackitalpha_postgresflexalpha_instance.ptlsdbsrv.project_id + instance_id = stackitalpha_postgresflexalpha_instance.ptlsdbsrv.id + username = var.db_username + roles = ["createdb", "login", "createrole"] +} \ No newline at end of file diff --git a/stackit/internal/services/sqlserverflexalpha/utils/util.go b/stackit/internal/services/sqlserverflexalpha/utils/util.go index 9982e9f3..738f75a7 100644 --- a/stackit/internal/services/sqlserverflexalpha/utils/util.go +++ b/stackit/internal/services/sqlserverflexalpha/utils/util.go @@ -31,7 +31,7 @@ func ConfigureClient( } else { apiClientConfigOptions = append(apiClientConfigOptions, config.WithRegion(providerData.GetRegion())) } - apiClient, err := sqlserverflex.NewAPIClient(apiClientConfigOptions...) + apiClient, err := sqlserverflexalpha.NewAPIClient(apiClientConfigOptions...) if err != nil { core.LogAndAddError( ctx,