Skip to content

Commit 4558643

Browse files
committed
feat: add IP Address in output of server describe
1 parent 929b86c commit 4558643

File tree

1 file changed

+15
-6
lines changed

1 file changed

+15
-6
lines changed

internal/cmd/beta/server/describe/describe.go

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import (
55
"encoding/json"
66
"fmt"
77
"strings"
8+
"time"
89

910
"github.com/stackitcloud/stackit-cli/internal/pkg/args"
1011
"github.com/stackitcloud/stackit-cli/internal/pkg/errors"
@@ -190,20 +191,28 @@ func outputResult(p *print.Printer, model *inputModel, server *iaas.Server) erro
190191
if server.Nics != nil && len(*server.Nics) > 0 {
191192
nicsTable := tables.NewTable()
192193
nicsTable.SetTitle("Attached Network Interfaces")
193-
nicsTable.SetHeader("ID", "NETWORK ID", "NETWORK NAME", "PUBLIC IP")
194+
nicsTable.SetHeader("ID", "NETWORK ID", "NETWORK NAME", "IPv4", "PUBLIC IP")
194195

195196
for _, nic := range *server.Nics {
196-
publicIp := ""
197-
if nic.PublicIp != nil {
198-
publicIp = *nic.PublicIp
199-
}
200-
nicsTable.AddRow(*nic.NicId, *nic.NetworkId, *nic.NetworkName, publicIp)
197+
nicsTable.AddRow(
198+
utils.PtrString(nic.NicId),
199+
utils.PtrString(nic.NetworkId),
200+
utils.PtrString(nic.NetworkName),
201+
utils.PtrString(nic.Ipv4),
202+
utils.PtrString(nic.PublicIp),
203+
)
201204
nicsTable.AddSeparator()
202205
}
203206

204207
content = append(content, nicsTable)
205208
}
206209

210+
server.MaintenanceWindow = &iaas.ServerMaintenance{
211+
Details: utils.Ptr("Details about maintenance"),
212+
EndsAt: utils.Ptr(time.Now()),
213+
StartsAt: utils.Ptr(time.Now()),
214+
Status: utils.Ptr("PLANNED"),
215+
}
207216
if server.MaintenanceWindow != nil {
208217
maintenanceWindow := tables.NewTable()
209218
maintenanceWindow.SetTitle("Maintenance Window")

0 commit comments

Comments
 (0)