Skip to content

Commit b8eefe1

Browse files
authored
Merge pull request #88 from SumoLogic/rohit-combined-monitors-fixes
monitors fixes
2 parents 9f8dabc + ce42517 commit b8eefe1

File tree

3 files changed

+11
-4
lines changed

3 files changed

+11
-4
lines changed

sumologic/resource_sumologic_monitors_library_monitor.go

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -197,9 +197,12 @@ func resourceSumologicMonitorsLibraryMonitor() *schema.Resource {
197197
Optional: true,
198198
},
199199
"status": {
200-
Type: schema.TypeString,
200+
Type: schema.TypeList,
201201
Optional: true,
202202
Computed: true,
203+
Elem: &schema.Schema{
204+
Type: schema.TypeString,
205+
},
203206
},
204207
"group_notifications": {
205208
Type: schema.TypeBool,
@@ -366,6 +369,11 @@ func resourceToMonitorsLibraryMonitor(d *schema.ResourceData) MonitorsLibraryMon
366369
q.RowID = queryDict["row_id"].(string)
367370
queries[i] = q
368371
}
372+
rawStatus := d.Get("status").([]interface{})
373+
status := make([]string, len(rawStatus))
374+
for i := range rawStatus {
375+
status[i] = rawStatus[i].(string)
376+
}
369377

370378
return MonitorsLibraryMonitor{
371379
CreatedBy: d.Get("created_by").(string),
@@ -387,7 +395,7 @@ func resourceToMonitorsLibraryMonitor(d *schema.ResourceData) MonitorsLibraryMon
387395
IsLocked: d.Get("is_locked").(bool),
388396
IsSystem: d.Get("is_system").(bool),
389397
IsDisabled: d.Get("is_disabled").(bool),
390-
Status: d.Get("status").(string),
398+
Status: status,
391399
GroupNotifications: d.Get("group_notifications").(bool),
392400
}
393401
}

sumologic/sumologic_monitors_library_monitor.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ type MonitorsLibraryMonitor struct {
117117
ContentType string `json:"contentType"`
118118
ModifiedBy string `json:"modifiedBy"`
119119
IsDisabled bool `json:"isDisabled"`
120-
Status string `json:"status"`
120+
Status []string `json:"status"`
121121
GroupNotifications bool `json:"groupNotifications"`
122122
}
123123

website/docs/r/monitor.html.markdown

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,6 @@ resource "sumologic_monitor" "tf_metrics_monitor_1" {
7979
detection_method = "StaticCondition"
8080
}
8181
notifications {
82-
notification_type = "EmailAction"
8382
notification {
8483
action_type = "EmailAction"
8584
recipients = ["[email protected]"]

0 commit comments

Comments
 (0)