@@ -12,6 +12,8 @@ import (
1212 "github.com/stackitcloud/stackit-cli/internal/pkg/flags"
1313 "github.com/stackitcloud/stackit-cli/internal/pkg/globalflags"
1414 "github.com/stackitcloud/stackit-cli/internal/pkg/print"
15+ iaasClient "github.com/stackitcloud/stackit-cli/internal/pkg/services/iaas/client"
16+ iaasUtils "github.com/stackitcloud/stackit-cli/internal/pkg/services/iaas/utils"
1517 "github.com/stackitcloud/stackit-cli/internal/pkg/services/serverbackup/client"
1618 "github.com/stackitcloud/stackit-cli/internal/pkg/utils"
1719
@@ -65,6 +67,17 @@ func NewCmd(p *print.Printer) *cobra.Command {
6567 return err
6668 }
6769
70+ serverLabel := model .ServerId
71+ // Get server name
72+ if iaasApiClient , err := iaasClient .ConfigureClient (p ); err == nil {
73+ serverName , err := iaasUtils .GetServerName (ctx , iaasApiClient , model .ProjectId , model .ServerId )
74+ if err != nil {
75+ p .Debug (print .ErrorLevel , "get server name: %v" , err )
76+ } else if serverName != "" {
77+ serverLabel = serverName
78+ }
79+ }
80+
6881 if ! model .AssumeYes {
6982 prompt := fmt .Sprintf ("Are you sure you want to create a Backup for server %s?" , model .ServerId )
7083 err = p .PromptForConfirmation (prompt )
@@ -83,7 +96,7 @@ func NewCmd(p *print.Printer) *cobra.Command {
8396 return fmt .Errorf ("create Server Backup: %w" , err )
8497 }
8598
86- return outputResult (p , model , resp )
99+ return outputResult (p , model . OutputFormat , serverLabel , * resp )
87100 },
88101 }
89102 configureFlags (cmd )
@@ -140,8 +153,8 @@ func buildRequest(ctx context.Context, model *inputModel, apiClient *serverbacku
140153 return req , nil
141154}
142155
143- func outputResult (p * print.Printer , model * inputModel , resp * serverbackup.BackupJob ) error {
144- switch model . OutputFormat {
156+ func outputResult (p * print.Printer , outputFormat , serverLabel string , resp serverbackup.BackupJob ) error {
157+ switch outputFormat {
145158 case print .JSONOutputFormat :
146159 details , err := json .MarshalIndent (resp , "" , " " )
147160 if err != nil {
@@ -159,7 +172,7 @@ func outputResult(p *print.Printer, model *inputModel, resp *serverbackup.Backup
159172
160173 return nil
161174 default :
162- p .Outputf ("Triggered creation of server backup for server %s. Backup ID: %s\n " , model . ServerId , utils .PtrString (resp .Id ))
175+ p .Outputf ("Triggered creation of server backup for server %s. Backup ID: %s\n " , serverLabel , utils .PtrString (resp .Id ))
163176 return nil
164177 }
165178}
0 commit comments