Skip to content

Commit 4bfdc86

Browse files
committed
fix(rbd): fix diff case for engine
1 parent 4f95b4b commit 4bfdc86

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

internal/services/rdb/instance.go

+8-7
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import (
1212
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation"
1313
"github.com/scaleway/scaleway-sdk-go/api/rdb/v1"
1414
"github.com/scaleway/scaleway-sdk-go/scw"
15+
"github.com/scaleway/scaleway-sdk-go/strcase"
1516
"github.com/scaleway/terraform-provider-scaleway/v2/internal/cdf"
1617
"github.com/scaleway/terraform-provider-scaleway/v2/internal/dsf"
1718
"github.com/scaleway/terraform-provider-scaleway/v2/internal/httperrors"
@@ -53,10 +54,11 @@ func ResourceInstance() *schema.Resource {
5354
DiffSuppressFunc: dsf.IgnoreCase,
5455
},
5556
"engine": {
56-
Type: schema.TypeString,
57-
Required: true,
58-
ForceNew: true,
59-
Description: "Database's engine version id",
57+
Type: schema.TypeString,
58+
Required: true,
59+
ForceNew: true,
60+
Description: "Database's engine version id",
61+
DiffSuppressFunc: dsf.IgnoreCase,
6062
},
6163
"is_ha_cluster": {
6264
Type: schema.TypeBool,
@@ -329,7 +331,7 @@ func ResourceRdbInstanceCreate(ctx context.Context, d *schema.ResourceData, m in
329331
ProjectID: types.ExpandStringPtr(d.Get("project_id")),
330332
Name: types.ExpandOrGenerateString(d.Get("name"), "rdb"),
331333
NodeType: d.Get("node_type").(string),
332-
Engine: d.Get("engine").(string),
334+
Engine: strcase.ToPascal(d.Get("engine").(string)),
333335
IsHaCluster: d.Get("is_ha_cluster").(bool),
334336
DisableBackup: d.Get("disable_backup").(bool),
335337
UserName: d.Get("user_name").(string),
@@ -451,7 +453,7 @@ func ResourceRdbInstanceRead(ctx context.Context, d *schema.ResourceData, m inte
451453
}
452454
_ = d.Set("name", res.Name)
453455
_ = d.Set("node_type", res.NodeType)
454-
_ = d.Set("engine", res.Engine)
456+
_ = d.Set("engine", strcase.ToPascal(res.Engine))
455457
_ = d.Set("is_ha_cluster", res.IsHaCluster)
456458
_ = d.Set("disable_backup", res.BackupSchedule.Disabled)
457459
_ = d.Set("backup_schedule_frequency", int(res.BackupSchedule.Frequency))
@@ -528,7 +530,6 @@ func ResourceRdbInstanceRead(ctx context.Context, d *schema.ResourceData, m inte
528530
if lbI, lbExists := flattenLoadBalancer(res.Endpoints); lbExists {
529531
_ = d.Set("load_balancer", lbI)
530532
}
531-
532533
return nil
533534
}
534535

0 commit comments

Comments
 (0)