lxd/rbac/server.go
func (r *Server) AddProject(id int64, name string) error {
	resource := rbacResource{
		Name:       name,
		Identifier: strconv.FormatInt(id, 10),
	}

	// Update RBAC
	err := r.postResources([]rbacResource{resource}, nil, false)
	if err != nil {
		return err
	}

	// Update project map
	r.resourcesLock.Lock()
	r.resources[name] = strconv.FormatInt(id, 10)
	r.resourcesLock.Unlock()

	return nil
}
func (r *Server) AddProject(id int64, name string) error {
	resource := rbacResource{
		Name:       name,
		Identifier: strconv.FormatInt(id, 10),
	}

	// Update RBAC
	err := r.postResources([]rbacResource{resource}, nil, false)
	if err != nil {
		return err
	}

	// Update project map
	r.resourcesLock.Lock()
	r.resources[name] = strconv.FormatInt(id, 10)
	r.resourcesLock.Unlock()

	return nil
}
func ( r * Server ) AddProject ( id int64 , name string ) error { resource := rbacResource { Name : name , Identifier : strconv . FormatInt ( id , 10 ) , } // Update RBAC err := r . postResources ( [ ] rbacResource { resource } , nil , false ) if err != nil { return err } // Update project map r . resourcesLock . Lock ( ) r . resources [ name ] = strconv . FormatInt ( id , 10 ) r . resourcesLock . Unlock ( ) return nil }
// AddProject adds a new project resource to RBAC.
AddProject adds a new project resource to RBAC .