Skip to content
Ona Docs

UpdateEnvironmentClass

client.Runners.Configurations.EnvironmentClasses.Update(ctx, body) (*RunnerConfigurationEnvironmentClassUpdateResponse, error)
POST/gitpod.v1.RunnerConfigurationService/UpdateEnvironmentClass

Updates an environment class.

Use this method to:

  • Modify class settings
  • Update resource limits
  • Change availability

Examples

  • Update class:

    Changes class configuration.

    environmentClassId: "d2c94c27-3b76-4a42-b88c-95a85e392c68"
    displayName: "Updated Large Instance"
    description: "16 CPU, 32GB RAM"
    enabled: true
ParametersExpand Collapse
body RunnerConfigurationEnvironmentClassUpdateParams
Description param.Field[string]Optional
maxLength200
minLength3
DisplayName param.Field[string]Optional
maxLength127
minLength3
Enabled param.Field[bool]Optional
EnvironmentClassID param.Field[string]Optional
formatuuid
ReturnsExpand Collapse
type RunnerConfigurationEnvironmentClassUpdateResponse interface{…}

UpdateEnvironmentClass

package main

import (
  "context"
  "fmt"

  "github.com/gitpod-io/gitpod-sdk-go"
  "github.com/gitpod-io/gitpod-sdk-go/option"
)

func main() {
  client := gitpod.NewClient(
    option.WithBearerToken("My Bearer Token"),
  )
  environmentClass, err := client.Runners.Configurations.EnvironmentClasses.Update(context.TODO(), gitpod.RunnerConfigurationEnvironmentClassUpdateParams{
    Description: gitpod.F("16 CPU, 32GB RAM"),
    DisplayName: gitpod.F("Updated Large Instance"),
    Enabled: gitpod.F(true),
    EnvironmentClassID: gitpod.F("d2c94c27-3b76-4a42-b88c-95a85e392c68"),
  })
  if err != nil {
    panic(err.Error())
  }
  fmt.Printf("%+v\n", environmentClass)
}
{}
Returns Examples
{}