in dialer.go [551:569]
func (d *Dialer) Warmup(ctx context.Context, icn string, opts ...DialOption) error {
cn, err := d.resolver.Resolve(ctx, icn)
if err != nil {
return err
}
cfg := d.defaultDialConfig
for _, opt := range opts {
opt(&cfg)
}
c, err := d.connectionInfoCache(ctx, cn, &cfg.useIAMAuthN)
if err != nil {
return err
}
_, err = c.ConnectionInfo(ctx)
if err != nil {
d.removeCached(ctx, cn, c, err)
}
return err
}