From 2bc281d177ef094155652e7d6ce552e9732e58e8 Mon Sep 17 00:00:00 2001 From: Oscar Hermoso Date: Wed, 13 Nov 2024 22:22:10 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=99=20fix=20server=20import=20for=20pu?= =?UTF-8?q?blic=5Fipv4=5Fcount=20(#43)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/provider/server_resource.go | 1 + internal/provider/server_resource_test.go | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/internal/provider/server_resource.go b/internal/provider/server_resource.go index 5b427e4..9a59518 100644 --- a/internal/provider/server_resource.go +++ b/internal/provider/server_resource.go @@ -479,6 +479,7 @@ func (r *serverResource) Read(ctx context.Context, req resource.ReadRequest, res privateIpv4Addresses = append(privateIpv4Addresses, v4address.IpAddress) } } + data.PublicIpv4Count = types.Int32Value(int32(len(publicIpv4Addresses))) data.PublicIpv4Addresses, diags = types.ListValueFrom(ctx, types.StringType, publicIpv4Addresses) resp.Diagnostics.Append(diags...) data.PrivateIPv4Addresses, diags = types.ListValueFrom(ctx, types.StringType, privateIpv4Addresses) diff --git a/internal/provider/server_resource_test.go b/internal/provider/server_resource_test.go index b11a077..727e575 100644 --- a/internal/provider/server_resource_test.go +++ b/internal/provider/server_resource_test.go @@ -104,7 +104,7 @@ echo "Hello World" > /var/tmp/output.txt ResourceName: "binarylane_server.test", ImportState: true, ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"password", "ssh_keys", "user_data", "public_ipv4_count", "timeouts"}, + ImportStateVerifyIgnore: []string{"password", "ssh_keys", "user_data", "timeouts"}, }, // Test import by name { @@ -112,7 +112,7 @@ echo "Hello World" > /var/tmp/output.txt ImportState: true, ImportStateId: "tf-test-server-resource", ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"password", "ssh_keys", "user_data", "public_ipv4_count", "timeouts"}, + ImportStateVerifyIgnore: []string{"password", "ssh_keys", "user_data", "timeouts"}, }, // Update and Read testing {