|
5 | 5 | "encoding/json" |
6 | 6 | "fmt" |
7 | 7 | "strings" |
| 8 | + "time" |
8 | 9 |
|
9 | 10 | "github.com/stackitcloud/stackit-cli/internal/pkg/args" |
10 | 11 | "github.com/stackitcloud/stackit-cli/internal/pkg/errors" |
@@ -190,20 +191,28 @@ func outputResult(p *print.Printer, model *inputModel, server *iaas.Server) erro |
190 | 191 | if server.Nics != nil && len(*server.Nics) > 0 { |
191 | 192 | nicsTable := tables.NewTable() |
192 | 193 | 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") |
194 | 195 |
|
195 | 196 | 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 | + ) |
201 | 204 | nicsTable.AddSeparator() |
202 | 205 | } |
203 | 206 |
|
204 | 207 | content = append(content, nicsTable) |
205 | 208 | } |
206 | 209 |
|
| 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 | + } |
207 | 216 | if server.MaintenanceWindow != nil { |
208 | 217 | maintenanceWindow := tables.NewTable() |
209 | 218 | maintenanceWindow.SetTitle("Maintenance Window") |
|
0 commit comments