@@ -495,51 +495,5 @@ func resourceDomainRecordDelete(ctx context.Context, d *schema.ResourceData, m a
495
495
496
496
d .SetId ("" )
497
497
498
- // for non-root zone, if the zone have only NS records, then delete the zone
499
- if d .Get ("root_zone" ).(bool ) {
500
- return nil
501
- }
502
-
503
- res , err := domainAPI .ListDNSZoneRecords (& domain.ListDNSZoneRecordsRequest {
504
- DNSZone : d .Get ("dns_zone" ).(string ),
505
- })
506
- if err != nil {
507
- if httperrors .Is404 (err ) || httperrors .Is403 (err ) {
508
- return nil
509
- }
510
-
511
- return diag .FromErr (err )
512
- }
513
-
514
- for _ , r := range res .Records {
515
- if r .Type != domain .RecordTypeNS {
516
- // The zone isn't empty, keep it
517
- return nil
518
- }
519
-
520
- tflog .Debug (ctx , fmt .Sprintf ("record [%s], type [%s]" , r .Name , r .Type ))
521
- }
522
-
523
- _ , err = waitForDNSZone (ctx , domainAPI , d .Get ("dns_zone" ).(string ), d .Timeout (schema .TimeoutDelete ))
524
- if err != nil {
525
- if httperrors .Is404 (err ) || httperrors .Is403 (err ) {
526
- return nil
527
- }
528
-
529
- return diag .FromErr (err )
530
- }
531
-
532
- _ , err = domainAPI .DeleteDNSZone (& domain.DeleteDNSZoneRequest {
533
- DNSZone : d .Get ("dns_zone" ).(string ),
534
- ProjectID : d .Get ("project_id" ).(string ),
535
- })
536
- if err != nil {
537
- if httperrors .Is404 (err ) || httperrors .Is403 (err ) {
538
- return nil
539
- }
540
-
541
- return diag .FromErr (err )
542
- }
543
-
544
498
return nil
545
499
}
0 commit comments