From 577c8e290d5e7c063d3db10ca3228bb8650753b6 Mon Sep 17 00:00:00 2001 From: Riley Karson Date: Mon, 14 Oct 2024 12:58:12 -0700 Subject: [PATCH] Send empty GKE objects explicitly (#11978) --- .../services/container/resource_container_node_pool.go.tmpl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mmv1/third_party/terraform/services/container/resource_container_node_pool.go.tmpl b/mmv1/third_party/terraform/services/container/resource_container_node_pool.go.tmpl index 3a0badc171c7..f1a2b374fe39 100644 --- a/mmv1/third_party/terraform/services/container/resource_container_node_pool.go.tmpl +++ b/mmv1/third_party/terraform/services/container/resource_container_node_pool.go.tmpl @@ -1759,6 +1759,7 @@ func nodePoolUpdate(d *schema.ResourceData, meta interface{}, nodePoolInfo *Node d.Get(prefix + "node_config.0.workload_metadata_config")), } if req.WorkloadMetadataConfig == nil { + req.WorkloadMetadataConfig = &container.WorkloadMetadataConfig{} req.ForceSendFields = []string{"WorkloadMetadataConfig"} } updateF := func() error { @@ -1826,6 +1827,7 @@ func nodePoolUpdate(d *schema.ResourceData, meta interface{}, nodePoolInfo *Node d.Get(prefix + "node_config.0.kubelet_config")), } if req.KubeletConfig == nil { + req.KubeletConfig = &container.NodeKubeletConfig{} req.ForceSendFields = []string{"KubeletConfig"} } updateF := func() error { @@ -1859,6 +1861,7 @@ func nodePoolUpdate(d *schema.ResourceData, meta interface{}, nodePoolInfo *Node d.Get(prefix + "node_config.0.linux_node_config")), } if req.LinuxNodeConfig == nil { + req.LinuxNodeConfig = &container.LinuxNodeConfig{} req.ForceSendFields = []string{"LinuxNodeConfig"} } updateF := func() error {