@@ -33,11 +33,11 @@ type inputModel struct {
3333 * globalflags.GlobalFlagModel
3434 Description * string
3535 Labels * map [string ]string
36- Name * string
37- NetworkAreaId * string
36+ Name string
37+ NetworkAreaId string
3838 NonSystemRoutes bool
3939 NonDynamicRoutes bool
40- OrganizationId * string
40+ OrganizationId string
4141}
4242
4343func NewCmd (params * params.CmdParams ) * cobra.Command {
@@ -77,7 +77,7 @@ func NewCmd(params *params.CmdParams) *cobra.Command {
7777 }
7878
7979 if ! model .AssumeYes {
80- prompt := "Are you sure you want to create a routing-table?"
80+ prompt := fmt . Sprintf ( "Are you sure you want to create a routing-table with the name %s?" , model . Name )
8181 if err := params .Printer .PromptForConfirmation (prompt ); err != nil {
8282 return err
8383 }
@@ -121,9 +121,9 @@ func parseInput(p *print.Printer, cmd *cobra.Command, _ []string) (*inputModel,
121121 Description : flags .FlagToStringPointer (p , cmd , descriptionFlag ),
122122 NonDynamicRoutes : flags .FlagToBoolValue (p , cmd , nonDynamicRoutesFlag ),
123123 Labels : flags .FlagToStringToStringPointer (p , cmd , labelFlag ),
124- Name : flags .FlagToStringPointer (p , cmd , nameFlag ),
125- NetworkAreaId : flags .FlagToStringPointer (p , cmd , networkAreaIdFlag ),
126- OrganizationId : flags .FlagToStringPointer (p , cmd , organizationIdFlag ),
124+ Name : flags .FlagToStringValue (p , cmd , nameFlag ),
125+ NetworkAreaId : flags .FlagToStringValue (p , cmd , networkAreaIdFlag ),
126+ OrganizationId : flags .FlagToStringValue (p , cmd , organizationIdFlag ),
127127 NonSystemRoutes : flags .FlagToBoolValue (p , cmd , nonSystemRoutesFlag ),
128128 }
129129
@@ -144,16 +144,16 @@ func buildRequest(ctx context.Context, model *inputModel, apiClient *iaas.APICli
144144
145145 payload := iaas.AddRoutingTableToAreaPayload {
146146 Description : model .Description ,
147- Name : model .Name ,
147+ Name : utils . Ptr ( model .Name ) ,
148148 Labels : utils .ConvertStringMapToInterfaceMap (model .Labels ),
149149 SystemRoutes : utils .Ptr (systemRoutes ),
150150 DynamicRoutes : utils .Ptr (dynamicRoutes ),
151151 }
152152
153153 return apiClient .AddRoutingTableToArea (
154154 ctx ,
155- * model .OrganizationId ,
156- * model .NetworkAreaId ,
155+ model .OrganizationId ,
156+ model .NetworkAreaId ,
157157 model .Region ,
158158 ).AddRoutingTableToAreaPayload (payload ), nil
159159}
0 commit comments