@@ -7,12 +7,13 @@ import (
77 "log"
88 "strings"
99
10+ "github.com/ionos-cloud/sdk-go-bundle/shared"
1011 "github.com/ionos-cloud/terraform-provider-ionoscloud/v6/services"
1112
1213 "github.com/hashicorp/terraform-plugin-sdk/v2/diag"
1314 "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
1415 "github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation"
15- ionoscloud "github.com/ionos-cloud/sdk-go/v6 "
16+ ionoscloud "github.com/ionos-cloud/sdk-go-bundle/products/cloud/v2 "
1617)
1718
1819func dataSourceApplicationLoadBalancerForwardingRule () * schema.Resource {
@@ -183,7 +184,7 @@ func dataSourceApplicationLoadBalancerForwardingRuleRead(ctx context.Context, d
183184
184185 var applicationLoadBalancerForwardingRule ionoscloud.ApplicationLoadBalancerForwardingRule
185186 var err error
186- var apiResponse * ionoscloud .APIResponse
187+ var apiResponse * shared .APIResponse
187188
188189 if idOk {
189190 /* search by ID */
@@ -209,7 +210,7 @@ func dataSourceApplicationLoadBalancerForwardingRuleRead(ctx context.Context, d
209210 return diag .FromErr (fmt .Errorf ("an error occurred while fetching application loadbalancer forwarding rules: %w" , err ))
210211 }
211212
212- results = * applicationLoadBalancersForwardingRules .Items
213+ results = applicationLoadBalancersForwardingRules .Items
213214 } else {
214215 applicationLoadBalancersForwardingRules , apiResponse , err := client .ApplicationLoadBalancersApi .DatacentersApplicationloadbalancersForwardingrulesGet (ctx , datacenterId , albId ).Depth (1 ).Execute ()
215216 logApiRequestTime (apiResponse )
@@ -219,8 +220,8 @@ func dataSourceApplicationLoadBalancerForwardingRuleRead(ctx context.Context, d
219220 }
220221
221222 if applicationLoadBalancersForwardingRules .Items != nil {
222- for _ , albFr := range * applicationLoadBalancersForwardingRules .Items {
223- if albFr . Properties != nil && albFr . Properties . Name != nil && strings .EqualFold (* albFr .Properties .Name , name ) {
223+ for _ , albFr := range applicationLoadBalancersForwardingRules .Items {
224+ if strings .EqualFold (albFr .Properties .Name , name ) {
224225 tmpAlbFr , apiResponse , err := client .ApplicationLoadBalancersApi .DatacentersApplicationloadbalancersForwardingrulesFindByForwardingRuleId (ctx , datacenterId , albId , * albFr .Id ).Execute ()
225226 logApiRequestTime (apiResponse )
226227 if err != nil {
0 commit comments