summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMathieu Ouellet <mathieu.ouellet@energumen.io>2022-09-10 07:42:50 -0400
committerMathieu Ouellet <mathieu.ouellet@energumen.io>2022-09-10 07:42:50 -0400
commit6d7382a23dfe6758025b8cfd0a074fe412e677c3 (patch)
tree19f8103d847ef7a9c3999aae2bc2cd44232983a3
parentbd3642ef674669237c4b499ddfa222dcd0b10b6c (diff)
use list of kubeconfig to show update instead of delete/add
Signed-off-by: Mathieu Ouellet <mathieu.ouellet@energumen.io>
-rw-r--r--azuredevops/internal/service/serviceendpoint/resource_serviceendpoint_kubernetes.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/azuredevops/internal/service/serviceendpoint/resource_serviceendpoint_kubernetes.go b/azuredevops/internal/service/serviceendpoint/resource_serviceendpoint_kubernetes.go
index 2d7fb78b..f5a210fc 100644
--- a/azuredevops/internal/service/serviceendpoint/resource_serviceendpoint_kubernetes.go
+++ b/azuredevops/internal/service/serviceendpoint/resource_serviceendpoint_kubernetes.go
@@ -106,7 +106,7 @@ func makeSchemaKubeconfig(r *schema.Resource) {
},
}
r.Schema[resourceBlockKubeconfig] = &schema.Schema{
- Type: schema.TypeSet,
+ Type: schema.TypeList,
Optional: true,
MinItems: 1,
MaxItems: 1,
@@ -201,7 +201,7 @@ func expandServiceEndpointKubernetes(d *schema.ResourceData) (*serviceendpoint.S
"clusterAdmin": strconv.FormatBool(configuration["cluster_admin"].(bool)),
}
case "Kubeconfig":
- configurationRaw := d.Get(resourceBlockKubeconfig).(*schema.Set).List()
+ configurationRaw := d.Get(resourceBlockKubeconfig).([]interface{})
configuration := configurationRaw[0].(map[string]interface{})
clusterContextInput := configuration["cluster_context"].(string)
@@ -285,7 +285,7 @@ func flattenServiceEndpointKubernetes(d *schema.ResourceData, serviceEndpoint *s
d.Set(resourceBlockAzSubscription, configItemList)
case "Kubeconfig":
var kubeconfig map[string]interface{}
- kubeconfigSet := d.Get("kubeconfig").(*schema.Set).List()
+ kubeconfigSet := d.Get("kubeconfig").([]interface{})
configuration := kubeconfigSet[0].(map[string]interface{})
acceptUntrustedCerts, _ := strconv.ParseBool((*serviceEndpoint.Data)["acceptUntrustedCerts"])