fix(network-interface): Response returns name \"\" if not set (#706)

This has to be set to a nil value otherwise a name \"\"  is sent via the next request which results
in a failing validator

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
This commit is contained in:
Alexander Dahmen 2025-03-06 10:32:22 +01:00 committed by GitHub
parent dd4013c1bc
commit 4cfdbc508f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -532,8 +532,13 @@ func mapFields(ctx context.Context, networkInterfaceResp *iaas.NIC, model *Model
labels = types.MapNull(types.StringType)
}
networkInterfaceName := types.StringNull()
if networkInterfaceResp.Name != nil && *networkInterfaceResp.Name != "" {
networkInterfaceName = types.StringPointerValue(networkInterfaceResp.Name)
}
model.NetworkInterfaceId = types.StringValue(networkInterfaceId)
model.Name = types.StringPointerValue(networkInterfaceResp.Name)
model.Name = networkInterfaceName
model.IPv4 = types.StringPointerValue(networkInterfaceResp.Ipv4)
model.Security = types.BoolPointerValue(networkInterfaceResp.NicSecurity)
model.Device = types.StringPointerValue(networkInterfaceResp.Device)