Retry reads in Cloud SQL Database Instance (#3366)

<!-- This change is generated by MagicModules. -->
Original Author: @rileykarson
This commit is contained in:
The Magician 2019-04-03 13:27:44 -07:00 committed by Riley Karson
parent a93b1615ef
commit 2f83c9dd2a

View File

@ -697,8 +697,13 @@ func resourceSqlDatabaseInstanceRead(d *schema.ResourceData, meta interface{}) e
return err
}
instance, err := config.clientSqlAdmin.Instances.Get(project,
d.Id()).Do()
var instance *sqladmin.DatabaseInstance
err = retry(
func() error {
instance, err = config.clientSqlAdmin.Instances.Get(project, d.Id()).Do()
return err
},
)
if err != nil {
return handleNotFoundError(err, d, fmt.Sprintf("SQL Database Instance %q", d.Get("name").(string)))