From 58568624044fe929405b42b766ab06910cc42535 Mon Sep 17 00:00:00 2001 From: Uzair Ali <72073401+uzaxirr@users.noreply.github.com> Date: Thu, 13 Jun 2024 18:08:03 +0530 Subject: [PATCH] Fix disk_image and public_ip_required in instance read (#218) --- civo/instances/resource_instance.go | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/civo/instances/resource_instance.go b/civo/instances/resource_instance.go index 99cfc50..c607daf 100644 --- a/civo/instances/resource_instance.go +++ b/civo/instances/resource_instance.go @@ -373,13 +373,16 @@ func resourceInstanceRead(_ context.Context, d *schema.ResourceData, m interface d.Set("reserved_ipv4", resp.ReservedIP) d.Set("created_at", resp.CreatedAt.UTC().String()) d.Set("notes", resp.Notes) + d.Set("disk_image", resp.SourceID) - if _, ok := d.GetOk("template"); ok { - d.Set("template", d.Get("template").(string)) + if resp.PublicIP != "" { + d.Set("public_ip_required", "create") + } else { + d.Set("public_ip_required", "none") } - if _, ok := d.GetOk("disk_image"); ok { - d.Set("disk_image", d.Get("disk_image").(string)) + if _, ok := d.GetOk("template"); ok { + d.Set("template", d.Get("template").(string)) } return nil