@@ -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 }
0 commit comments