@@ -67,23 +67,20 @@ func NewCmd(params *types.CmdParams) *cobra.Command {
6767 return fmt .Errorf ("get load balancers: %w" , err )
6868 }
6969
70- if resp .LoadBalancers == nil || (resp .LoadBalancers != nil && len (* resp .LoadBalancers ) == 0 ) {
71- projectLabel , err := projectname .GetProjectName (ctx , params .Printer , params .CliVersion , cmd )
72- if err != nil {
73- params .Printer .Debug (print .ErrorLevel , "get project name: %v" , err )
74- projectLabel = model .ProjectId
75- }
76- params .Printer .Info ("No load balancers found for project %q\n " , projectLabel )
77- return nil
70+ loadBalancers := utils .GetSliceFromPointer (resp .LoadBalancers )
71+
72+ projectLabel , err := projectname .GetProjectName (ctx , params .Printer , params .CliVersion , cmd )
73+ if err != nil {
74+ params .Printer .Debug (print .ErrorLevel , "get project name: %v" , err )
75+ projectLabel = model .ProjectId
7876 }
7977
80- loadBalancers := * resp .LoadBalancers
8178 // Truncate output
8279 if model .Limit != nil && len (loadBalancers ) > int (* model .Limit ) {
8380 loadBalancers = loadBalancers [:* model .Limit ]
8481 }
8582
86- return outputResult (params .Printer , model .OutputFormat , loadBalancers )
83+ return outputResult (params .Printer , model .OutputFormat , projectLabel , loadBalancers )
8784 },
8885 }
8986
@@ -123,8 +120,12 @@ func buildRequest(ctx context.Context, model *inputModel, apiClient *loadbalance
123120 return req
124121}
125122
126- func outputResult (p * print.Printer , outputFormat string , loadBalancers []loadbalancer.LoadBalancer ) error {
123+ func outputResult (p * print.Printer , outputFormat , projectLabel string , loadBalancers []loadbalancer.LoadBalancer ) error {
127124 return p .OutputResult (outputFormat , loadBalancers , func () error {
125+ if len (loadBalancers ) == 0 {
126+ p .Outputf ("No load balancers found for project %q\n " , projectLabel )
127+ return nil
128+ }
128129 table := tables .NewTable ()
129130 table .SetHeader ("NAME" , "STATE" , "IP ADDRESS" , "LISTENERS" , "TARGET POOLS" )
130131 for i := range loadBalancers {
0 commit comments