in windows-builder/builder/builder/gce.go [277:290]
func (s *Server) getExternalIP(bs *BuilderServer) (string, error) {
err := s.refreshInstance(bs)
if err != nil {
log.Printf("Error refreshing instance: %+v", err)
}
for _, ni := range s.instance.NetworkInterfaces {
for _, ac := range ni.AccessConfigs {
if ac.Name == "External NAT" {
return ac.NatIP, nil
}
}
}
return "", errors.New("Could not get external NAT IP from list")
}