@@ -52,11 +52,11 @@ func main() {
5252 client := gitpod.NewClient (
5353 option.WithBearerToken (" My Bearer Token" ), // defaults to os.LookupEnv("GITPOD_API_KEY")
5454 )
55- runner , err := client.Runners . New (context.TODO (), gitpod.RunnerNewParams {})
55+ response , err := client.Identity . GetAuthenticatedIdentity (context.TODO (), gitpod.IdentityGetAuthenticatedIdentityParams {})
5656 if err != nil {
5757 panic (err.Error ())
5858 }
59- fmt.Printf (" %+v \n " , runner. AccessToken )
59+ fmt.Printf (" %+v \n " , response. OrganizationID )
6060}
6161
6262```
@@ -145,7 +145,7 @@ client := gitpod.NewClient(
145145 option.WithHeader (" X-Some-Header" , " custom_header_info" ),
146146)
147147
148- client.Runners . New (context.TODO (), ...,
148+ client.Identity . GetAuthenticatedIdentity (context.TODO (), ...,
149149 // Override the header
150150 option.WithHeader (" X-Some-Header" , " some_other_custom_header_info" ),
151151 // Add an undocumented field to the request body, using sjson syntax
@@ -162,11 +162,11 @@ This library provides some conveniences for working with paginated list endpoint
162162You can use ` .ListAutoPaging() ` methods to iterate through items across all pages:
163163
164164``` go
165- iter := client.Environments .Automations . Services . ListAutoPaging (context.TODO (), gitpod.EnvironmentAutomationServiceListParams {})
165+ iter := client.Environments .ListAutoPaging (context.TODO (), gitpod.EnvironmentListParams {})
166166// Automatically fetches more pages as needed.
167167for iter.Next () {
168- service := iter.Current ()
169- fmt.Printf (" %+v \n " , service )
168+ environment := iter.Current ()
169+ fmt.Printf (" %+v \n " , environment )
170170}
171171if err := iter.Err (); err != nil {
172172 panic (err.Error ())
@@ -177,10 +177,10 @@ Or you can use simple `.List()` methods to fetch a single page and receive a sta
177177with additional helper methods like ` .GetNextPage() ` , e.g.:
178178
179179``` go
180- page , err := client.Environments .Automations . Services . List (context.TODO (), gitpod.EnvironmentAutomationServiceListParams {})
180+ page , err := client.Environments .List (context.TODO (), gitpod.EnvironmentListParams {})
181181for page != nil {
182- for _ , service := range page.Services {
183- fmt.Printf (" %+v \n " , service )
182+ for _ , environment := range page.Environments {
183+ fmt.Printf (" %+v \n " , environment )
184184 }
185185 page, err = page.GetNextPage ()
186186}
@@ -199,14 +199,14 @@ When the API returns a non-success status code, we return an error with type
199199To handle errors, we recommend that you use the ` errors.As ` pattern:
200200
201201``` go
202- _ , err := client.Runners . New (context.TODO (), gitpod.RunnerNewParams {})
202+ _ , err := client.Identity . GetAuthenticatedIdentity (context.TODO (), gitpod.IdentityGetAuthenticatedIdentityParams {})
203203if err != nil {
204204 var apierr *gitpod.Error
205205 if errors.As (err, &apierr) {
206206 println (string (apierr.DumpRequest (true ))) // Prints the serialized HTTP request
207207 println (string (apierr.DumpResponse (true ))) // Prints the serialized HTTP response
208208 }
209- panic (err.Error ()) // GET "/gitpod.v1.RunnerService/CreateRunner ": 400 Bad Request { ... }
209+ panic (err.Error ()) // GET "/gitpod.v1.IdentityService/GetAuthenticatedIdentity ": 400 Bad Request { ... }
210210}
211211```
212212
@@ -224,9 +224,9 @@ To set a per-retry timeout, use `option.WithRequestTimeout()`.
224224// This sets the timeout for the request, including all the retries.
225225ctx , cancel := context.WithTimeout (context.Background (), 5 *time.Minute )
226226defer cancel ()
227- client.Runners . New (
227+ client.Identity . GetAuthenticatedIdentity (
228228 ctx,
229- gitpod.RunnerNewParams {},
229+ gitpod.IdentityGetAuthenticatedIdentityParams {},
230230 // This sets the per-retry timeout
231231 option.WithRequestTimeout (20 *time.Second ),
232232)
@@ -260,9 +260,9 @@ client := gitpod.NewClient(
260260)
261261
262262// Override per-request:
263- client.Runners . New (
263+ client.Identity . GetAuthenticatedIdentity (
264264 context.TODO (),
265- gitpod.RunnerNewParams {},
265+ gitpod.IdentityGetAuthenticatedIdentityParams {},
266266 option.WithMaxRetries (5 ),
267267)
268268```
@@ -275,15 +275,15 @@ you need to examine response headers, status codes, or other details.
275275``` go
276276// Create a variable to store the HTTP response
277277var response *http.Response
278- runner , err := client.Runners . New (
278+ response , err := client.Identity . GetAuthenticatedIdentity (
279279 context.TODO (),
280- gitpod.RunnerNewParams {},
280+ gitpod.IdentityGetAuthenticatedIdentityParams {},
281281 option.WithResponseInto (&response),
282282)
283283if err != nil {
284284 // handle error
285285}
286- fmt.Printf (" %+v \n " , runner )
286+ fmt.Printf (" %+v \n " , response )
287287
288288fmt.Printf (" Status Code: %d \n " , response.StatusCode )
289289fmt.Printf (" Headers: %+#v \n " , response.Header )
0 commit comments