@@ -25,18 +25,16 @@ const (
2525)
2626
2727type inputModel struct {
28- * globalflags.GlobalFlagModel
28+ globalflags.GlobalFlagModel
2929 Supported bool
3030}
3131
3232func NewCmd (params * types.CmdParams ) * cobra.Command {
3333 cmd := & cobra.Command {
3434 Use : "kubernetes-versions" ,
3535 Short : "Lists SKE provider options for kubernetes-versions" ,
36- Long : fmt .Sprintf ("%s\n %s" ,
37- "Lists STACKIT Kubernetes Engine (SKE) provider options for kubernetes-versions." ,
38- ),
39- Args : args .NoArgs ,
36+ Long : "Lists STACKIT Kubernetes Engine (SKE) provider options for kubernetes-versions." ,
37+ Args : args .NoArgs ,
4038 Example : examples .Build (
4139 examples .NewExample (
4240 `List SKE options for kubernetes-versions` ,
@@ -80,7 +78,7 @@ func parseInput(p *print.Printer, cmd *cobra.Command, _ []string) (*inputModel,
8078 globalFlags := globalflags .Parse (p , cmd )
8179
8280 model := inputModel {
83- GlobalFlagModel : globalFlags ,
81+ GlobalFlagModel : utils . PtrValue ( globalFlags ) ,
8482 Supported : flags .FlagToBoolValue (p , cmd , supportedFlag ),
8583 }
8684
@@ -97,22 +95,22 @@ func buildRequest(ctx context.Context, apiClient *ske.APIClient, model *inputMod
9795}
9896
9997func outputResult (p * print.Printer , model * inputModel , options * ske.ProviderOptions ) error {
100- if model == nil || model . GlobalFlagModel == nil {
98+ if model == nil {
10199 return fmt .Errorf ("model is nil" )
102100 } else if options == nil {
103101 return fmt .Errorf ("options is nil" )
104102 }
105103
106104 return p .OutputResult (model .OutputFormat , options , func () error {
107- versions := * options .KubernetesVersions
105+ versions := utils . PtrValue ( options .KubernetesVersions )
108106
109107 table := tables .NewTable ()
110108 table .SetHeader ("VERSION" , "STATE" , "EXPIRATION DATE" , "FEATURE GATES" )
111109 for i := range versions {
112110 v := versions [i ]
113- featureGate , err := json .Marshal (* v .FeatureGates )
111+ featureGate , err := json .Marshal (utils . PtrValue ( v .FeatureGates ) )
114112 if err != nil {
115- return fmt .Errorf ("marshal featureGates of Kubernetes version %q: %w" , * v .Version , err )
113+ return fmt .Errorf ("marshal featureGates of Kubernetes version %q: %w" , utils . PtrValue ( v .Version ) , err )
116114 }
117115 expirationDate := ""
118116 if v .ExpirationDate != nil {
0 commit comments