@@ -220,7 +220,9 @@ func DataSourceIBMIsBackupPolicy() *schema.Resource {
220220func dataSourceIBMIsBackupPolicyRead (context context.Context , d * schema.ResourceData , meta interface {}) diag.Diagnostics {
221221 sess , err := vpcClient (meta )
222222 if err != nil {
223- return diag .FromErr (err )
223+ tfErr := flex .TerraformErrorf (err , fmt .Sprintf ("vpcClient creation failed: %s" , err .Error ()), "(Data) ibm_is_backup_policy" , "read" )
224+ log .Printf ("[DEBUG]\n %s" , tfErr .GetDebugMessage ())
225+ return tfErr .GetDiag ()
224226 }
225227 var backupPolicy * vpcv1.BackupPolicy
226228
@@ -231,8 +233,9 @@ func dataSourceIBMIsBackupPolicyRead(context context.Context, d *schema.Resource
231233 getBackupPolicyOptions .SetID (id )
232234 backupPolicyInfo , response , err := sess .GetBackupPolicyWithContext (context , getBackupPolicyOptions )
233235 if err != nil {
234- log .Printf ("[DEBUG] GetBackupPolicyWithContext failed %s\n %s" , err , response )
235- return diag .FromErr (fmt .Errorf ("[ERROR] GetBackupPolicyWithContext failed %s\n %s" , err , response ))
236+ tfErr := flex .TerraformErrorf (err , fmt .Sprintf ("GetBackupPolicyWithContext failed: %s\n %s" , err .Error (), response ), "(Data) ibm_is_backup_policy" , "read" )
237+ log .Printf ("[DEBUG]\n %s" , tfErr .GetDebugMessage ())
238+ return tfErr .GetDiag ()
236239 }
237240 backupPolicy = backupPolicyInfo .(* vpcv1.BackupPolicy )
238241
@@ -248,8 +251,9 @@ func dataSourceIBMIsBackupPolicyRead(context context.Context, d *schema.Resource
248251 }
249252 backupPolicyCollection , response , err := sess .ListBackupPoliciesWithContext (context , listBackupPoliciesOptions )
250253 if err != nil {
251- log .Printf ("[DEBUG] ListBackupPoliciesWithContext failed %s\n %s" , err , response )
252- return diag .FromErr (fmt .Errorf ("[ERROR] ListBackupPoliciesWithContext failed %s\n %s" , err , response ))
254+ tfErr := flex .TerraformErrorf (err , fmt .Sprintf ("ListBackupPoliciesWithContext failed: %s\n %s" , err .Error (), response ), "(Data) ibm_is_backup_policy" , "read" )
255+ log .Printf ("[DEBUG]\n %s" , tfErr .GetDebugMessage ())
256+ return tfErr .GetDiag ()
253257 }
254258 if backupPolicyCollection != nil && * backupPolicyCollection .TotalCount == int64 (0 ) {
255259 break
@@ -270,37 +274,40 @@ func dataSourceIBMIsBackupPolicyRead(context context.Context, d *schema.Resource
270274 }
271275 }
272276 if backupPolicy == nil {
273- return diag .FromErr (fmt .Errorf ("[ERROR] No backup policy found with name (%s)" , name ))
277+ err = fmt .Errorf ("[ERROR] No backup policy found with name (%s)" , name )
278+ tfErr := flex .TerraformErrorf (err , fmt .Sprintf ("ListBackupPoliciesWithContext failed: %s" , err .Error ()), "(Data) ibm_is_backup_policy" , "read" )
279+ log .Printf ("[DEBUG]\n %s" , tfErr .GetDebugMessage ())
280+ return tfErr .GetDiag ()
274281 }
275282 }
276283
277284 d .SetId (* backupPolicy .ID )
278285
279286 if err = d .Set ("created_at" , backupPolicy .CreatedAt .String ()); err != nil {
280- return diag . FromErr ( fmt .Errorf ( "[ERROR] Error setting created_at: %s" , err ))
287+ return flex . DiscriminatedTerraformErrorf ( err , fmt .Sprintf ( " Error setting created_at: %s" , err ), "(Data) ibm_is_backup_policy" , "read" , "set-created_at" ). GetDiag ( )
281288 }
282289 if err = d .Set ("crn" , backupPolicy .CRN ); err != nil {
283- return diag . FromErr ( fmt .Errorf ( "[ERROR] Error setting crn: %s" , err ))
290+ return flex . DiscriminatedTerraformErrorf ( err , fmt .Sprintf ( " Error setting crn: %s" , err ), "(Data) ibm_is_backup_policy" , "read" , "set-crn" ). GetDiag ( )
284291 }
285292 if err = d .Set ("href" , backupPolicy .Href ); err != nil {
286- return diag . FromErr ( fmt .Errorf ( "[ERROR] Error setting href: %s" , err ))
293+ return flex . DiscriminatedTerraformErrorf ( err , fmt .Sprintf ( " Error setting href: %s" , err ), "(Data) ibm_is_backup_policy" , "read" , "set-href" ). GetDiag ( )
287294 }
288295 if backupPolicy .LastJobCompletedAt != nil {
289296 if err = d .Set ("last_job_completed_at" , backupPolicy .LastJobCompletedAt .String ()); err != nil {
290- return diag . FromErr ( fmt .Errorf ( "[ERROR] Error setting last_job_completed_at: %s" , err ))
297+ return flex . DiscriminatedTerraformErrorf ( err , fmt .Sprintf ( " Error setting last_job_completed_at: %s" , err ), "(Data) ibm_is_backup_policy" , "read" , "set-last_job_completed_at" ). GetDiag ( )
291298 }
292299 }
293300 if err = d .Set ("lifecycle_state" , backupPolicy .LifecycleState ); err != nil {
294- return diag . FromErr ( fmt .Errorf ( "[ERROR] Error setting lifecycle_state: %s" , err ))
301+ return flex . DiscriminatedTerraformErrorf ( err , fmt .Sprintf ( " Error setting lifecycle_state: %s" , err ), "(Data) ibm_is_backup_policy" , "read" , "set-lifecycle_state" ). GetDiag ( )
295302 }
296303 if err = d .Set ("name" , backupPolicy .Name ); err != nil {
297- return diag . FromErr ( fmt .Errorf ( "[ERROR] Error setting name: %s" , err ))
304+ return flex . DiscriminatedTerraformErrorf ( err , fmt .Sprintf ( " Error setting name: %s" , err ), "(Data) ibm_is_backup_policy" , "read" , "set-name" ). GetDiag ( )
298305 }
299306
300307 if backupPolicy .Plans != nil {
301308 err = d .Set ("plans" , dataSourceBackupPolicyFlattenPlans (backupPolicy .Plans ))
302309 if err != nil {
303- return diag . FromErr ( fmt .Errorf ( "[ERROR] Error setting plans %s" , err ))
310+ return flex . DiscriminatedTerraformErrorf ( err , fmt .Sprintf ( " Error setting plans: %s" , err ), "(Data) ibm_is_backup_policy" , "read" , "set-plans" ). GetDiag ( )
304311 }
305312 }
306313
@@ -320,28 +327,28 @@ func dataSourceIBMIsBackupPolicyRead(context context.Context, d *schema.Resource
320327 d .Set ("health_reasons" , healthReasonsList )
321328 }
322329 if err = d .Set ("health_state" , backupPolicy .HealthState ); err != nil {
323- return diag . FromErr ( fmt .Errorf ( "[ERROR] Error setting health_state: %s" , err ))
330+ return flex . DiscriminatedTerraformErrorf ( err , fmt .Sprintf ( " Error setting health_state: %s" , err ), "(Data) ibm_is_backup_policy" , "read" , "set-health_state" ). GetDiag ( )
324331 }
325332
326333 if backupPolicy .Scope != nil {
327334 err = d .Set ("scope" , dataSourceBackupPolicyFlattenScope (* backupPolicy .Scope .(* vpcv1.BackupPolicyScope )))
328335 if err != nil {
329- return diag . FromErr ( fmt .Errorf ( "[ERROR] Error setting scope: %s" , err ))
336+ return flex . DiscriminatedTerraformErrorf ( err , fmt .Sprintf ( " Error setting scope: %s" , err ), "(Data) ibm_is_backup_policy" , "read" , "set-scope" ). GetDiag ( )
330337 }
331338 }
332339
333340 if backupPolicy .MatchResourceType != nil {
334341 if err = d .Set ("match_resource_types" , []string {* backupPolicy .MatchResourceType }); err != nil {
335- return diag . FromErr ( fmt .Errorf ( "[ERROR] Error setting match_resource_types: %s" , err ))
342+ return flex . DiscriminatedTerraformErrorf ( err , fmt .Sprintf ( " Error setting match_resource_types: %s" , err ), "(Data) ibm_is_backup_policy" , "read" , "set-match_resource_types" ). GetDiag ( )
336343 }
337344 if err = d .Set ("match_resource_type" , * backupPolicy .MatchResourceType ); err != nil {
338- return diag . FromErr ( fmt .Errorf ( "[ERROR] Error setting match_resource_type: %s" , err ))
345+ return flex . DiscriminatedTerraformErrorf ( err , fmt .Sprintf ( " Error setting match_resource_type: %s" , err ), "(Data) ibm_is_backup_policy" , "read" , "set-match_resource_type" ). GetDiag ( )
339346 }
340347 }
341348
342349 if backupPolicy .IncludedContent != nil {
343350 if err = d .Set ("included_content" , backupPolicy .IncludedContent ); err != nil {
344- return diag . FromErr ( fmt .Errorf ( "[ERROR] Error setting included_content: %s" , err ))
351+ return flex . DiscriminatedTerraformErrorf ( err , fmt .Sprintf ( " Error setting included_content: %s" , err ), "(Data) ibm_is_backup_policy" , "read" , "set-included_content" ). GetDiag ( )
345352 }
346353 }
347354
@@ -356,11 +363,11 @@ func dataSourceIBMIsBackupPolicyRead(context context.Context, d *schema.Resource
356363 if backupPolicy .ResourceGroup != nil {
357364 err = d .Set ("resource_group" , dataSourceBackupPolicyFlattenResourceGroup (* backupPolicy .ResourceGroup ))
358365 if err != nil {
359- return diag . FromErr ( fmt .Errorf ( "[ERROR] Error setting resource_group %s" , err ))
366+ return flex . DiscriminatedTerraformErrorf ( err , fmt .Sprintf ( " Error setting resource_group: %s" , err ), "(Data) ibm_is_backup_policy" , "read" , "set-resource_group" ). GetDiag ( )
360367 }
361368 }
362369 if err = d .Set ("resource_type" , backupPolicy .ResourceType ); err != nil {
363- return diag . FromErr ( fmt .Errorf ( "[ERROR] Error setting resource_type: %s" , err ))
370+ return flex . DiscriminatedTerraformErrorf ( err , fmt .Sprintf ( " Error setting resource_type: %s" , err ), "(Data) ibm_is_backup_policy" , "read" , "set-resource_type" ). GetDiag ( )
364371 }
365372
366373 return nil
0 commit comments