From e9b2d7aa91dcbe7a79c87702d182b4d2ade51702 Mon Sep 17 00:00:00 2001 From: Vicente Pinto Date: Fri, 9 Feb 2024 11:59:34 +0000 Subject: [PATCH] Remove UseStateForUnknown for kubeconfig field in ske cluster (#258) * Remove UseStateForUnknown * Fix acc test --- stackit/internal/services/ske/cluster/resource.go | 3 --- stackit/internal/services/ske/ske_acc_test.go | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/stackit/internal/services/ske/cluster/resource.go b/stackit/internal/services/ske/cluster/resource.go index ae0db2be..1e3b01aa 100644 --- a/stackit/internal/services/ske/cluster/resource.go +++ b/stackit/internal/services/ske/cluster/resource.go @@ -503,9 +503,6 @@ func (r *clusterResource) Schema(_ context.Context, _ resource.SchemaRequest, re Sensitive: true, Computed: true, DeprecationMessage: "This field will be empty for clusters with Kubernetes v1.27+, or if you have obtained the kubeconfig or performed credentials rotation using the new process, either through the Portal or the SKE API. Use the stackit_ske_kubeconfig resource instead. For more information, see How to rotate SKE credentials (https://docs.stackit.cloud/stackit/en/how-to-rotate-ske-credentials-200016334.html).", - PlanModifiers: []planmodifier.String{ - stringplanmodifier.UseStateForUnknown(), - }, }, }, } diff --git a/stackit/internal/services/ske/ske_acc_test.go b/stackit/internal/services/ske/ske_acc_test.go index 47a9e341..bc531e2d 100644 --- a/stackit/internal/services/ske/ske_acc_test.go +++ b/stackit/internal/services/ske/ske_acc_test.go @@ -506,7 +506,7 @@ func TestAccSKE(t *testing.T) { resource.TestCheckResourceAttr("stackit_ske_cluster.cluster", "maintenance.start", clusterResource["maintenance_start"]), resource.TestCheckResourceAttr("stackit_ske_cluster.cluster", "maintenance.end", clusterResource["maintenance_end_new"]), - resource.TestCheckResourceAttrSet("stackit_ske_cluster.cluster", "kube_config"), + resource.TestCheckNoResourceAttr("stackit_ske_cluster.cluster", "kube_config"), // when using the kubeconfig resource, the kubeconfig field becomes null ), }, // Deletion is done by the framework implicitly