PgBeam Docs
Projects

UpdateProject

Update a project

Partially updates a project. Only provided fields are modified.

Usage

result, err := client.Projects.UpdateProject(ctx, &pgbeam.UpdateProjectRequest{

  })

Parameters

ParameterTypeRequiredDescription
ctxcontext.ContextYesRequest context
req*pgbeam.UpdateProjectRequestYesRequest body
req.Name*stringNoUpdated project name.
req.Description*stringNoUpdated project description.
req.Tags*[]stringNoReplacement set of user-defined project labels.
req.Status*pgbeam.ProjectStatusNo
req.QueriesPerSecond*intNoMaximum queries per second. 0 means unlimited.
req.BurstSize*intNoBurst allowance above steady-state rate.
req.MaxConnections*intNoMaximum concurrent proxy connections. 0 means unlimited.

Response

(*pgbeam.Project, error) — project updated.

Example

import pgbeam "github.com/pgbeam/pgbeam-go"

client := pgbeam.NewClient(&pgbeam.ClientOptions{
  APIKey: "pgb_your_api_key",
})

result, err := client.Projects.UpdateProject(ctx, &pgbeam.UpdateProjectRequest{
    Name: "...",
    Description: "...",
    Tags: nil,
    Status: pgbeam.ProjectStatus{ /* ... */ },
    QueriesPerSecond: 0,
    BurstSize: 0,
  })
if err != nil {
  log.Fatal(err)
}
fmt.Println(result)

Errors

StatusDescription
400Invalid request parameters.
401Missing or invalid authentication.
403Operation not allowed by current plan limits.
404Resource not found.
429Rate limited. Try again later.

On this page