@@ -12,6 +12,7 @@ import (
12
12
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation"
13
13
"github.com/scaleway/scaleway-sdk-go/api/rdb/v1"
14
14
"github.com/scaleway/scaleway-sdk-go/scw"
15
+ "github.com/scaleway/scaleway-sdk-go/strcase"
15
16
"github.com/scaleway/terraform-provider-scaleway/v2/internal/cdf"
16
17
"github.com/scaleway/terraform-provider-scaleway/v2/internal/dsf"
17
18
"github.com/scaleway/terraform-provider-scaleway/v2/internal/httperrors"
@@ -53,10 +54,11 @@ func ResourceInstance() *schema.Resource {
53
54
DiffSuppressFunc : dsf .IgnoreCase ,
54
55
},
55
56
"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 ,
60
62
},
61
63
"is_ha_cluster" : {
62
64
Type : schema .TypeBool ,
@@ -329,7 +331,7 @@ func ResourceRdbInstanceCreate(ctx context.Context, d *schema.ResourceData, m in
329
331
ProjectID : types .ExpandStringPtr (d .Get ("project_id" )),
330
332
Name : types .ExpandOrGenerateString (d .Get ("name" ), "rdb" ),
331
333
NodeType : d .Get ("node_type" ).(string ),
332
- Engine : d .Get ("engine" ).(string ),
334
+ Engine : strcase . ToPascal ( d .Get ("engine" ).(string ) ),
333
335
IsHaCluster : d .Get ("is_ha_cluster" ).(bool ),
334
336
DisableBackup : d .Get ("disable_backup" ).(bool ),
335
337
UserName : d .Get ("user_name" ).(string ),
@@ -451,7 +453,7 @@ func ResourceRdbInstanceRead(ctx context.Context, d *schema.ResourceData, m inte
451
453
}
452
454
_ = d .Set ("name" , res .Name )
453
455
_ = d .Set ("node_type" , res .NodeType )
454
- _ = d .Set ("engine" , res .Engine )
456
+ _ = d .Set ("engine" , strcase . ToPascal ( res .Engine ) )
455
457
_ = d .Set ("is_ha_cluster" , res .IsHaCluster )
456
458
_ = d .Set ("disable_backup" , res .BackupSchedule .Disabled )
457
459
_ = d .Set ("backup_schedule_frequency" , int (res .BackupSchedule .Frequency ))
@@ -528,7 +530,6 @@ func ResourceRdbInstanceRead(ctx context.Context, d *schema.ResourceData, m inte
528
530
if lbI , lbExists := flattenLoadBalancer (res .Endpoints ); lbExists {
529
531
_ = d .Set ("load_balancer" , lbI )
530
532
}
531
-
532
533
return nil
533
534
}
534
535
0 commit comments