Skip to content

Commit

Permalink
Update data_source_ibm_is_dedicated_hosts.go
Browse files Browse the repository at this point in the history
  • Loading branch information
uibm committed Feb 6, 2025
1 parent b7c7003 commit d7e5449
Showing 1 changed file with 10 additions and 5 deletions.
15 changes: 10 additions & 5 deletions ibm/service/vpc/data_source_ibm_is_dedicated_hosts.go
Original file line number Diff line number Diff line change
Expand Up @@ -422,7 +422,9 @@ func DataSourceIbmIsDedicatedHosts() *schema.Resource {
func dataSourceIbmIsDedicatedHostsRead(context context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics {
vpcClient, err := meta.(conns.ClientSession).VpcV1API()
if err != nil {
return diag.FromErr(err)
tfErr := flex.DiscriminatedTerraformErrorf(err, err.Error(), "ibm_is_dedicated_hosts", "read", "initialize-client")
log.Printf("[DEBUG]\n%s", tfErr.GetDebugMessage())
return tfErr.GetDiag()
}

listDedicatedHostsOptions := &vpcv1.ListDedicatedHostsOptions{}
Expand Down Expand Up @@ -450,8 +452,9 @@ func dataSourceIbmIsDedicatedHostsRead(context context.Context, d *schema.Resour
}
dedicatedHostCollection, response, err := vpcClient.ListDedicatedHostsWithContext(context, listDedicatedHostsOptions)
if err != nil {
log.Printf("[DEBUG] ListDedicatedHostsWithContext failed %s\n%s", err, response)
return diag.FromErr(err)
tfErr := flex.TerraformErrorf(err, fmt.Sprintf("ListDedicatedHostsWithContext failed: %s\n%s", err, response), "ibm_is_dedicated_hosts", "read")
log.Printf("[DEBUG]\n%s", tfErr.GetDebugMessage())
return tfErr.GetDiag()
}
start = flex.GetNext(dedicatedHostCollection.Next)
allrecs = append(allrecs, dedicatedHostCollection.DedicatedHosts...)
Expand All @@ -466,11 +469,13 @@ func dataSourceIbmIsDedicatedHostsRead(context context.Context, d *schema.Resour

err = d.Set("dedicated_hosts", dataSourceDedicatedHostCollectionFlattenDedicatedHosts(allrecs, meta))
if err != nil {
return diag.FromErr(fmt.Errorf("[ERROR] Error setting dedicated_hosts %s", err))
err = fmt.Errorf("Error setting dedicated_hosts %s", err)
return flex.DiscriminatedTerraformErrorf(err, err.Error(), "ibm_is_dedicated_hosts", "read", "set-dedicated_hosts").GetDiag()
}

if err = d.Set("total_count", len(allrecs)); err != nil {
return diag.FromErr(fmt.Errorf("[ERROR] Error setting total_count: %s", err))
err = fmt.Errorf("Error setting total_count: %s", err)
return flex.DiscriminatedTerraformErrorf(err, err.Error(), "ibm_is_dedicated_hosts", "read", "set-total_count").GetDiag()
}
}
return nil
Expand Down

0 comments on commit d7e5449

Please sign in to comment.