diff --git a/datadog/resource_datadog_monitor_json.go b/datadog/resource_datadog_monitor_json.go index aa271f88a2..fa49dfb1bd 100644 --- a/datadog/resource_datadog_monitor_json.go +++ b/datadog/resource_datadog_monitor_json.go @@ -91,6 +91,9 @@ func resourceDatadogMonitorJSON() *schema.Resource { if val := reflect.ValueOf(attrMap["restricted_roles"]); !val.IsValid() { utils.DeleteKeyInMap(attrMap, []string{"restricted_roles"}) } + if val := reflect.ValueOf(attrMap["restriction_policy"]); !val.IsValid() { + utils.DeleteKeyInMap(attrMap, []string{"restriction_policy"}) + } res, _ := structure.FlattenJsonToString(attrMap) return res @@ -211,6 +214,9 @@ func updateMonitorJSONState(d *schema.ResourceData, monitor map[string]interface if val := reflect.ValueOf(monitor["restricted_roles"]); !val.IsValid() { utils.DeleteKeyInMap(monitor, []string{"restricted_roles"}) } + if val := reflect.ValueOf(monitor["restriction_policy"]); !val.IsValid() { + utils.DeleteKeyInMap(monitor, []string{"restriction_policy"}) + } monitorString, err := structure.FlattenJsonToString(monitor) if err != nil {