@@ -2,7 +2,6 @@ package instance
22
33import (
44 "context"
5-
65 "github.com/hashicorp/terraform-plugin-sdk/v2/diag"
76 "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
87 "github.com/scaleway/scaleway-sdk-go/api/instance/v1"
@@ -192,15 +191,18 @@ func DataSourceInstanceServerTypeRead(ctx context.Context, d *schema.ResourceDat
192191 d .SetId (name )
193192 _ = d .Set ("name" , name )
194193 _ = 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 ))
198196 _ = d .Set ("volumes" , flattenVolumeConstraints (serverType ))
199197 _ = d .Set ("capabilities" , flattenCapabilities (serverType .Capabilities ))
200198 _ = d .Set ("network" , flattenNetwork (serverType ))
201199 _ = d .Set ("hourly_price" , serverType .HourlyPrice )
202200 _ = d .Set ("end_of_service" , serverType .EndOfService )
203201
202+ if serverType .Gpu != nil {
203+ _ = d .Set ("gpu" , int (* serverType .Gpu ))
204+ }
205+
204206 // Availability
205207 availabilitiesResponse , err := instanceAPI .GetServerTypesAvailability (& instance.GetServerTypesAvailabilityRequest {
206208 Zone : zone ,
0 commit comments