@@ -208,6 +208,14 @@ func getMonitorBaseSchema() map[string]*schema.Schema {
208208 Optional : true ,
209209 },
210210
211+ "automated_playbook_ids" : {
212+ Type : schema .TypeList ,
213+ Optional : true ,
214+ Elem : & schema.Schema {
215+ Type : schema .TypeString ,
216+ },
217+ },
218+
211219 "slo_id" : {
212220 Type : schema .TypeString ,
213221 Optional : true ,
@@ -897,6 +905,7 @@ func resourceSumologicMonitorsLibraryMonitorRead(d *schema.ResourceData, meta in
897905 d .Set ("status" , monitor .Status )
898906 d .Set ("group_notifications" , monitor .GroupNotifications )
899907 d .Set ("playbook" , monitor .Playbook )
908+ d .Set ("automated_playbook_ids" , monitor .AutomatedPlaybookIds )
900909 d .Set ("alert_name" , monitor .AlertName )
901910 d .Set ("slo_id" , monitor .SloID )
902911 d .Set ("notification_group_fields" , monitor .NotificationGroupFields )
@@ -1759,6 +1768,12 @@ func resourceToMonitorsLibraryMonitor(d *schema.ResourceData) MonitorsLibraryMon
17591768 notificationGroupFields [i ] = rawGroupFields [i ].(string )
17601769 }
17611770
1771+ rawPlaybookIds := d .Get ("automated_playbook_ids" ).([]interface {})
1772+ automatedPlaybookIds := make ([]string , len (rawPlaybookIds ))
1773+ for i := range rawPlaybookIds {
1774+ automatedPlaybookIds [i ] = rawPlaybookIds [i ].(string )
1775+ }
1776+
17621777 return MonitorsLibraryMonitor {
17631778 CreatedBy : d .Get ("created_by" ).(string ),
17641779 Name : d .Get ("name" ).(string ),
@@ -1784,6 +1799,7 @@ func resourceToMonitorsLibraryMonitor(d *schema.ResourceData) MonitorsLibraryMon
17841799 Status : status ,
17851800 GroupNotifications : d .Get ("group_notifications" ).(bool ),
17861801 Playbook : d .Get ("playbook" ).(string ),
1802+ AutomatedPlaybookIds : automatedPlaybookIds ,
17871803 AlertName : d .Get ("alert_name" ).(string ),
17881804 SloID : d .Get ("slo_id" ).(string ),
17891805 NotificationGroupFields : notificationGroupFields ,
0 commit comments