@@ -122,10 +122,10 @@ func create() *cobra.Command {
122
122
}
123
123
124
124
parameters ,err := prepWorkspaceBuild (cmd ,client ,prepWorkspaceBuildArgs {
125
- Template :template ,
126
- ExistingParams : []codersdk.DeprecatedParameter {},
127
- ParameterFile :parameterFile ,
128
- NewWorkspaceName :workspaceName ,
125
+ Template :template ,
126
+ ExistingDeprecatedParams : []codersdk.DeprecatedParameter {},
127
+ ParameterFile :parameterFile ,
128
+ NewWorkspaceName :workspaceName ,
129
129
})
130
130
if err != nil {
131
131
return err
@@ -170,10 +170,11 @@ func create() *cobra.Command {
170
170
}
171
171
172
172
type prepWorkspaceBuildArgs struct {
173
- Template codersdk.Template
174
- ExistingParams []codersdk.DeprecatedParameter
175
- ParameterFile string
176
- NewWorkspaceName string
173
+ Template codersdk.Template
174
+ ExistingParams []codersdk.WorkspaceBuildParameter
175
+ ExistingDeprecatedParams []codersdk.DeprecatedParameter
176
+ ParameterFile string
177
+ NewWorkspaceName string
177
178
}
178
179
179
180
// prepWorkspaceBuild will ensure a workspace build will succeed on the latest template version.
@@ -184,7 +185,7 @@ func prepWorkspaceBuild(cmd *cobra.Command, client *codersdk.Client, args prepWo
184
185
if err != nil {
185
186
return nil ,err
186
187
}
187
- parameterSchemas ,err := client .DeprecatedTemplateVersionSchema (ctx ,templateVersion .ID )
188
+ deprecatedParameterSchemas ,err := client .DeprecatedTemplateVersionSchema (ctx ,templateVersion .ID )
188
189
if err != nil {
189
190
return nil ,err
190
191
}
@@ -201,9 +202,9 @@ func prepWorkspaceBuild(cmd *cobra.Command, client *codersdk.Client, args prepWo
201
202
}
202
203
}
203
204
disclaimerPrinted := false
204
- parameters := make ([]codersdk.DeprecatedCreateParameterRequest ,0 )
205
- PromptParamLoop :
206
- for _ ,parameterSchema := range parameterSchemas {
205
+ deprecatedParameters := make ([]codersdk.DeprecatedCreateParameterRequest ,0 )
206
+ PromptDeprecatedParamLoop :
207
+ for _ ,parameterSchema := range deprecatedParameterSchemas {
207
208
if ! parameterSchema .AllowOverrideSource {
208
209
continue
209
210
}
@@ -214,21 +215,21 @@ PromptParamLoop:
214
215
215
216
// Param file is all or nothing
216
217
if ! useParamFile {
217
- for _ ,e := range args .ExistingParams {
218
+ for _ ,e := range args .ExistingDeprecatedParams {
218
219
if e .Name == parameterSchema .Name {
219
220
// If the param already exists, we do not need to prompt it again.
220
221
// The workspace scope will reuse params for each build.
221
- continue PromptParamLoop
222
+ continue PromptDeprecatedParamLoop
222
223
}
223
224
}
224
225
}
225
226
226
- parameterValue ,err := getParameterValueFromMapOrInput (cmd ,parameterMapFromFile ,parameterSchema )
227
+ parameterValue ,err := getDeprecatedParameterValueFromMapOrInput (cmd ,parameterMapFromFile ,parameterSchema )
227
228
if err != nil {
228
229
return nil ,err
229
230
}
230
231
231
- parameters = append (parameters , codersdk.DeprecatedCreateParameterRequest {
232
+ deprecatedParameters = append (deprecatedParameters , codersdk.DeprecatedCreateParameterRequest {
232
233
Name :parameterSchema .Name ,
233
234
SourceValue :parameterValue ,
234
235
SourceScheme :codersdk .DeprecatedParameterSourceSchemeData ,
@@ -241,7 +242,7 @@ PromptParamLoop:
241
242
after := time .Now ()
242
243
dryRun ,err := client .CreateTemplateVersionDryRun (cmd .Context (),templateVersion .ID , codersdk.CreateTemplateVersionDryRunRequest {
243
244
WorkspaceName :args .NewWorkspaceName ,
244
- ParameterValues :parameters ,
245
+ ParameterValues :deprecatedParameters ,
245
246
})
246
247
if err != nil {
247
248
return nil ,xerrors .Errorf ("begin workspace dry-run: %w" ,err )
@@ -281,5 +282,5 @@ PromptParamLoop:
281
282
return nil ,err
282
283
}
283
284
284
- return parameters ,nil
285
+ return deprecatedParameters ,nil
285
286
}