Skip to content

Commit 2a0fe13

Browse files
committed
Add error description to LB describe table
1 parent b10fa01 commit 2a0fe13

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

internal/cmd/load-balancer/describe/describe.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import (
44
"context"
55
"encoding/json"
66
"fmt"
7+
"strings"
78

89
"github.com/stackitcloud/stackit-cli/internal/pkg/args"
910
"github.com/stackitcloud/stackit-cli/internal/pkg/errors"
@@ -153,11 +154,22 @@ func renderLoadBalancer(loadBalancer *loadbalancer.LoadBalancer) string {
153154
externalAdress = *loadBalancer.ExternalAddress
154155
}
155156

157+
errorDescriptions := []string{}
158+
if loadBalancer.Errors != nil && len((*loadBalancer.Errors)) > 0 {
159+
for _, err := range *loadBalancer.Errors {
160+
errorDescriptions = append(errorDescriptions, *err.Description)
161+
}
162+
}
163+
156164
table := tables.NewTable()
157165
table.AddRow("NAME", *loadBalancer.Name)
158166
table.AddSeparator()
159167
table.AddRow("STATE", *loadBalancer.Status)
160168
table.AddSeparator()
169+
if len(errorDescriptions) > 0 {
170+
table.AddRow("ERROR DESCRIPTIONS", strings.Join(errorDescriptions, "\n"))
171+
table.AddSeparator()
172+
}
161173
table.AddRow("PRIVATE ACCESS ONLY", privateAccessOnly)
162174
table.AddSeparator()
163175
table.AddRow("ATTACHED PUBLIC IP", externalAdress)

0 commit comments

Comments
 (0)