in internal/cloudsql/instance.go [284:297]
func (i *RefreshAheadCache) UpdateRefresh(useIAMAuthNDial *bool) {
i.mu.Lock()
defer i.mu.Unlock()
if useIAMAuthNDial != nil && *useIAMAuthNDial != i.useIAMAuthNDial {
// Cancel any pending refreshes
i.cur.cancel()
i.next.cancel()
i.useIAMAuthNDial = *useIAMAuthNDial
// reschedule a new refresh immediately
i.cur = i.scheduleRefresh(0)
i.next = i.cur
}
}