@@ -13,15 +13,15 @@ import (
13
13
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
14
14
)
15
15
16
- func resourceSysdigMonitorAlertEvent () * schema.Resource {
16
+ func deprecatedResourceSysdigMonitorAlertEvent () * schema.Resource {
17
17
timeout := 5 * time .Minute
18
18
19
19
return & schema.Resource {
20
20
DeprecationMessage : "\" sysdig_monitor_alert_event\" has been deprecated and will be removed in future releases, use \" sysdig_monitor_alert_v2_event\" instead" ,
21
- CreateContext : resourceSysdigAlertEventCreate ,
22
- UpdateContext : resourceSysdigAlertEventUpdate ,
23
- ReadContext : resourceSysdigAlertEventRead ,
24
- DeleteContext : resourceSysdigAlertEventDelete ,
21
+ CreateContext : deprecatedResourceSysdigAlertEventCreate ,
22
+ UpdateContext : deprecatedResourceSysdigAlertEventUpdate ,
23
+ ReadContext : deprecatedResourceSysdigAlertEventRead ,
24
+ DeleteContext : deprecatedResourceSysdigAlertEventDelete ,
25
25
Importer : & schema.ResourceImporter {
26
26
StateContext : schema .ImportStatePassthroughContext ,
27
27
},
@@ -59,13 +59,13 @@ func resourceSysdigMonitorAlertEvent() *schema.Resource {
59
59
}
60
60
}
61
61
62
- func resourceSysdigAlertEventCreate (ctx context.Context , data * schema.ResourceData , i any ) diag.Diagnostics {
62
+ func deprecatedResourceSysdigAlertEventCreate (ctx context.Context , data * schema.ResourceData , i any ) diag.Diagnostics {
63
63
client , err := getMonitorAlertClient (i .(SysdigClients ))
64
64
if err != nil {
65
65
return diag .FromErr (err )
66
66
}
67
67
68
- alert , err := eventAlertFromResourceData (data )
68
+ alert , err := deprecatedEventAlertFromResourceData (data )
69
69
if err != nil {
70
70
return diag .FromErr (err )
71
71
}
@@ -81,13 +81,13 @@ func resourceSysdigAlertEventCreate(ctx context.Context, data *schema.ResourceDa
81
81
return nil
82
82
}
83
83
84
- func resourceSysdigAlertEventUpdate (ctx context.Context , data * schema.ResourceData , i any ) diag.Diagnostics {
84
+ func deprecatedResourceSysdigAlertEventUpdate (ctx context.Context , data * schema.ResourceData , i any ) diag.Diagnostics {
85
85
client , err := getMonitorAlertClient (i .(SysdigClients ))
86
86
if err != nil {
87
87
return diag .FromErr (err )
88
88
}
89
89
90
- alert , err := eventAlertFromResourceData (data )
90
+ alert , err := deprecatedEventAlertFromResourceData (data )
91
91
if err != nil {
92
92
return diag .FromErr (err )
93
93
}
@@ -102,7 +102,7 @@ func resourceSysdigAlertEventUpdate(ctx context.Context, data *schema.ResourceDa
102
102
return nil
103
103
}
104
104
105
- func resourceSysdigAlertEventRead (ctx context.Context , data * schema.ResourceData , i any ) diag.Diagnostics {
105
+ func deprecatedResourceSysdigAlertEventRead (ctx context.Context , data * schema.ResourceData , i any ) diag.Diagnostics {
106
106
client , err := getMonitorAlertClient (i .(SysdigClients ))
107
107
if err != nil {
108
108
return diag .FromErr (err )
@@ -119,15 +119,15 @@ func resourceSysdigAlertEventRead(ctx context.Context, data *schema.ResourceData
119
119
return nil
120
120
}
121
121
122
- err = eventAlertToResourceData (& alert , data )
122
+ err = deprecatedEventAlertToResourceData (& alert , data )
123
123
if err != nil {
124
124
return diag .FromErr (err )
125
125
}
126
126
127
127
return nil
128
128
}
129
129
130
- func resourceSysdigAlertEventDelete (ctx context.Context , data * schema.ResourceData , i any ) diag.Diagnostics {
130
+ func deprecatedResourceSysdigAlertEventDelete (ctx context.Context , data * schema.ResourceData , i any ) diag.Diagnostics {
131
131
client , err := getMonitorAlertClient (i .(SysdigClients ))
132
132
if err != nil {
133
133
return diag .FromErr (err )
@@ -146,7 +146,7 @@ func resourceSysdigAlertEventDelete(ctx context.Context, data *schema.ResourceDa
146
146
return nil
147
147
}
148
148
149
- func eventAlertFromResourceData (data * schema.ResourceData ) (alert * v2.Alert , err error ) {
149
+ func deprecatedEventAlertFromResourceData (data * schema.ResourceData ) (alert * v2.Alert , err error ) {
150
150
alert , err = alertFromResourceData (data )
151
151
if err != nil {
152
152
return
@@ -172,19 +172,19 @@ func eventAlertFromResourceData(data *schema.ResourceData) (alert *v2.Alert, err
172
172
}
173
173
174
174
// https://regex101.com/r/79VIkC/1
175
- var alertConditionRegex = regexp .MustCompile (`count\(customEvent\)\s*(?P<rel>[^\w\s]+)\s*(?P<count>\d+)` )
175
+ var deprecatedAlertConditionRegex = regexp .MustCompile (`count\(customEvent\)\s*(?P<rel>[^\w\s]+)\s*(?P<count>\d+)` )
176
176
177
- func eventAlertToResourceData (alert * v2.Alert , data * schema.ResourceData ) (err error ) {
177
+ func deprecatedEventAlertToResourceData (alert * v2.Alert , data * schema.ResourceData ) (err error ) {
178
178
err = alertToResourceData (alert , data )
179
179
if err != nil {
180
180
return
181
181
}
182
182
183
- relIndex := alertConditionRegex .SubexpIndex ("rel" )
184
- countIndex := alertConditionRegex .SubexpIndex ("count" )
185
- matches := alertConditionRegex .FindStringSubmatch (alert .Condition )
183
+ relIndex := deprecatedAlertConditionRegex .SubexpIndex ("rel" )
184
+ countIndex := deprecatedAlertConditionRegex .SubexpIndex ("count" )
185
+ matches := deprecatedAlertConditionRegex .FindStringSubmatch (alert .Condition )
186
186
if matches == nil {
187
- return fmt .Errorf ("alert condition %s does not match expected expression %s" , alert .Condition , alertConditionRegex .String ())
187
+ return fmt .Errorf ("alert condition %s does not match expected expression %s" , alert .Condition , deprecatedAlertConditionRegex .String ())
188
188
}
189
189
190
190
eventRel := matches [relIndex ]
0 commit comments