Skip to content

Commit d8b9113

Browse files
committed
fix(rdb): migrate endpoint to endpoints
1 parent 4f95b4b commit d8b9113

File tree

1 file changed

+18
-4
lines changed

1 file changed

+18
-4
lines changed

internal/services/rdb/instance.go

+18-4
Original file line numberDiff line numberDiff line change
@@ -459,10 +459,24 @@ func ResourceRdbInstanceRead(ctx context.Context, d *schema.ResourceData, m inte
459459
_ = d.Set("backup_same_region", res.BackupSameRegion)
460460
_ = d.Set("tags", types.FlattenSliceString(res.Tags))
461461

462-
// Deprecated attribute, might be deleted later
463-
if res.Endpoint != nil { //nolint:staticcheck
464-
_ = d.Set("endpoint_ip", types.FlattenIPPtr(res.Endpoint.IP)) //nolint:staticcheck
465-
_ = d.Set("endpoint_port", int(res.Endpoint.Port)) //nolint:staticcheck
462+
var loadBalancerEndpoint *rdb.Endpoint
463+
464+
for _, endpoint := range res.Endpoints {
465+
if endpoint.LoadBalancer != nil {
466+
loadBalancerEndpoint = endpoint
467+
break
468+
}
469+
}
470+
471+
if loadBalancerEndpoint != nil {
472+
if loadBalancerEndpoint.IP != nil {
473+
_ = d.Set("endpoint_ip", types.FlattenIPPtr(loadBalancerEndpoint.IP))
474+
} else if loadBalancerEndpoint.Hostname != nil {
475+
_ = d.Set("endpoint_ip", *loadBalancerEndpoint.Hostname)
476+
} else {
477+
_ = d.Set("endpoint_ip", "")
478+
}
479+
_ = d.Set("endpoint_port", int(loadBalancerEndpoint.Port))
466480
} else {
467481
_ = d.Set("endpoint_ip", "")
468482
_ = d.Set("endpoint_port", 0)

0 commit comments

Comments
 (0)