From 06b7a0a64b7737e66f106f38182cf2bf264a49a1 Mon Sep 17 00:00:00 2001 From: kpdhulipala <84343462+kpdhulipala@users.noreply.github.com> Date: Thu, 10 Oct 2024 13:51:26 -0700 Subject: [PATCH] feat: Make ssh public key name optional in create virtual device request --- equinix/resource_network_device.go | 7 ++----- templates/resources/network_device.md.tmpl | 2 +- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/equinix/resource_network_device.go b/equinix/resource_network_device.go index 26f5a7b1c..813202dfb 100644 --- a/equinix/resource_network_device.go +++ b/equinix/resource_network_device.go @@ -225,7 +225,7 @@ func resourceNetworkDevice() *schema.Resource { UpdateContext: resourceNetworkDeviceUpdate, DeleteContext: resourceNetworkDeviceDelete, Importer: &schema.ResourceImporter{ - State: schema.ImportStatePassthrough, + StateContext: schema.ImportStatePassthroughContext, }, Schema: createNetworkDeviceSchema(), Timeouts: &schema.ResourceTimeout{ @@ -248,10 +248,7 @@ func createNetworkDeviceSchema() map[string]*schema.Schema { Type: schema.TypeString, Required: true, DiffSuppressFunc: func(k, old, new string, d *schema.ResourceData) bool { - if old == new+"-Node0" { - return true - } - return false + return old == new+"-Node0" }, ValidateFunc: validation.StringLenBetween(3, 50), Description: neDeviceDescriptions["Name"], diff --git a/templates/resources/network_device.md.tmpl b/templates/resources/network_device.md.tmpl index 1356a6fc4..6fa571ce9 100644 --- a/templates/resources/network_device.md.tmpl +++ b/templates/resources/network_device.md.tmpl @@ -103,7 +103,7 @@ The `secondary_device` block supports the following arguments: The `ssh_key` block supports the following arguments: * `username` - (Required) username associated with given key. -* `name` - (Required) reference by name to previously provisioned public SSH key. +* `name` - (Optional) reference by name to previously provisioned public SSH key. ### Cluster Details