From 4cfdbc508fb244b3b09cd500e7420d0cef17dc61 Mon Sep 17 00:00:00 2001 From: Alexander Dahmen Date: Thu, 6 Mar 2025 10:32:22 +0100 Subject: [PATCH] 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 --- .../internal/services/iaas/networkinterface/resource.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/stackit/internal/services/iaas/networkinterface/resource.go b/stackit/internal/services/iaas/networkinterface/resource.go index 6ecb098b..b171af79 100644 --- a/stackit/internal/services/iaas/networkinterface/resource.go +++ b/stackit/internal/services/iaas/networkinterface/resource.go @@ -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)