From 40c285a7db2aaa8b38896017b66148e4b58d466a Mon Sep 17 00:00:00 2001 From: absolutelightning Date: Tue, 26 Sep 2023 09:18:53 +0530 Subject: [PATCH] comments addressed --- .../resource_service_defaults_config_entry.go | 21 ++++++------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/consul/resource_service_defaults_config_entry.go b/consul/resource_service_defaults_config_entry.go index db44c244..04241bad 100644 --- a/consul/resource_service_defaults_config_entry.go +++ b/consul/resource_service_defaults_config_entry.go @@ -13,6 +13,8 @@ import ( "github.com/hashicorp/terraform-plugin-sdk/helper/schema" ) +const Kind = "service-defaults" + var upstreamConfigSchema = &schema.Resource{ Schema: map[string]*schema.Schema{ "name": { @@ -367,15 +369,6 @@ func resourceServiceDefaultsConfigEntry() *schema.Resource { } } -func fixQOptsForServiceDefaultsConfigEntry(name, kind string, qOpts *consulapi.QueryOptions) { - // exported-services config entries are weird in that their name correspond - // to the partition they are created in, see - // https://www.consul.io/docs/connect/config-entries/exported-services#configuration-parameters - if kind == "exported-services" && name != "default" { - qOpts.Partition = name - } -} - func formatKey(key string) string { tokens := strings.Split(key, "_") keyToReturn := "" @@ -466,7 +459,7 @@ func resourceConsulServiceDefaultsConfigEntryUpdate(d *schema.ResourceData, meta name := d.Get("name").(string) configMap := make(map[string]interface{}) - configMap["kind"] = "service-defaults" + configMap["kind"] = Kind configMap["name"] = name @@ -477,8 +470,6 @@ func resourceConsulServiceDefaultsConfigEntryUpdate(d *schema.ResourceData, meta return err } - fixQOptsForServiceDefaultsConfigEntry(name, kind, qOpts) - var attributes []string for key, _ := range serviceDefaultsConfigEntrySchema { @@ -494,7 +485,7 @@ func resourceConsulServiceDefaultsConfigEntryUpdate(d *schema.ResourceData, meta return err } - configEntry, err := makeServiceDefaultsConfigEntry(kind, name, formattedMap.(map[string]interface{}), wOpts.Namespace, wOpts.Partition) + configEntry, err := makeServiceDefaultsConfigEntry(name, formattedMap.(map[string]interface{}), wOpts.Namespace, wOpts.Partition) if err != nil { return err } @@ -542,8 +533,8 @@ func resourceConsulServiceDefaultsConfigEntryDelete(d *schema.ResourceData, meta return nil } -func makeServiceDefaultsConfigEntry(kind, name string, configMap map[string]interface{}, namespace, partition string) (consulapi.ConfigEntry, error) { - configMap["kind"] = kind +func makeServiceDefaultsConfigEntry(name string, configMap map[string]interface{}, namespace, partition string) (consulapi.ConfigEntry, error) { + configMap["kind"] = Kind configMap["name"] = name configMap["Namespace"] = namespace configMap["Partition"] = partition