Skip to content

Commit fd7f08c

Browse files
committed
Make secure_settings always pass values as string
Signed-off-by: Leandro López (inkel) <[email protected]>
1 parent b14d03c commit fd7f08c

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

grafana/resource_alert_notification.go

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -224,14 +224,10 @@ func makeAlertNotification(_ context.Context, d *schema.ResourceData) (*gapi.Ale
224224
secureSettings := map[string]interface{}{}
225225
for k, v := range d.Get("secure_settings").(map[string]interface{}) {
226226
strVal, ok := v.(string)
227-
switch {
228-
case ok && strVal == "true":
229-
secureSettings[k] = true
230-
case ok && strVal == "false":
231-
secureSettings[k] = false
232-
default:
233-
secureSettings[k] = v
227+
if !ok {
228+
return nil, errors.New("secure_settings must be a map of string")
234229
}
230+
secureSettings[k] = strVal
235231
}
236232

237233
sendReminder := d.Get("send_reminder").(bool)

0 commit comments

Comments
 (0)