code: func (g *Cloud) GetTargetPool(name, region string) (*compute.TargetPool, error) {
  	ctx, cancel := cloud.ContextWithCallTimeout()
  	defer cancel()
  
  	mc := newTargetPoolMetricContext("get", region)
  	v, err := g.c.TargetPools().Get(ctx, meta.RegionalKey(name, region))
  	return v, mc.Observe(err)
  }
docs: // GetTargetPool returns the TargetPool by name.