@@ -3,6 +3,7 @@ package sysdig
33import  (
44	"errors" 
55	"regexp" 
6+ 	"strings" 
67	"time" 
78
89	"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" 
@@ -42,6 +43,14 @@ func createAlertSchema(original map[string]*schema.Schema) map[string]*schema.Sc
4243			Type :     schema .TypeInt ,
4344			Computed : true ,
4445		},
46+ 		"group_name" : {
47+ 			Type :     schema .TypeString ,
48+ 			Optional : true ,
49+ 			Default :  "default" ,
50+ 			DiffSuppressFunc : func (k , old , new  string , d  * schema.ResourceData ) bool  {
51+ 				return  strings .EqualFold (old , new )
52+ 			},
53+ 		},
4554		"team" : {
4655			Type :     schema .TypeInt ,
4756			Computed : true ,
@@ -148,6 +157,9 @@ func alertFromResourceData(d *schema.ResourceData) (alert *monitor.Alert, err er
148157	if  description , ok  :=  d .GetOk ("description" ); ok  {
149158		alert .Description  =  description .(string )
150159	}
160+ 	if  groupName , ok  :=  d .GetOk ("group_name" ); ok  {
161+ 		alert .GroupName  =  strings .ToLower (groupName .(string ))
162+ 	}
151163	if  version , ok  :=  d .GetOk ("version" ); ok  {
152164		alert .Version  =  version .(int )
153165	}
@@ -197,6 +209,7 @@ func alertToResourceData(alert *monitor.Alert, data *schema.ResourceData) (err e
197209	_  =  data .Set ("description" , alert .Description )
198210	_  =  data .Set ("scope" , alert .Filter )
199211	_  =  data .Set ("trigger_after_minutes" , int (trigger_after_minutes .Minutes ()))
212+ 	_  =  data .Set ("group_name" , alert .GroupName )
200213	_  =  data .Set ("team" , alert .TeamID )
201214	_  =  data .Set ("enabled" , alert .Enabled )
202215	_  =  data .Set ("severity" , alert .Severity )
0 commit comments