Onboard SQLServer Flex user resource (#403)

* Onboard SQLServer Flex user resource

* change roles

* fix unit tests

* make database field optional // adapt test and documentation

* add sleep time to instance creation

* fix service name in logs and descriptions

* extend username plan modifiers

* update docs

* remove database field

* remove database // make roles optional

* update docs
This commit is contained in:
GokceGK 2024-06-24 14:09:55 +02:00 committed by GitHub
parent 50d74e6695
commit 932fff6223
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
11 changed files with 1343 additions and 2 deletions

View file

@ -44,6 +44,7 @@ import (
skeKubeconfig "github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/ske/kubeconfig"
skeProject "github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/ske/project"
sqlServerFlexInstance "github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/sqlserverflex/instance"
sqlServerFlexUser "github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/sqlserverflex/user"
sdkauth "github.com/stackitcloud/stackit-sdk-go/core/auth"
"github.com/stackitcloud/stackit-sdk-go/core/config"
@ -398,6 +399,7 @@ func (p *Provider) DataSources(_ context.Context) []func() datasource.DataSource
secretsManagerInstance.NewInstanceDataSource,
secretsManagerUser.NewUserDataSource,
sqlServerFlexInstance.NewInstanceDataSource,
sqlServerFlexUser.NewUserDataSource,
skeProject.NewProjectDataSource,
skeCluster.NewClusterDataSource,
}
@ -438,6 +440,7 @@ func (p *Provider) Resources(_ context.Context) []func() resource.Resource {
secretsManagerInstance.NewInstanceResource,
secretsManagerUser.NewUserResource,
sqlServerFlexInstance.NewInstanceResource,
sqlServerFlexUser.NewUserResource,
skeProject.NewProjectResource,
skeCluster.NewClusterResource,
skeKubeconfig.NewKubeconfigResource,