Skip to content

Commit 2c3d04d

Browse files
authored
fix(rdb): migrate endpoint to endpoints (#2728)
* fix(rdb): migrate endpoint to endpoints * fix tflint
1 parent 22992c7 commit 2c3d04d

File tree

1 file changed

+19
-4
lines changed

1 file changed

+19
-4
lines changed

internal/services/rdb/instance.go

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

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

0 commit comments

Comments
 (0)