From 16b75f51748d2d17cd9df0ba90539085fc49717d Mon Sep 17 00:00:00 2001 From: Patrick Decat Date: Fri, 20 Aug 2021 12:39:59 +0200 Subject: [PATCH] Only store service.AlertGroupingParameters in alert_grouping_parameters if it is defined in configuration --- pagerduty/resource_pagerduty_service.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pagerduty/resource_pagerduty_service.go b/pagerduty/resource_pagerduty_service.go index f96454183..83e2155c9 100644 --- a/pagerduty/resource_pagerduty_service.go +++ b/pagerduty/resource_pagerduty_service.go @@ -66,7 +66,6 @@ func resourcePagerDutyService() *schema.Resource { }, "alert_grouping_parameters": { Type: schema.TypeList, - Computed: true, Optional: true, MaxItems: 1, ConflictsWith: []string{"alert_grouping", "alert_grouping_timeout"}, @@ -445,7 +444,7 @@ func flattenService(d *schema.ResourceData, service *pagerduty.Service) error { } else { d.Set("alert_grouping_timeout", strconv.Itoa(*service.AlertGroupingTimeout)) } - if service.AlertGroupingParameters != nil { + if _, ok := d.GetOk("alert_grouping_parameters"); ok && service.AlertGroupingParameters != nil { if err := d.Set("alert_grouping_parameters", flattenAlertGroupingParameters(service.AlertGroupingParameters)); err != nil { return err }