@@ -160,7 +160,13 @@ func resource<%= resource_name -%>Create(d *schema.ResourceData, meta interface{
160
160
}
161
161
162
162
log.Printf("[DEBUG] Creating new <%= object.name -%> : %#v", obj)
163
- res, err := sendRequestWithTimeout(config, "<%= object.create_verb.to_s.upcase -%> ", url, obj, d.Timeout(schema.TimeoutCreate))
163
+ <% if has_project -%>
164
+ project, err := getProject(d, config)
165
+ if err != nil {
166
+ return err
167
+ }
168
+ <% end -%>
169
+ res, err := sendRequestWithTimeout(config, "<%= object.create_verb.to_s.upcase -%> ", <% if has_project %> project<% else %> ""<% end %> , url, obj, d.Timeout(schema.TimeoutCreate))
164
170
if err != nil {
165
171
return fmt.Errorf("Error creating <%= object.name -%> : %s", err)
166
172
}
@@ -173,12 +179,6 @@ func resource<%= resource_name -%>Create(d *schema.ResourceData, meta interface{
173
179
d.SetId(id)
174
180
175
181
<% if !object.async.nil? && object.async.allow?('create') -%>
176
- <% if has_project -%>
177
- project, err := getProject(d, config)
178
- if err != nil {
179
- return err
180
- }
181
- <% end -%>
182
182
<% if object.autogen_async -%>
183
183
waitErr := <%= client_name_camel -%> OperationWaitTime(
184
184
config, res,<% if has_project -%> project, <% end -%> "Creating <%= object.name -%> ",
@@ -217,7 +217,13 @@ func resource<%= resource_name -%>Read(d *schema.ResourceData, meta interface{})
217
217
return err
218
218
}
219
219
220
- res, err := sendRequest(config, "<%= object.read_verb.to_s.upcase -%> ", url, nil)
220
+ <% if has_project -%>
221
+ project, err := getProject(d, config)
222
+ if err != nil {
223
+ return err
224
+ }
225
+ <% end -%>
226
+ res, err := sendRequest(config, "<%= object.read_verb.to_s.upcase -%> ", <% if has_project %> project<% else %> ""<% end %> , url, nil)
221
227
if err != nil {
222
228
return handleNotFoundError(err, d, fmt.Sprintf("<%= resource_name -%> %q", d.Id()))
223
229
}
@@ -251,10 +257,6 @@ res, err := sendRequest(config, "<%= object.read_verb.to_s.upcase -%>", url, nil
251
257
<% end -%>
252
258
253
259
<% if has_project -%>
254
- project, err := getProject(d, config)
255
- if err != nil {
256
- return err
257
- }
258
260
if err := d.Set("project", project); err != nil {
259
261
return fmt.Errorf("Error reading <%= object.name -%> : %s", err)
260
262
}
@@ -301,6 +303,13 @@ res, err := sendRequest(config, "<%= object.read_verb.to_s.upcase -%>", url, nil
301
303
func resource<%= resource_name -%> Update(d *schema.ResourceData, meta interface{}) error {
302
304
config := meta.(*Config)
303
305
306
+ <% if has_project -%>
307
+ project, err := getProject(d, config)
308
+ if err != nil {
309
+ return err
310
+ }
311
+ <% end -%>
312
+
304
313
<% if object.input -%>
305
314
d.Partial(true)
306
315
@@ -352,21 +361,15 @@ if <%= props.map { |prop| "d.HasChange(\"#{prop.name.underscore}\")" }.join ' ||
352
361
return err
353
362
}
354
363
<% if object.async.nil? -%>
355
- _, err = sendRequestWithTimeout(config, "<%= key[:update_verb] -%> ", url, obj, d.Timeout(schema.TimeoutUpdate))
364
+ _, err = sendRequestWithTimeout(config, "<%= key[:update_verb] -%> ", <% if has_project %> project <% else %> "" <% end %> , url, obj, d.Timeout(schema.TimeoutUpdate))
356
365
<% else -%>
357
- res, err := sendRequestWithTimeout(config, "<%= key[:update_verb] -%> ", url, obj, d.Timeout(schema.TimeoutUpdate))
366
+ res, err := sendRequestWithTimeout(config, "<%= key[:update_verb] -%> ", <% if has_project %> project <% else %> "" <% end %> , url, obj, d.Timeout(schema.TimeoutUpdate))
358
367
<% end -%>
359
368
if err != nil {
360
369
return fmt.Errorf("Error updating <%= object.name -%> %q: %s", d.Id(), err)
361
370
}
362
371
363
372
<% if !object.async.nil? && object.async.allow?('update') -%>
364
- <% if has_project -%>
365
- project, err := getProject(d, config)
366
- if err != nil {
367
- return err
368
- }
369
- <% end -%>
370
373
<% if object.autogen_async -%>
371
374
372
375
err = <%= client_name_camel -%> OperationWaitTime(
@@ -446,22 +449,16 @@ if <%= props.map { |prop| "d.HasChange(\"#{prop.name.underscore}\")" }.join ' ||
446
449
<%= lines(compile('templates/terraform/update_mask.erb')) if object.update_mask -%>
447
450
<%= lines(compile(object.custom_code.pre_update)) if object.custom_code.pre_update -%>
448
451
<% if object.async.nil? -%>
449
- _, err = sendRequestWithTimeout(config, "<%= object.update_verb -%> ", url, obj, d.Timeout(schema.TimeoutUpdate))
452
+ _, err = sendRequestWithTimeout(config, "<%= object.update_verb -%> ", <% if has_project %> project <% else %> "" <% end %> , url, obj, d.Timeout(schema.TimeoutUpdate))
450
453
<% else -%>
451
- res, err := sendRequestWithTimeout(config, "<%= object.update_verb -%> ", url, obj, d.Timeout(schema.TimeoutUpdate))
454
+ res, err := sendRequestWithTimeout(config, "<%= object.update_verb -%> ", <% if has_project %> project <% else %> "" <% end %> , url, obj, d.Timeout(schema.TimeoutUpdate))
452
455
<% end -%>
453
456
454
457
if err != nil {
455
458
return fmt.Errorf("Error updating <%= object.name -%> %q: %s", d.Id(), err)
456
459
}
457
460
458
461
<% if !object.async.nil? && object.async.allow?('update') -%>
459
- <% if has_project -%>
460
- project, err := getProject(d, config)
461
- if err != nil {
462
- return err
463
- }
464
- <% end -%>
465
462
<% if object.autogen_async && object.async.allow?('update') -%>
466
463
467
464
err = <%= client_name_camel -%> OperationWaitTime(
@@ -496,6 +493,13 @@ func resource<%= resource_name -%>Delete(d *schema.ResourceData, meta interface{
496
493
<% else -%>
497
494
config := meta.(*Config)
498
495
496
+ <% if has_project -%>
497
+ project, err := getProject(d, config)
498
+ if err != nil {
499
+ return err
500
+ }
501
+ <% end -%>
502
+
499
503
<% if object.mutex -%>
500
504
lockName, err := replaceVars(d, config, "<%= object.mutex -%> ")
501
505
if err != nil {
@@ -514,18 +518,13 @@ func resource<%= resource_name -%>Delete(d *schema.ResourceData, meta interface{
514
518
var obj map[string]interface{}
515
519
<%= lines(compile(object.custom_code.pre_delete)) if object.custom_code.pre_delete -%>
516
520
log.Printf("[DEBUG] Deleting <%= object.name -%> %q", d.Id())
517
- res, err := sendRequestWithTimeout(config, "<%= object.delete_verb.to_s.upcase -%> ", url, obj, d.Timeout(schema.TimeoutDelete))
521
+
522
+ res, err := sendRequestWithTimeout(config, "<%= object.delete_verb.to_s.upcase -%> ", <% if has_project %> project<% else %> ""<% end %> , url, obj, d.Timeout(schema.TimeoutDelete))
518
523
if err != nil {
519
524
return handleNotFoundError(err, d, "<%= object.name -%> ")
520
525
}
521
526
522
527
<% if !object.async.nil? && object.async.allow?('delete') -%>
523
- <% if has_project -%>
524
- project, err := getProject(d, config)
525
- if err != nil {
526
- return err
527
- }
528
- <% end -%>
529
528
<% if object.autogen_async && object.async.allow?('delete') -%>
530
529
531
530
err = <%= client_name_camel -%> OperationWaitTime(
0 commit comments