code: func (g *Cloud) InsertInstance(project string, zone string, i *compute.Instance) error {
  	ctx, cancel := cloud.ContextWithCallTimeout()
  	defer cancel()
  
  	mc := newInstancesMetricContext("create", zone)
  	return mc.Observe(g.c.Instances().Insert(ctx, meta.ZonalKey(i.Name, zone), i))
  }
docs: // InsertInstance creates a new instance on GCP