From 6e2967933841ff69ee3d02f722ff86803a2a707c Mon Sep 17 00:00:00 2001 From: Matthew Frahry Date: Wed, 20 Sep 2023 09:41:08 -0700 Subject: [PATCH] `azurerm_key_vault_key` - ForceNew when `expiration_date` is removed from the config file (#23327) --- internal/services/keyvault/key_vault_key_resource.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/internal/services/keyvault/key_vault_key_resource.go b/internal/services/keyvault/key_vault_key_resource.go index 4eafbaba1e65..610ef37eccee 100644 --- a/internal/services/keyvault/key_vault_key_resource.go +++ b/internal/services/keyvault/key_vault_key_resource.go @@ -256,6 +256,12 @@ func resourceKeyVaultKey() *pluginsdk.Resource { "tags": tags.Schema(), }, + + CustomizeDiff: pluginsdk.CustomDiffWithAll( + pluginsdk.ForceNewIfChange("expiration_date", func(ctx context.Context, old, new, meta interface{}) bool { + return old.(string) != "" && new.(string) == "" + }), + ), } }