Skip to content

Commit b692891

Browse files
authored
feat/postgresql (#2355)
* feat/postgresql * feat/postgresql
1 parent 432bbf3 commit b692891

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

.changelog/2355.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:enhancement
2+
tencentcloud_postgresql_readonly_instance: Optimize isolation operations.
3+
```

tencentcloud/resource_tc_postgresql_readonly_instance.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -613,6 +613,21 @@ func resourceTencentCLoudPostgresqlReadOnlyInstanceDelete(d *schema.ResourceData
613613
if err != nil {
614614
return err
615615
}
616+
617+
// Wait for status to isolated
618+
_ = resource.Retry(readRetryTimeout*5, func() *resource.RetryError {
619+
instance, _, err := postgresqlService.DescribePostgresqlInstanceById(ctx, instanceId)
620+
if err != nil {
621+
return retryError(err)
622+
}
623+
624+
if *instance.DBInstanceStatus == POSTGRESQL_STAUTS_ISOLATED {
625+
return nil
626+
}
627+
628+
return resource.RetryableError(fmt.Errorf("waiting for readonly instance isolating"))
629+
})
630+
616631
// delete
617632
err = resource.Retry(writeRetryTimeout, func() *resource.RetryError {
618633
e := postgresqlService.DeletePostgresqlInstance(ctx, instanceId)

0 commit comments

Comments
 (0)