Skip to content

Commit 14b0ecf

Browse files
Harshita Bajpaivarmax2511
authored andcommitted
Fix 409 conflict issuen in DNS resources
1 parent b7c7912 commit 14b0ecf

File tree

3 files changed

+32
-0
lines changed

3 files changed

+32
-0
lines changed

oci/dns_record_resource.go

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,11 @@ func (s *DnsRecordResourceCrud) Create() error {
198198
}
199199

200200
s.Res = item
201+
202+
if waitErr := waitForCreatedState(s.D, s); waitErr != nil {
203+
return waitErr
204+
}
205+
201206
return nil
202207
}
203208

@@ -287,6 +292,12 @@ func (s *DnsRecordResourceCrud) Update() error {
287292
}
288293

289294
s.Res = item
295+
296+
// This update does not support work-request
297+
if waitErr := waitForUpdatedState(s.D, s); waitErr != nil {
298+
return waitErr
299+
}
300+
290301
return nil
291302
}
292303

oci/dns_rrset_resource.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,10 @@ func (s *DnsRrsetResourceCrud) Create() error {
227227
rrSet.Items = response.Items
228228
s.Res = &rrSet
229229

230+
if waitErr := waitForCreatedState(s.D, s); waitErr != nil {
231+
return waitErr
232+
}
233+
230234
return nil
231235
}
232236

@@ -349,6 +353,12 @@ func (s *DnsRrsetResourceCrud) Update() error {
349353
rrSet := oci_dns.RrSet{}
350354
rrSet.Items = response.Items
351355
s.Res = &rrSet
356+
357+
// This update does not support work-request
358+
if waitErr := waitForUpdatedState(s.D, s); waitErr != nil {
359+
return waitErr
360+
}
361+
352362
return nil
353363
}
354364

oci/dns_steering_policy_resource.go

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -410,6 +410,11 @@ func (s *DnsSteeringPolicyResourceCrud) Create() error {
410410
}
411411

412412
s.Res = &response.SteeringPolicy
413+
414+
if waitErr := waitForCreatedState(s.D, s); waitErr != nil {
415+
return waitErr
416+
}
417+
413418
return nil
414419
}
415420

@@ -484,6 +489,12 @@ func (s *DnsSteeringPolicyResourceCrud) Update() error {
484489
}
485490

486491
s.Res = &response.SteeringPolicy
492+
493+
// This update does not support work-request
494+
if waitErr := waitForUpdatedState(s.D, s); waitErr != nil {
495+
return waitErr
496+
}
497+
487498
return nil
488499
}
489500

0 commit comments

Comments
 (0)