Skip to content

Commit 4fbf450

Browse files
Removed post-create setting of identity fields that aren't computed or in id_format (#13836) (#10096)
[upstream:96b5bef18dca94f85b39be997000b375f827b890] Signed-off-by: Modular Magician <magic-modules@google.com>
1 parent 8521254 commit 4fbf450

File tree

157 files changed

+481
-2693
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

157 files changed

+481
-2693
lines changed

google-beta/services/accesscontextmanager/resource_access_context_manager_access_level.go

Lines changed: 3 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -419,30 +419,16 @@ func resourceAccessContextManagerAccessLevelCreate(d *schema.ResourceData, meta
419419
}
420420
d.SetId(id)
421421

422-
// Use the resource in the operation response to populate
423-
// identity fields and d.Id() before read
424-
var opRes map[string]interface{}
425-
err = AccessContextManagerOperationWaitTimeWithResponse(
426-
config, res, &opRes, "Creating AccessLevel", userAgent,
422+
err = AccessContextManagerOperationWaitTime(
423+
config, res, "Creating AccessLevel", userAgent,
427424
d.Timeout(schema.TimeoutCreate))
425+
428426
if err != nil {
429427
// The resource didn't actually create
430428
d.SetId("")
431-
432429
return fmt.Errorf("Error waiting to create AccessLevel: %s", err)
433430
}
434431

435-
if err := d.Set("name", flattenAccessContextManagerAccessLevelName(opRes["name"], d, config)); err != nil {
436-
return err
437-
}
438-
439-
// This may have caused the ID to update - update it if so.
440-
id, err = tpgresource.ReplaceVars(d, config, "{{name}}")
441-
if err != nil {
442-
return fmt.Errorf("Error constructing id: %s", err)
443-
}
444-
d.SetId(id)
445-
446432
log.Printf("[DEBUG] Finished creating AccessLevel %q: %#v", d.Id(), res)
447433

448434
return resourceAccessContextManagerAccessLevelRead(d, meta)

google-beta/services/accesscontextmanager/resource_access_context_manager_authorized_orgs_desc.go

Lines changed: 3 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -224,30 +224,16 @@ func resourceAccessContextManagerAuthorizedOrgsDescCreate(d *schema.ResourceData
224224
}
225225
d.SetId(id)
226226

227-
// Use the resource in the operation response to populate
228-
// identity fields and d.Id() before read
229-
var opRes map[string]interface{}
230-
err = AccessContextManagerOperationWaitTimeWithResponse(
231-
config, res, &opRes, "Creating AuthorizedOrgsDesc", userAgent,
227+
err = AccessContextManagerOperationWaitTime(
228+
config, res, "Creating AuthorizedOrgsDesc", userAgent,
232229
d.Timeout(schema.TimeoutCreate))
230+
233231
if err != nil {
234232
// The resource didn't actually create
235233
d.SetId("")
236-
237234
return fmt.Errorf("Error waiting to create AuthorizedOrgsDesc: %s", err)
238235
}
239236

240-
if err := d.Set("name", flattenAccessContextManagerAuthorizedOrgsDescName(opRes["name"], d, config)); err != nil {
241-
return err
242-
}
243-
244-
// This may have caused the ID to update - update it if so.
245-
id, err = tpgresource.ReplaceVars(d, config, "{{name}}")
246-
if err != nil {
247-
return fmt.Errorf("Error constructing id: %s", err)
248-
}
249-
d.SetId(id)
250-
251237
// This is useful if the resource in question doesn't have a perfectly consistent API
252238
// That is, the Operation for Create might return before the Get operation shows the
253239
// completed state of the resource.

google-beta/services/accesscontextmanager/resource_access_context_manager_egress_policy.go

Lines changed: 3 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -143,40 +143,16 @@ func resourceAccessContextManagerEgressPolicyCreate(d *schema.ResourceData, meta
143143
}
144144
d.SetId(id)
145145

146-
// Use the resource in the operation response to populate
147-
// identity fields and d.Id() before read
148-
var opRes map[string]interface{}
149-
err = AccessContextManagerOperationWaitTimeWithResponse(
150-
config, res, &opRes, "Creating EgressPolicy", userAgent,
146+
err = AccessContextManagerOperationWaitTime(
147+
config, res, "Creating EgressPolicy", userAgent,
151148
d.Timeout(schema.TimeoutCreate))
149+
152150
if err != nil {
153151
// The resource didn't actually create
154152
d.SetId("")
155-
156153
return fmt.Errorf("Error waiting to create EgressPolicy: %s", err)
157154
}
158155

159-
if _, ok := opRes["status"]; ok {
160-
opRes, err = flattenNestedAccessContextManagerEgressPolicy(d, meta, opRes)
161-
if err != nil {
162-
return fmt.Errorf("Error getting nested object from operation response: %s", err)
163-
}
164-
if opRes == nil {
165-
// Object isn't there any more - remove it from the state.
166-
return fmt.Errorf("Error decoding response from operation, could not find nested object")
167-
}
168-
}
169-
if err := d.Set("resource", flattenNestedAccessContextManagerEgressPolicyResource(opRes["resource"], d, config)); err != nil {
170-
return err
171-
}
172-
173-
// This may have caused the ID to update - update it if so.
174-
id, err = tpgresource.ReplaceVars(d, config, "{{egress_policy_name}}/{{resource}}")
175-
if err != nil {
176-
return fmt.Errorf("Error constructing id: %s", err)
177-
}
178-
d.SetId(id)
179-
180156
log.Printf("[DEBUG] Finished creating EgressPolicy %q: %#v", d.Id(), res)
181157

182158
return resourceAccessContextManagerEgressPolicyRead(d, meta)

google-beta/services/accesscontextmanager/resource_access_context_manager_ingress_policy.go

Lines changed: 3 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -143,40 +143,16 @@ func resourceAccessContextManagerIngressPolicyCreate(d *schema.ResourceData, met
143143
}
144144
d.SetId(id)
145145

146-
// Use the resource in the operation response to populate
147-
// identity fields and d.Id() before read
148-
var opRes map[string]interface{}
149-
err = AccessContextManagerOperationWaitTimeWithResponse(
150-
config, res, &opRes, "Creating IngressPolicy", userAgent,
146+
err = AccessContextManagerOperationWaitTime(
147+
config, res, "Creating IngressPolicy", userAgent,
151148
d.Timeout(schema.TimeoutCreate))
149+
152150
if err != nil {
153151
// The resource didn't actually create
154152
d.SetId("")
155-
156153
return fmt.Errorf("Error waiting to create IngressPolicy: %s", err)
157154
}
158155

159-
if _, ok := opRes["status"]; ok {
160-
opRes, err = flattenNestedAccessContextManagerIngressPolicy(d, meta, opRes)
161-
if err != nil {
162-
return fmt.Errorf("Error getting nested object from operation response: %s", err)
163-
}
164-
if opRes == nil {
165-
// Object isn't there any more - remove it from the state.
166-
return fmt.Errorf("Error decoding response from operation, could not find nested object")
167-
}
168-
}
169-
if err := d.Set("resource", flattenNestedAccessContextManagerIngressPolicyResource(opRes["resource"], d, config)); err != nil {
170-
return err
171-
}
172-
173-
// This may have caused the ID to update - update it if so.
174-
id, err = tpgresource.ReplaceVars(d, config, "{{ingress_policy_name}}/{{resource}}")
175-
if err != nil {
176-
return fmt.Errorf("Error constructing id: %s", err)
177-
}
178-
d.SetId(id)
179-
180156
log.Printf("[DEBUG] Finished creating IngressPolicy %q: %#v", d.Id(), res)
181157

182158
return resourceAccessContextManagerIngressPolicyRead(d, meta)

google-beta/services/accesscontextmanager/resource_access_context_manager_service_perimeter.go

Lines changed: 3 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1147,30 +1147,16 @@ func resourceAccessContextManagerServicePerimeterCreate(d *schema.ResourceData,
11471147
}
11481148
d.SetId(id)
11491149

1150-
// Use the resource in the operation response to populate
1151-
// identity fields and d.Id() before read
1152-
var opRes map[string]interface{}
1153-
err = AccessContextManagerOperationWaitTimeWithResponse(
1154-
config, res, &opRes, "Creating ServicePerimeter", userAgent,
1150+
err = AccessContextManagerOperationWaitTime(
1151+
config, res, "Creating ServicePerimeter", userAgent,
11551152
d.Timeout(schema.TimeoutCreate))
1153+
11561154
if err != nil {
11571155
// The resource didn't actually create
11581156
d.SetId("")
1159-
11601157
return fmt.Errorf("Error waiting to create ServicePerimeter: %s", err)
11611158
}
11621159

1163-
if err := d.Set("name", flattenAccessContextManagerServicePerimeterName(opRes["name"], d, config)); err != nil {
1164-
return err
1165-
}
1166-
1167-
// This may have caused the ID to update - update it if so.
1168-
id, err = tpgresource.ReplaceVars(d, config, "{{name}}")
1169-
if err != nil {
1170-
return fmt.Errorf("Error constructing id: %s", err)
1171-
}
1172-
d.SetId(id)
1173-
11741160
log.Printf("[DEBUG] Finished creating ServicePerimeter %q: %#v", d.Id(), res)
11751161

11761162
return resourceAccessContextManagerServicePerimeterRead(d, meta)

google-beta/services/accesscontextmanager/resource_access_context_manager_service_perimeter_dry_run_egress_policy.go

Lines changed: 3 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -432,46 +432,16 @@ func resourceAccessContextManagerServicePerimeterDryRunEgressPolicyCreate(d *sch
432432
}
433433
d.SetId(id)
434434

435-
// Use the resource in the operation response to populate
436-
// identity fields and d.Id() before read
437-
var opRes map[string]interface{}
438-
err = AccessContextManagerOperationWaitTimeWithResponse(
439-
config, res, &opRes, "Creating ServicePerimeterDryRunEgressPolicy", userAgent,
435+
err = AccessContextManagerOperationWaitTime(
436+
config, res, "Creating ServicePerimeterDryRunEgressPolicy", userAgent,
440437
d.Timeout(schema.TimeoutCreate))
438+
441439
if err != nil {
442440
// The resource didn't actually create
443441
d.SetId("")
444-
445442
return fmt.Errorf("Error waiting to create ServicePerimeterDryRunEgressPolicy: %s", err)
446443
}
447444

448-
if _, ok := opRes["spec"]; ok {
449-
opRes, err = flattenNestedAccessContextManagerServicePerimeterDryRunEgressPolicy(d, meta, opRes)
450-
if err != nil {
451-
return fmt.Errorf("Error getting nested object from operation response: %s", err)
452-
}
453-
if opRes == nil {
454-
// Object isn't there any more - remove it from the state.
455-
return fmt.Errorf("Error decoding response from operation, could not find nested object")
456-
}
457-
}
458-
if err := d.Set("egress_from", flattenNestedAccessContextManagerServicePerimeterDryRunEgressPolicyEgressFrom(opRes["egressFrom"], d, config)); err != nil {
459-
return err
460-
}
461-
if err := d.Set("egress_to", flattenNestedAccessContextManagerServicePerimeterDryRunEgressPolicyEgressTo(opRes["egressTo"], d, config)); err != nil {
462-
return err
463-
}
464-
if err := d.Set("title", flattenNestedAccessContextManagerServicePerimeterDryRunEgressPolicyTitle(opRes["title"], d, config)); err != nil {
465-
return err
466-
}
467-
468-
// This may have caused the ID to update - update it if so.
469-
id, err = tpgresource.ReplaceVars(d, config, "{{perimeter}}")
470-
if err != nil {
471-
return fmt.Errorf("Error constructing id: %s", err)
472-
}
473-
d.SetId(id)
474-
475445
log.Printf("[DEBUG] Finished creating ServicePerimeterDryRunEgressPolicy %q: %#v", d.Id(), res)
476446

477447
return resourceAccessContextManagerServicePerimeterDryRunEgressPolicyRead(d, meta)

google-beta/services/accesscontextmanager/resource_access_context_manager_service_perimeter_dry_run_ingress_policy.go

Lines changed: 3 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -425,46 +425,16 @@ func resourceAccessContextManagerServicePerimeterDryRunIngressPolicyCreate(d *sc
425425
}
426426
d.SetId(id)
427427

428-
// Use the resource in the operation response to populate
429-
// identity fields and d.Id() before read
430-
var opRes map[string]interface{}
431-
err = AccessContextManagerOperationWaitTimeWithResponse(
432-
config, res, &opRes, "Creating ServicePerimeterDryRunIngressPolicy", userAgent,
428+
err = AccessContextManagerOperationWaitTime(
429+
config, res, "Creating ServicePerimeterDryRunIngressPolicy", userAgent,
433430
d.Timeout(schema.TimeoutCreate))
431+
434432
if err != nil {
435433
// The resource didn't actually create
436434
d.SetId("")
437-
438435
return fmt.Errorf("Error waiting to create ServicePerimeterDryRunIngressPolicy: %s", err)
439436
}
440437

441-
if _, ok := opRes["spec"]; ok {
442-
opRes, err = flattenNestedAccessContextManagerServicePerimeterDryRunIngressPolicy(d, meta, opRes)
443-
if err != nil {
444-
return fmt.Errorf("Error getting nested object from operation response: %s", err)
445-
}
446-
if opRes == nil {
447-
// Object isn't there any more - remove it from the state.
448-
return fmt.Errorf("Error decoding response from operation, could not find nested object")
449-
}
450-
}
451-
if err := d.Set("ingress_from", flattenNestedAccessContextManagerServicePerimeterDryRunIngressPolicyIngressFrom(opRes["ingressFrom"], d, config)); err != nil {
452-
return err
453-
}
454-
if err := d.Set("ingress_to", flattenNestedAccessContextManagerServicePerimeterDryRunIngressPolicyIngressTo(opRes["ingressTo"], d, config)); err != nil {
455-
return err
456-
}
457-
if err := d.Set("title", flattenNestedAccessContextManagerServicePerimeterDryRunIngressPolicyTitle(opRes["title"], d, config)); err != nil {
458-
return err
459-
}
460-
461-
// This may have caused the ID to update - update it if so.
462-
id, err = tpgresource.ReplaceVars(d, config, "{{perimeter}}")
463-
if err != nil {
464-
return fmt.Errorf("Error constructing id: %s", err)
465-
}
466-
d.SetId(id)
467-
468438
log.Printf("[DEBUG] Finished creating ServicePerimeterDryRunIngressPolicy %q: %#v", d.Id(), res)
469439

470440
return resourceAccessContextManagerServicePerimeterDryRunIngressPolicyRead(d, meta)

google-beta/services/accesscontextmanager/resource_access_context_manager_service_perimeter_dry_run_resource.go

Lines changed: 3 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -167,40 +167,16 @@ func resourceAccessContextManagerServicePerimeterDryRunResourceCreate(d *schema.
167167
}
168168
d.SetId(id)
169169

170-
// Use the resource in the operation response to populate
171-
// identity fields and d.Id() before read
172-
var opRes map[string]interface{}
173-
err = AccessContextManagerOperationWaitTimeWithResponse(
174-
config, res, &opRes, "Creating ServicePerimeterDryRunResource", userAgent,
170+
err = AccessContextManagerOperationWaitTime(
171+
config, res, "Creating ServicePerimeterDryRunResource", userAgent,
175172
d.Timeout(schema.TimeoutCreate))
173+
176174
if err != nil {
177175
// The resource didn't actually create
178176
d.SetId("")
179-
180177
return fmt.Errorf("Error waiting to create ServicePerimeterDryRunResource: %s", err)
181178
}
182179

183-
if _, ok := opRes["spec"]; ok {
184-
opRes, err = flattenNestedAccessContextManagerServicePerimeterDryRunResource(d, meta, opRes)
185-
if err != nil {
186-
return fmt.Errorf("Error getting nested object from operation response: %s", err)
187-
}
188-
if opRes == nil {
189-
// Object isn't there any more - remove it from the state.
190-
return fmt.Errorf("Error decoding response from operation, could not find nested object")
191-
}
192-
}
193-
if err := d.Set("resource", flattenNestedAccessContextManagerServicePerimeterDryRunResourceResource(opRes["resource"], d, config)); err != nil {
194-
return err
195-
}
196-
197-
// This may have caused the ID to update - update it if so.
198-
id, err = tpgresource.ReplaceVars(d, config, "{{perimeter_name}}/{{resource}}")
199-
if err != nil {
200-
return fmt.Errorf("Error constructing id: %s", err)
201-
}
202-
d.SetId(id)
203-
204180
log.Printf("[DEBUG] Finished creating ServicePerimeterDryRunResource %q: %#v", d.Id(), res)
205181

206182
return resourceAccessContextManagerServicePerimeterDryRunResourceRead(d, meta)

google-beta/services/accesscontextmanager/resource_access_context_manager_service_perimeter_egress_policy.go

Lines changed: 3 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -430,46 +430,16 @@ func resourceAccessContextManagerServicePerimeterEgressPolicyCreate(d *schema.Re
430430
}
431431
d.SetId(id)
432432

433-
// Use the resource in the operation response to populate
434-
// identity fields and d.Id() before read
435-
var opRes map[string]interface{}
436-
err = AccessContextManagerOperationWaitTimeWithResponse(
437-
config, res, &opRes, "Creating ServicePerimeterEgressPolicy", userAgent,
433+
err = AccessContextManagerOperationWaitTime(
434+
config, res, "Creating ServicePerimeterEgressPolicy", userAgent,
438435
d.Timeout(schema.TimeoutCreate))
436+
439437
if err != nil {
440438
// The resource didn't actually create
441439
d.SetId("")
442-
443440
return fmt.Errorf("Error waiting to create ServicePerimeterEgressPolicy: %s", err)
444441
}
445442

446-
if _, ok := opRes["status"]; ok {
447-
opRes, err = flattenNestedAccessContextManagerServicePerimeterEgressPolicy(d, meta, opRes)
448-
if err != nil {
449-
return fmt.Errorf("Error getting nested object from operation response: %s", err)
450-
}
451-
if opRes == nil {
452-
// Object isn't there any more - remove it from the state.
453-
return fmt.Errorf("Error decoding response from operation, could not find nested object")
454-
}
455-
}
456-
if err := d.Set("egress_from", flattenNestedAccessContextManagerServicePerimeterEgressPolicyEgressFrom(opRes["egressFrom"], d, config)); err != nil {
457-
return err
458-
}
459-
if err := d.Set("egress_to", flattenNestedAccessContextManagerServicePerimeterEgressPolicyEgressTo(opRes["egressTo"], d, config)); err != nil {
460-
return err
461-
}
462-
if err := d.Set("title", flattenNestedAccessContextManagerServicePerimeterEgressPolicyTitle(opRes["title"], d, config)); err != nil {
463-
return err
464-
}
465-
466-
// This may have caused the ID to update - update it if so.
467-
id, err = tpgresource.ReplaceVars(d, config, "{{perimeter}}")
468-
if err != nil {
469-
return fmt.Errorf("Error constructing id: %s", err)
470-
}
471-
d.SetId(id)
472-
473443
log.Printf("[DEBUG] Finished creating ServicePerimeterEgressPolicy %q: %#v", d.Id(), res)
474444

475445
return resourceAccessContextManagerServicePerimeterEgressPolicyRead(d, meta)

0 commit comments

Comments
 (0)