Add examples, generate docs and fix acc tests (#386)

This commit is contained in:
Diogo Ferrão 2024-06-04 13:13:05 +01:00 committed by GitHub
parent 335e1cabb6
commit 04df2f2f89
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 57 additions and 7 deletions

View file

@ -695,7 +695,9 @@ func mapFields(ctx context.Context, resp *sqlserverflex.GetInstanceResponse, mod
edition := options.Edition
editionValue, ok := (*instance.Options)["edition"]
if ok {
edition = types.StringValue(editionValue)
// API returns edition in uppercase but validates if it is lowercase
// This is a workaround that should be removed when the API is fixed
edition = types.StringValue(strings.ToLower(editionValue))
}
optionsValues = map[string]attr.Value{

View file

@ -30,7 +30,7 @@ var instanceResource = map[string]string{
"storage_size": "40",
"version": "2022",
"replicas": "1",
"options_edition": "developer",
"options_edition": "standard",
"options_retention_days": "64",
"flavor_id": "4.16-Single",
"backup_schedule": "00 6 * * *",
@ -201,7 +201,9 @@ func testAccChecksqlserverflexDestroy(s *terraform.State) error {
var client *sqlserverflex.APIClient
var err error
if testutil.SQLServerFlexCustomEndpoint == "" {
client, err = sqlserverflex.NewAPIClient()
client, err = sqlserverflex.NewAPIClient(
config.WithRegion("eu01"),
)
} else {
client, err = sqlserverflex.NewAPIClient(
config.WithEndpoint(testutil.SQLServerFlexCustomEndpoint),