@@ -11,15 +11,15 @@ import (
11
11
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation"
12
12
)
13
13
14
- func resourceSysdigSecureScanningPolicy () * schema.Resource {
14
+ func deprecatedResourceSysdigSecureScanningPolicy () * schema.Resource {
15
15
timeout := 5 * time .Minute
16
16
17
17
return & schema.Resource {
18
18
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 ,
23
23
Importer : & schema.ResourceImporter {
24
24
StateContext : schema .ImportStatePassthroughContext ,
25
25
},
@@ -106,77 +106,77 @@ func resourceSysdigSecureScanningPolicy() *schema.Resource {
106
106
}
107
107
}
108
108
109
- func getSecureScanningPolicyClient (c SysdigClients ) (v2.ScanningPolicyInterface , error ) {
109
+ func getDeprecatedSecureScanningPolicyClient (c SysdigClients ) (v2.DeprecatedScanningPolicyInterface , error ) {
110
110
return c .sysdigSecureClientV2 ()
111
111
}
112
112
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 ))
115
115
if err != nil {
116
116
return diag .FromErr (err )
117
117
}
118
118
119
- scanningPolicy := scanningPolicyFromResourceData (d )
120
- scanningPolicy , err = client .CreateScanningPolicy (ctx , scanningPolicy )
119
+ scanningPolicy := deprecatedScanningPolicyFromResourceData (d )
120
+ scanningPolicy , err = client .CreateDeprecatedScanningPolicy (ctx , scanningPolicy )
121
121
if err != nil {
122
122
return diag .FromErr (err )
123
123
}
124
124
125
- scanningPolicyToResourceData (& scanningPolicy , d )
125
+ deprecatedScanningPolicyToResourceData (& scanningPolicy , d )
126
126
127
127
return nil
128
128
}
129
129
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 ))
132
132
if err != nil {
133
133
return diag .FromErr (err )
134
134
}
135
135
136
- scanningPolicy := scanningPolicyFromResourceData (d )
136
+ scanningPolicy := deprecatedScanningPolicyFromResourceData (d )
137
137
id := d .Get ("id" ).(string )
138
138
scanningPolicy .ID = id
139
- _ , err = client .UpdateScanningPolicyByID (ctx , scanningPolicy )
139
+ _ , err = client .UpdateDeprecatedScanningPolicyByID (ctx , scanningPolicy )
140
140
if err != nil {
141
141
return diag .FromErr (err )
142
142
}
143
143
144
144
return nil
145
145
}
146
146
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 ))
149
149
if err != nil {
150
150
return diag .FromErr (err )
151
151
}
152
152
153
153
id := d .Get ("id" ).(string )
154
- scanningPolicy , err := client .GetScanningPolicyByID (ctx , id )
154
+ scanningPolicy , err := client .GetDeprecatedScanningPolicyByID (ctx , id )
155
155
if err != nil {
156
156
return diag .FromErr (err )
157
157
}
158
158
159
- scanningPolicyToResourceData (& scanningPolicy , d )
159
+ deprecatedScanningPolicyToResourceData (& scanningPolicy , d )
160
160
161
161
return nil
162
162
}
163
163
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 ))
166
166
if err != nil {
167
167
return diag .FromErr (err )
168
168
}
169
169
170
170
id := d .Get ("id" ).(string )
171
- err = client .DeleteScanningPolicyByID (ctx , id )
171
+ err = client .DeleteDeprecatedScanningPolicyByID (ctx , id )
172
172
if err != nil {
173
173
return diag .FromErr (err )
174
174
}
175
175
176
176
return nil
177
177
}
178
178
179
- func scanningPolicyToResourceData (scanningPolicy * v2.ScanningPolicy , d * schema.ResourceData ) {
179
+ func deprecatedScanningPolicyToResourceData (scanningPolicy * v2.DeprecatedScanningPolicy , d * schema.ResourceData ) {
180
180
d .SetId (scanningPolicy .ID )
181
181
_ = d .Set ("name" , scanningPolicy .Name )
182
182
_ = d .Set ("version" , scanningPolicy .Version )
@@ -186,15 +186,15 @@ func scanningPolicyToResourceData(scanningPolicy *v2.ScanningPolicy, d *schema.R
186
186
187
187
var rules []map [string ]interface {}
188
188
for _ , rule := range scanningPolicy .Rules {
189
- ruleInfo := scanningPolicyRulesToResourceData (rule )
189
+ ruleInfo := deprecatedScanningPolicyRulesToResourceData (rule )
190
190
191
191
rules = append (rules , ruleInfo )
192
192
}
193
193
194
194
_ = d .Set ("rules" , rules )
195
195
}
196
196
197
- func scanningPolicyRulesToResourceData (scanningPolicyRule v2.ScanningGate ) map [string ]interface {} {
197
+ func deprecatedScanningPolicyRulesToResourceData (scanningPolicyRule v2.DeprecatedScanningGate ) map [string ]interface {} {
198
198
rule := map [string ]interface {}{
199
199
"id" : scanningPolicyRule .ID ,
200
200
"gate" : scanningPolicyRule .Gate ,
@@ -214,33 +214,33 @@ func scanningPolicyRulesToResourceData(scanningPolicyRule v2.ScanningGate) map[s
214
214
return rule
215
215
}
216
216
217
- func scanningPolicyFromResourceData (d * schema.ResourceData ) v2.ScanningPolicy {
218
- scanningPolicy := v2.ScanningPolicy {
217
+ func deprecatedScanningPolicyFromResourceData (d * schema.ResourceData ) v2.DeprecatedScanningPolicy {
218
+ scanningPolicy := v2.DeprecatedScanningPolicy {
219
219
Name : d .Get ("name" ).(string ),
220
220
ID : d .Get ("id" ).(string ),
221
221
Comment : d .Get ("comment" ).(string ),
222
222
Version : d .Get ("version" ).(string ),
223
223
IsDefault : d .Get ("isdefault" ).(bool ),
224
224
PolicyBundleId : d .Get ("policy_bundle_id" ).(string ),
225
225
}
226
- scanningPolicy .Rules = scanningPolicyRulesFromResourceData (d )
226
+ scanningPolicy .Rules = deprecatedScanningPolicyRulesFromResourceData (d )
227
227
228
228
return scanningPolicy
229
229
}
230
230
231
- func scanningPolicyRulesFromResourceData (d * schema.ResourceData ) (rules []v2.ScanningGate ) {
231
+ func deprecatedScanningPolicyRulesFromResourceData (d * schema.ResourceData ) (rules []v2.DeprecatedScanningGate ) {
232
232
for _ , ruleItr := range d .Get ("rules" ).(* schema.Set ).List () {
233
233
ruleInfo := ruleItr .(map [string ]interface {})
234
- rule := v2.ScanningGate {
234
+ rule := v2.DeprecatedScanningGate {
235
235
Gate : ruleInfo ["gate" ].(string ),
236
236
ID : ruleInfo ["id" ].(string ),
237
237
Trigger : ruleInfo ["trigger" ].(string ),
238
238
Action : ruleInfo ["action" ].(string ),
239
239
}
240
- var params []v2.ScanningGateParam
240
+ var params []v2.DeprecatedScanningGateParam
241
241
for _ , paramsItr := range ruleInfo ["params" ].(* schema.Set ).List () {
242
242
paramsInfo := paramsItr .(map [string ]interface {})
243
- param := v2.ScanningGateParam {
243
+ param := v2.DeprecatedScanningGateParam {
244
244
Name : paramsInfo ["name" ].(string ),
245
245
Value : paramsInfo ["value" ].(string ),
246
246
}
0 commit comments