## Update `client.Projects.Update(ctx, params) (*Project, error)` **patch** `/v0/projects/{project}` Update a project's properties. ### Parameters - `params ProjectUpdateParams` - `Project param.Field[string]` Path param - `DisplayName param.Field[string]` Body param ### Returns - `type Project struct{…}` A project is a collection of SDKs generated from the same set of config files. - `ConfigRepo string` - `DisplayName string` - `Object ProjectObject` - `const ProjectObjectProject ProjectObject = "project"` - `Org string` - `Slug string` - `Targets []Target` - `const TargetNode Target = "node"` - `const TargetTypescript Target = "typescript"` - `const TargetPython Target = "python"` - `const TargetGo Target = "go"` - `const TargetJava Target = "java"` - `const TargetKotlin Target = "kotlin"` - `const TargetRuby Target = "ruby"` - `const TargetTerraform Target = "terraform"` - `const TargetCli Target = "cli"` - `const TargetPhp Target = "php"` - `const TargetCsharp Target = "csharp"` - `const TargetSql Target = "sql"` - `const TargetOpenAPI Target = "openapi"` ### Example ```go package main import ( "context" "fmt" "github.com/stainless-api/stainless-api-go" "github.com/stainless-api/stainless-api-go/option" ) func main() { client := stainless.NewClient( option.WithAPIKey("My API Key"), ) project, err := client.Projects.Update(context.TODO(), stainless.ProjectUpdateParams{ Project: stainless.String("project"), }) if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", project.ConfigRepo) } ```