@@ -12,6 +12,7 @@ import (
1212 "github.com/stackitcloud/stackit-cli/internal/pkg/print"
1313 "github.com/stackitcloud/stackit-cli/internal/pkg/projectname"
1414 "github.com/stackitcloud/stackit-cli/internal/pkg/services/iaas/client"
15+ iaasUtils "github.com/stackitcloud/stackit-cli/internal/pkg/services/iaas/utils"
1516 "github.com/stackitcloud/stackit-cli/internal/pkg/utils"
1617 "github.com/stackitcloud/stackit-sdk-go/services/iaas"
1718)
@@ -47,16 +48,18 @@ func NewCmd(p *print.Printer) *cobra.Command {
4748
4849 projectLabel , err := projectname .GetProjectName (ctx , p , cmd )
4950 if err != nil {
50- return fmt .Errorf ("get project name: %w" , err )
51+ p .Debug (print .ErrorLevel , "get project name: %v" , err )
52+ projectLabel = model .ProjectId
5153 }
5254
53- securityGroupResp , err := apiClient . GetSecurityGroup (ctx , model .ProjectId , model .SecurityGroupId ). Execute ( )
55+ groupLabel , err := iaasUtils . GetSecurityGroupName (ctx , apiClient , model .ProjectId , model .SecurityGroupId )
5456 if err != nil {
55- return fmt .Errorf ("get security group %q: %w" , model .SecurityGroupId , err )
57+ p .Warn ("get security group name: %v" , err )
58+ groupLabel = model .SecurityGroupId
5659 }
5760
5861 if ! model .AssumeYes {
59- prompt := fmt .Sprintf ("Are you sure you want to delete the security group %q for %q?" , * securityGroupResp . Name , projectLabel )
62+ prompt := fmt .Sprintf ("Are you sure you want to delete the security group %q for %q?" , groupLabel , projectLabel )
6063 err = p .PromptForConfirmation (prompt )
6164 if err != nil {
6265 return err
@@ -69,7 +72,7 @@ func NewCmd(p *print.Printer) *cobra.Command {
6972 if err := request .Execute (); err != nil {
7073 return fmt .Errorf ("delete security group: %w" , err )
7174 }
72- p .Info ("Deleted security group %q for %q\n " , * securityGroupResp . Name , projectLabel )
75+ p .Info ("Deleted security group %q for %q\n " , groupLabel , projectLabel )
7376
7477 return nil
7578 },
0 commit comments