diff --git a/build/terraform b/build/terraform index a380e6b55d80..789f50dea63f 160000 --- a/build/terraform +++ b/build/terraform @@ -1 +1 @@ -Subproject commit a380e6b55d803391d741e3fbcf68725964c2fa9e +Subproject commit 789f50dea63f395ee4f1161f7c16fb08cf159c56 diff --git a/build/terraform-beta b/build/terraform-beta index d2b00d3fc459..72bdd64371dc 160000 --- a/build/terraform-beta +++ b/build/terraform-beta @@ -1 +1 @@ -Subproject commit d2b00d3fc4591e2261d87058ba28c9ae21819a0a +Subproject commit 72bdd64371dc4dd623377e0f2a2205819c15d04a diff --git a/third_party/terraform/resources/resource_dns_record_set.go b/third_party/terraform/resources/resource_dns_record_set.go index 877a1b178ed4..e031c31b2394 100644 --- a/third_party/terraform/resources/resource_dns_record_set.go +++ b/third_party/terraform/resources/resource_dns_record_set.go @@ -153,8 +153,13 @@ func resourceDnsRecordSetRead(d *schema.ResourceData, meta interface{}) error { name := d.Get("name").(string) dnsType := d.Get("type").(string) - resp, err := config.clientDns.ResourceRecordSets.List( - project, zone).Name(name).Type(dnsType).Do() + var resp *dns.ResourceRecordSetsListResponse + err = retry(func() error { + var reqErr error + resp, reqErr = config.clientDns.ResourceRecordSets.List( + project, zone).Name(name).Type(dnsType).Do() + return reqErr + }) if err != nil { return handleNotFoundError(err, d, fmt.Sprintf("DNS Record Set %q", d.Get("name").(string))) }