Skip to content

Commit 7eeb5f6

Browse files
committed
address review comments
1 parent 6505ef5 commit 7eeb5f6

3 files changed

Lines changed: 24 additions & 12 deletions

File tree

sysdig/resource_sysdig_secure_zone.go

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -382,10 +382,26 @@ func resourceSysdigSecureZoneDelete(ctx context.Context, d *schema.ResourceData,
382382
return diag.FromErr(err)
383383
}
384384

385-
id, _ := strconv.Atoi(d.Id())
386-
err = client.DeleteZone(ctx, id)
385+
clientV2, err := getZoneV2Client(m.(SysdigClients))
387386
if err != nil {
388-
return diag.FromErr(fmt.Errorf("error deleting Sysdig Zone: %s", err))
387+
return diag.FromErr(err)
388+
}
389+
390+
id, _ := strconv.Atoi(d.Id())
391+
legacyZone, e := categorizeZone(d)
392+
if e != nil {
393+
return diag.FromErr(fmt.Errorf("error analyzing zone scope: %s", e))
394+
}
395+
if !legacyZone {
396+
err = clientV2.DeleteZoneV2(ctx, id)
397+
if err != nil {
398+
return diag.FromErr(fmt.Errorf("error deleting Sysdig Zone: %s", err))
399+
}
400+
} else {
401+
err = client.DeleteZone(ctx, id)
402+
if err != nil {
403+
return diag.FromErr(fmt.Errorf("error deleting Sysdig Zone: %s", err))
404+
}
389405
}
390406

391407
d.SetId("")

sysdig/resource_sysdig_secure_zone_migration_test.go

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ func TestExpandFlattenFilter_MultipleExpressions(t *testing.T) {
6767
},
6868
map[string]interface{}{
6969
"field": "agent.tag.key2",
70-
"operator": "not contains",
70+
"operator": "not_contains",
7171
"value": "value2",
7272
},
7373
},
@@ -96,9 +96,7 @@ func TestFlattenZoneV21_MultipleScopesAndFilters(t *testing.T) {
9696

9797
scopes := flattenZoneV21(zone, false)
9898
err := d.Set(SchemaScopeKey, scopes)
99-
if err != nil {
100-
return
101-
}
99+
require.NoError(t, err)
102100

103101
if rawScopes, ok := d.Get(SchemaScopeKey).(*schema.Set); ok {
104102
scopes := rawScopes.List()
@@ -144,9 +142,7 @@ func TestExpandFlattenZoneV21_RoundTrip(t *testing.T) {
144142
d2 := schema.TestResourceDataRaw(t, resourceSysdigSecureZone().Schema, nil)
145143
scopes := flattenZoneV21(zone, false)
146144
err := d2.Set(SchemaScopeKey, scopes)
147-
if err != nil {
148-
return
149-
}
145+
require.NoError(t, err)
150146

151147
require.ElementsMatch(t, d1.Get("scope").(*schema.Set).List(), d2.Get("scope").(*schema.Set).List())
152148
}

sysdig/resource_sysdig_secure_zone_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ resource "sysdig_secure_zone" "expr" {
234234
235235
expression {
236236
field = "agent.tag.key2"
237-
operator = "not contains"
237+
operator = "not_contains"
238238
value = "value2"
239239
}
240240
}
@@ -273,7 +273,7 @@ resource "sysdig_secure_zone" "migrate" {
273273
274274
expression {
275275
field = "agent.tag.key2"
276-
operator = "not contains"
276+
operator = "not_contains"
277277
value = "value2"
278278
}
279279
}

0 commit comments

Comments
 (0)