@@ -2,7 +2,6 @@ package instance
2
2
3
3
import (
4
4
"context"
5
-
6
5
"github.com/hashicorp/terraform-plugin-sdk/v2/diag"
7
6
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
8
7
"github.com/scaleway/scaleway-sdk-go/api/instance/v1"
@@ -192,15 +191,18 @@ func DataSourceInstanceServerTypeRead(ctx context.Context, d *schema.ResourceDat
192
191
d .SetId (name )
193
192
_ = d .Set ("name" , name )
194
193
_ = d .Set ("arch" , serverType .Arch )
195
- _ = d .Set ("cpu" , serverType .Ncpus )
196
- _ = d .Set ("ram" , serverType .RAM )
197
- _ = d .Set ("gpu" , serverType .Gpu )
194
+ _ = d .Set ("cpu" , int (serverType .Ncpus ))
195
+ _ = d .Set ("ram" , int (serverType .RAM ))
198
196
_ = d .Set ("volumes" , flattenVolumeConstraints (serverType ))
199
197
_ = d .Set ("capabilities" , flattenCapabilities (serverType .Capabilities ))
200
198
_ = d .Set ("network" , flattenNetwork (serverType ))
201
199
_ = d .Set ("hourly_price" , serverType .HourlyPrice )
202
200
_ = d .Set ("end_of_service" , serverType .EndOfService )
203
201
202
+ if serverType .Gpu != nil {
203
+ _ = d .Set ("gpu" , int (* serverType .Gpu ))
204
+ }
205
+
204
206
// Availability
205
207
availabilitiesResponse , err := instanceAPI .GetServerTypesAvailability (& instance.GetServerTypesAvailabilityRequest {
206
208
Zone : zone ,
0 commit comments