Skip to content

Commit 8d0c789

Browse files
authored
refactor: rename all deprecated scanning policy code (#648)
* refactor: rename all deprecated scanning policy code * refactor: rename deprecated vuln exceptions
1 parent a89c2d5 commit 8d0c789

16 files changed

+405
-403
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,3 +53,4 @@ oanc
5353
# Local test folder
5454
local-terraform-test/
5555
dist/
56+
.secrets

sysdig/resource_sysdig_secure_scanningpolicies.go renamed to sysdig/deprecated_resource_sysdig_secure_scanningpolicies.go

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@ import (
1111
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation"
1212
)
1313

14-
func resourceSysdigSecureScanningPolicy() *schema.Resource {
14+
func deprecatedResourceSysdigSecureScanningPolicy() *schema.Resource {
1515
timeout := 5 * time.Minute
1616

1717
return &schema.Resource{
1818
DeprecationMessage: "The legacy scanning engine has been deprecated. This resource will be removed in future releases.",
19-
CreateContext: resourceSysdigScanningPolicyCreate,
20-
ReadContext: resourceSysdigScanningPolicyRead,
21-
UpdateContext: resourceSysdigScanningPolicyUpdate,
22-
DeleteContext: resourceSysdigScanningPolicyDelete,
19+
CreateContext: deprecatedResourceSysdigScanningPolicyCreate,
20+
ReadContext: deprecatedResourceSysdigScanningPolicyRead,
21+
UpdateContext: deprecatedResourceSysdigScanningPolicyUpdate,
22+
DeleteContext: deprecatedResourceSysdigScanningPolicyDelete,
2323
Importer: &schema.ResourceImporter{
2424
StateContext: schema.ImportStatePassthroughContext,
2525
},
@@ -106,77 +106,77 @@ func resourceSysdigSecureScanningPolicy() *schema.Resource {
106106
}
107107
}
108108

109-
func getSecureScanningPolicyClient(c SysdigClients) (v2.ScanningPolicyInterface, error) {
109+
func getDeprecatedSecureScanningPolicyClient(c SysdigClients) (v2.DeprecatedScanningPolicyInterface, error) {
110110
return c.sysdigSecureClientV2()
111111
}
112112

113-
func resourceSysdigScanningPolicyCreate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics {
114-
client, err := getSecureScanningPolicyClient(meta.(SysdigClients))
113+
func deprecatedResourceSysdigScanningPolicyCreate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics {
114+
client, err := getDeprecatedSecureScanningPolicyClient(meta.(SysdigClients))
115115
if err != nil {
116116
return diag.FromErr(err)
117117
}
118118

119-
scanningPolicy := scanningPolicyFromResourceData(d)
120-
scanningPolicy, err = client.CreateScanningPolicy(ctx, scanningPolicy)
119+
scanningPolicy := deprecatedScanningPolicyFromResourceData(d)
120+
scanningPolicy, err = client.CreateDeprecatedScanningPolicy(ctx, scanningPolicy)
121121
if err != nil {
122122
return diag.FromErr(err)
123123
}
124124

125-
scanningPolicyToResourceData(&scanningPolicy, d)
125+
deprecatedScanningPolicyToResourceData(&scanningPolicy, d)
126126

127127
return nil
128128
}
129129

130-
func resourceSysdigScanningPolicyUpdate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics {
131-
client, err := getSecureScanningPolicyClient(meta.(SysdigClients))
130+
func deprecatedResourceSysdigScanningPolicyUpdate(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics {
131+
client, err := getDeprecatedSecureScanningPolicyClient(meta.(SysdigClients))
132132
if err != nil {
133133
return diag.FromErr(err)
134134
}
135135

136-
scanningPolicy := scanningPolicyFromResourceData(d)
136+
scanningPolicy := deprecatedScanningPolicyFromResourceData(d)
137137
id := d.Get("id").(string)
138138
scanningPolicy.ID = id
139-
_, err = client.UpdateScanningPolicyByID(ctx, scanningPolicy)
139+
_, err = client.UpdateDeprecatedScanningPolicyByID(ctx, scanningPolicy)
140140
if err != nil {
141141
return diag.FromErr(err)
142142
}
143143

144144
return nil
145145
}
146146

147-
func resourceSysdigScanningPolicyRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics {
148-
client, err := getSecureScanningPolicyClient(meta.(SysdigClients))
147+
func deprecatedResourceSysdigScanningPolicyRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics {
148+
client, err := getDeprecatedSecureScanningPolicyClient(meta.(SysdigClients))
149149
if err != nil {
150150
return diag.FromErr(err)
151151
}
152152

153153
id := d.Get("id").(string)
154-
scanningPolicy, err := client.GetScanningPolicyByID(ctx, id)
154+
scanningPolicy, err := client.GetDeprecatedScanningPolicyByID(ctx, id)
155155
if err != nil {
156156
return diag.FromErr(err)
157157
}
158158

159-
scanningPolicyToResourceData(&scanningPolicy, d)
159+
deprecatedScanningPolicyToResourceData(&scanningPolicy, d)
160160

161161
return nil
162162
}
163163

164-
func resourceSysdigScanningPolicyDelete(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics {
165-
client, err := getSecureScanningPolicyClient(meta.(SysdigClients))
164+
func deprecatedResourceSysdigScanningPolicyDelete(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics {
165+
client, err := getDeprecatedSecureScanningPolicyClient(meta.(SysdigClients))
166166
if err != nil {
167167
return diag.FromErr(err)
168168
}
169169

170170
id := d.Get("id").(string)
171-
err = client.DeleteScanningPolicyByID(ctx, id)
171+
err = client.DeleteDeprecatedScanningPolicyByID(ctx, id)
172172
if err != nil {
173173
return diag.FromErr(err)
174174
}
175175

176176
return nil
177177
}
178178

179-
func scanningPolicyToResourceData(scanningPolicy *v2.ScanningPolicy, d *schema.ResourceData) {
179+
func deprecatedScanningPolicyToResourceData(scanningPolicy *v2.DeprecatedScanningPolicy, d *schema.ResourceData) {
180180
d.SetId(scanningPolicy.ID)
181181
_ = d.Set("name", scanningPolicy.Name)
182182
_ = d.Set("version", scanningPolicy.Version)
@@ -186,15 +186,15 @@ func scanningPolicyToResourceData(scanningPolicy *v2.ScanningPolicy, d *schema.R
186186

187187
var rules []map[string]interface{}
188188
for _, rule := range scanningPolicy.Rules {
189-
ruleInfo := scanningPolicyRulesToResourceData(rule)
189+
ruleInfo := deprecatedScanningPolicyRulesToResourceData(rule)
190190

191191
rules = append(rules, ruleInfo)
192192
}
193193

194194
_ = d.Set("rules", rules)
195195
}
196196

197-
func scanningPolicyRulesToResourceData(scanningPolicyRule v2.ScanningGate) map[string]interface{} {
197+
func deprecatedScanningPolicyRulesToResourceData(scanningPolicyRule v2.DeprecatedScanningGate) map[string]interface{} {
198198
rule := map[string]interface{}{
199199
"id": scanningPolicyRule.ID,
200200
"gate": scanningPolicyRule.Gate,
@@ -214,33 +214,33 @@ func scanningPolicyRulesToResourceData(scanningPolicyRule v2.ScanningGate) map[s
214214
return rule
215215
}
216216

217-
func scanningPolicyFromResourceData(d *schema.ResourceData) v2.ScanningPolicy {
218-
scanningPolicy := v2.ScanningPolicy{
217+
func deprecatedScanningPolicyFromResourceData(d *schema.ResourceData) v2.DeprecatedScanningPolicy {
218+
scanningPolicy := v2.DeprecatedScanningPolicy{
219219
Name: d.Get("name").(string),
220220
ID: d.Get("id").(string),
221221
Comment: d.Get("comment").(string),
222222
Version: d.Get("version").(string),
223223
IsDefault: d.Get("isdefault").(bool),
224224
PolicyBundleId: d.Get("policy_bundle_id").(string),
225225
}
226-
scanningPolicy.Rules = scanningPolicyRulesFromResourceData(d)
226+
scanningPolicy.Rules = deprecatedScanningPolicyRulesFromResourceData(d)
227227

228228
return scanningPolicy
229229
}
230230

231-
func scanningPolicyRulesFromResourceData(d *schema.ResourceData) (rules []v2.ScanningGate) {
231+
func deprecatedScanningPolicyRulesFromResourceData(d *schema.ResourceData) (rules []v2.DeprecatedScanningGate) {
232232
for _, ruleItr := range d.Get("rules").(*schema.Set).List() {
233233
ruleInfo := ruleItr.(map[string]interface{})
234-
rule := v2.ScanningGate{
234+
rule := v2.DeprecatedScanningGate{
235235
Gate: ruleInfo["gate"].(string),
236236
ID: ruleInfo["id"].(string),
237237
Trigger: ruleInfo["trigger"].(string),
238238
Action: ruleInfo["action"].(string),
239239
}
240-
var params []v2.ScanningGateParam
240+
var params []v2.DeprecatedScanningGateParam
241241
for _, paramsItr := range ruleInfo["params"].(*schema.Set).List() {
242242
paramsInfo := paramsItr.(map[string]interface{})
243-
param := v2.ScanningGateParam{
243+
param := v2.DeprecatedScanningGateParam{
244244
Name: paramsInfo["name"].(string),
245245
Value: paramsInfo["value"].(string),
246246
}

sysdig/resource_sysdig_secure_scanningpolicies_test.go renamed to sysdig/deprecated_resource_sysdig_secure_scanningpolicies_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import (
1313
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
1414
)
1515

16-
func TestAccScanningPolicy(t *testing.T) {
16+
func TestAccDeprecatedScanningPolicy(t *testing.T) {
1717
rText := func() string { return acctest.RandStringFromCharSet(10, acctest.CharSetAlphaNum) }
1818

1919
resource.ParallelTest(t, resource.TestCase{
@@ -29,7 +29,7 @@ func TestAccScanningPolicy(t *testing.T) {
2929
},
3030
Steps: []resource.TestStep{
3131
{
32-
Config: scanningPolicyWithName(rText()),
32+
Config: deprecatedScanningPolicyWithName(rText()),
3333
},
3434
{
3535
ResourceName: "sysdig_secure_scanning_policy.sample",
@@ -40,7 +40,7 @@ func TestAccScanningPolicy(t *testing.T) {
4040
})
4141
}
4242

43-
func scanningPolicyWithName(name string) string {
43+
func deprecatedScanningPolicyWithName(name string) string {
4444
return fmt.Sprintf(`
4545
resource "sysdig_secure_scanning_policy" "sample" {
4646
name = "TERRAFORM TEST 1 %s"

0 commit comments

Comments
 (0)