@@ -91,16 +91,9 @@ func (l *LoadBalancersTool) createLoadBalancer(ctx context.Context, req mcp.Call
9191
9292 // Global load balancer arguments
9393 if lbType == "GLOBAL" {
94- // Parse target load balancer IDs
95- targetLoadBalancerIDs , _ := args ["TargetLoadBalancerIDs" ].([]any )
96- if len (targetLoadBalancerIDs ) > 0 {
97- targetIDs := make ([]string , len (targetLoadBalancerIDs ))
98- for i , id := range targetLoadBalancerIDs {
99- if id , ok := id .(string ); ok {
100- targetIDs [i ] = string (id )
101- }
102- }
103- lbr .TargetLoadBalancerIDs = targetIDs
94+ targetLoadBalancerIDs , ok := args ["TargetLoadBalancerIDs" ].([]string )
95+ if ok && len (targetLoadBalancerIDs ) > 0 {
96+ lbr .TargetLoadBalancerIDs = targetLoadBalancerIDs
10497 }
10598
10699 // Parse GLB settings
@@ -337,16 +330,9 @@ func (l *LoadBalancersTool) updateLoadBalancer(ctx context.Context, req mcp.Call
337330 }
338331
339332 if lbType == "GLOBAL" {
340- // Parse target load balancer IDs
341- targetLoadBalancerIDs , _ := args ["TargetLoadBalancerIDs" ].([]any )
342- if len (targetLoadBalancerIDs ) > 0 {
343- targetIDs := make ([]string , len (targetLoadBalancerIDs ))
344- for i , id := range targetLoadBalancerIDs {
345- if id , ok := id .(string ); ok {
346- targetIDs [i ] = string (id )
347- }
348- }
349- lbr .TargetLoadBalancerIDs = targetIDs
333+ targetLoadBalancerIDs , ok := args ["TargetLoadBalancerIDs" ].([]string )
334+ if ok && len (targetLoadBalancerIDs ) > 0 {
335+ lbr .TargetLoadBalancerIDs = targetLoadBalancerIDs
350336 }
351337
352338 // Parse GLB settings
0 commit comments