From e13491302ec24b3bee4a10d88b319d2cfa14067b Mon Sep 17 00:00:00 2001 From: wj-chen Date: Mon, 8 Jan 2024 11:09:44 -0800 Subject: [PATCH] fix permadiff of encryption_configuration in resource_bigquery_table when API returns an empty object (#9757) --- .../terraform/services/bigquery/resource_bigquery_table.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mmv1/third_party/terraform/services/bigquery/resource_bigquery_table.go b/mmv1/third_party/terraform/services/bigquery/resource_bigquery_table.go index 52157ec193c7..ff7e8b78c6fc 100644 --- a/mmv1/third_party/terraform/services/bigquery/resource_bigquery_table.go +++ b/mmv1/third_party/terraform/services/bigquery/resource_bigquery_table.go @@ -2127,6 +2127,10 @@ func flattenEncryptionConfiguration(ec *bigquery.EncryptionConfiguration) []map[ re := regexp.MustCompile(`(projects/.*/locations/.*/keyRings/.*/cryptoKeys/.*)/cryptoKeyVersions/.*`) paths := re.FindStringSubmatch(ec.KmsKeyName) + if len(ec.KmsKeyName) == 0 { + return nil + } + if len(paths) > 0 { return []map[string]interface{}{ {