func newProject(p *crm.Project, client *http.Client) *project {
	name := p.Name
	if name == "" {
		name = p.ProjectId
	}
	proj := &project{EntryBase: plugin.NewEntry(name), client: client, id: p.ProjectId}
	proj.SetPartialMetadata(p)
	return proj
}
NewProject creates a new project with a collection of service clients.
package gcp
import (
	"context"
	"fmt"
	"net/http"
	"strings"
	"sync"
	"github.com/puppetlabs/wash/plugin"
	crm "google.golang.org/api/cloudresourcemanager/v1"
	"google.golang.org/api/option"
)
type project struct {
	plugin.EntryBase
	client *http.Client
	id     string
}