Skip to content

Commit 95e28e4

Browse files
feat(api): update via SDK Studio
1 parent c6ac608 commit 95e28e4

39 files changed

+129
-1440
lines changed

account.go

Lines changed: 11 additions & 131 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ func (r *AccountService) Get(ctx context.Context, params AccountGetParams, opts
4444
}
4545
opts = append(r.Options[:], opts...)
4646
path := "gitpod.v1.AccountService/GetAccount"
47-
err = requestconfig.ExecuteNewRequest(ctx, http.MethodGet, path, params, &res, opts...)
47+
err = requestconfig.ExecuteNewRequest(ctx, http.MethodPost, path, params, &res, opts...)
4848
return
4949
}
5050

@@ -73,7 +73,7 @@ func (r *AccountService) GetSSOLoginURL(ctx context.Context, params AccountGetSS
7373
}
7474
opts = append(r.Options[:], opts...)
7575
path := "gitpod.v1.AccountService/GetSSOLoginURL"
76-
err = requestconfig.ExecuteNewRequest(ctx, http.MethodGet, path, params, &res, opts...)
76+
err = requestconfig.ExecuteNewRequest(ctx, http.MethodPost, path, params, &res, opts...)
7777
return
7878
}
7979

@@ -234,44 +234,15 @@ func (r accountListLoginProvidersResponsePaginationJSON) RawJSON() string {
234234
}
235235

236236
type AccountGetParams struct {
237-
// Define which encoding or 'Message-Codec' to use
238-
Encoding param.Field[AccountGetParamsEncoding] `query:"encoding,required"`
237+
Body interface{} `json:"body,required"`
239238
// Define the version of the Connect protocol
240239
ConnectProtocolVersion param.Field[AccountGetParamsConnectProtocolVersion] `header:"Connect-Protocol-Version,required"`
241-
// Specifies if the message query param is base64 encoded, which may be required
242-
// for binary data
243-
Base64 param.Field[bool] `query:"base64"`
244-
// Which compression algorithm to use for this request
245-
Compression param.Field[AccountGetParamsCompression] `query:"compression"`
246-
// Define the version of the Connect protocol
247-
Connect param.Field[AccountGetParamsConnect] `query:"connect"`
248-
Message param.Field[string] `query:"message"`
249240
// Define the timeout, in ms
250241
ConnectTimeoutMs param.Field[float64] `header:"Connect-Timeout-Ms"`
251242
}
252243

253-
// URLQuery serializes [AccountGetParams]'s query parameters as `url.Values`.
254-
func (r AccountGetParams) URLQuery() (v url.Values) {
255-
return apiquery.MarshalWithSettings(r, apiquery.QuerySettings{
256-
ArrayFormat: apiquery.ArrayQueryFormatComma,
257-
NestedFormat: apiquery.NestedQueryFormatBrackets,
258-
})
259-
}
260-
261-
// Define which encoding or 'Message-Codec' to use
262-
type AccountGetParamsEncoding string
263-
264-
const (
265-
AccountGetParamsEncodingProto AccountGetParamsEncoding = "proto"
266-
AccountGetParamsEncodingJson AccountGetParamsEncoding = "json"
267-
)
268-
269-
func (r AccountGetParamsEncoding) IsKnown() bool {
270-
switch r {
271-
case AccountGetParamsEncodingProto, AccountGetParamsEncodingJson:
272-
return true
273-
}
274-
return false
244+
func (r AccountGetParams) MarshalJSON() (data []byte, err error) {
245+
return apijson.MarshalRoot(r.Body)
275246
}
276247

277248
// Define the version of the Connect protocol
@@ -289,38 +260,6 @@ func (r AccountGetParamsConnectProtocolVersion) IsKnown() bool {
289260
return false
290261
}
291262

292-
// Which compression algorithm to use for this request
293-
type AccountGetParamsCompression string
294-
295-
const (
296-
AccountGetParamsCompressionIdentity AccountGetParamsCompression = "identity"
297-
AccountGetParamsCompressionGzip AccountGetParamsCompression = "gzip"
298-
AccountGetParamsCompressionBr AccountGetParamsCompression = "br"
299-
)
300-
301-
func (r AccountGetParamsCompression) IsKnown() bool {
302-
switch r {
303-
case AccountGetParamsCompressionIdentity, AccountGetParamsCompressionGzip, AccountGetParamsCompressionBr:
304-
return true
305-
}
306-
return false
307-
}
308-
309-
// Define the version of the Connect protocol
310-
type AccountGetParamsConnect string
311-
312-
const (
313-
AccountGetParamsConnectV1 AccountGetParamsConnect = "v1"
314-
)
315-
316-
func (r AccountGetParamsConnect) IsKnown() bool {
317-
switch r {
318-
case AccountGetParamsConnectV1:
319-
return true
320-
}
321-
return false
322-
}
323-
324263
type AccountDeleteParams struct {
325264
// Define the version of the Connect protocol
326265
ConnectProtocolVersion param.Field[AccountDeleteParamsConnectProtocolVersion] `header:"Connect-Protocol-Version,required"`
@@ -349,45 +288,18 @@ func (r AccountDeleteParamsConnectProtocolVersion) IsKnown() bool {
349288
}
350289

351290
type AccountGetSSOLoginURLParams struct {
352-
// Define which encoding or 'Message-Codec' to use
353-
Encoding param.Field[AccountGetSSOLoginURLParamsEncoding] `query:"encoding,required"`
291+
// return_to is the URL the user will be redirected to after login
292+
ReturnTo param.Field[string] `json:"returnTo,required" format:"uri"`
354293
// Define the version of the Connect protocol
355294
ConnectProtocolVersion param.Field[AccountGetSSOLoginURLParamsConnectProtocolVersion] `header:"Connect-Protocol-Version,required"`
356-
// Specifies if the message query param is base64 encoded, which may be required
357-
// for binary data
358-
Base64 param.Field[bool] `query:"base64"`
359-
// Which compression algorithm to use for this request
360-
Compression param.Field[AccountGetSSOLoginURLParamsCompression] `query:"compression"`
361-
// Define the version of the Connect protocol
362-
Connect param.Field[AccountGetSSOLoginURLParamsConnect] `query:"connect"`
363-
Message param.Field[string] `query:"message"`
295+
// email is the email the user wants to login with
296+
Email param.Field[string] `json:"email" format:"email"`
364297
// Define the timeout, in ms
365298
ConnectTimeoutMs param.Field[float64] `header:"Connect-Timeout-Ms"`
366299
}
367300

368-
// URLQuery serializes [AccountGetSSOLoginURLParams]'s query parameters as
369-
// `url.Values`.
370-
func (r AccountGetSSOLoginURLParams) URLQuery() (v url.Values) {
371-
return apiquery.MarshalWithSettings(r, apiquery.QuerySettings{
372-
ArrayFormat: apiquery.ArrayQueryFormatComma,
373-
NestedFormat: apiquery.NestedQueryFormatBrackets,
374-
})
375-
}
376-
377-
// Define which encoding or 'Message-Codec' to use
378-
type AccountGetSSOLoginURLParamsEncoding string
379-
380-
const (
381-
AccountGetSSOLoginURLParamsEncodingProto AccountGetSSOLoginURLParamsEncoding = "proto"
382-
AccountGetSSOLoginURLParamsEncodingJson AccountGetSSOLoginURLParamsEncoding = "json"
383-
)
384-
385-
func (r AccountGetSSOLoginURLParamsEncoding) IsKnown() bool {
386-
switch r {
387-
case AccountGetSSOLoginURLParamsEncodingProto, AccountGetSSOLoginURLParamsEncodingJson:
388-
return true
389-
}
390-
return false
301+
func (r AccountGetSSOLoginURLParams) MarshalJSON() (data []byte, err error) {
302+
return apijson.MarshalRoot(r)
391303
}
392304

393305
// Define the version of the Connect protocol
@@ -405,38 +317,6 @@ func (r AccountGetSSOLoginURLParamsConnectProtocolVersion) IsKnown() bool {
405317
return false
406318
}
407319

408-
// Which compression algorithm to use for this request
409-
type AccountGetSSOLoginURLParamsCompression string
410-
411-
const (
412-
AccountGetSSOLoginURLParamsCompressionIdentity AccountGetSSOLoginURLParamsCompression = "identity"
413-
AccountGetSSOLoginURLParamsCompressionGzip AccountGetSSOLoginURLParamsCompression = "gzip"
414-
AccountGetSSOLoginURLParamsCompressionBr AccountGetSSOLoginURLParamsCompression = "br"
415-
)
416-
417-
func (r AccountGetSSOLoginURLParamsCompression) IsKnown() bool {
418-
switch r {
419-
case AccountGetSSOLoginURLParamsCompressionIdentity, AccountGetSSOLoginURLParamsCompressionGzip, AccountGetSSOLoginURLParamsCompressionBr:
420-
return true
421-
}
422-
return false
423-
}
424-
425-
// Define the version of the Connect protocol
426-
type AccountGetSSOLoginURLParamsConnect string
427-
428-
const (
429-
AccountGetSSOLoginURLParamsConnectV1 AccountGetSSOLoginURLParamsConnect = "v1"
430-
)
431-
432-
func (r AccountGetSSOLoginURLParamsConnect) IsKnown() bool {
433-
switch r {
434-
case AccountGetSSOLoginURLParamsConnectV1:
435-
return true
436-
}
437-
return false
438-
}
439-
440320
type AccountListLoginProvidersParams struct {
441321
// Define which encoding or 'Message-Codec' to use
442322
Encoding param.Field[AccountListLoginProvidersParamsEncoding] `query:"encoding,required"`

account_test.go

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,8 @@ func TestAccountGetWithOptionalParams(t *testing.T) {
2626
option.WithBearerToken("My Bearer Token"),
2727
)
2828
_, err := client.Accounts.Get(context.TODO(), gitpod.AccountGetParams{
29-
Encoding: gitpod.F(gitpod.AccountGetParamsEncodingProto),
29+
Body: map[string]interface{}{},
3030
ConnectProtocolVersion: gitpod.F(gitpod.AccountGetParamsConnectProtocolVersion1),
31-
Base64: gitpod.F(true),
32-
Compression: gitpod.F(gitpod.AccountGetParamsCompressionIdentity),
33-
Connect: gitpod.F(gitpod.AccountGetParamsConnectV1),
34-
Message: gitpod.F("message"),
3531
ConnectTimeoutMs: gitpod.F(0.000000),
3632
})
3733
if err != nil {
@@ -82,12 +78,9 @@ func TestAccountGetSSOLoginURLWithOptionalParams(t *testing.T) {
8278
option.WithBearerToken("My Bearer Token"),
8379
)
8480
_, err := client.Accounts.GetSSOLoginURL(context.TODO(), gitpod.AccountGetSSOLoginURLParams{
85-
Encoding: gitpod.F(gitpod.AccountGetSSOLoginURLParamsEncodingProto),
81+
ReturnTo: gitpod.F("https://example.com"),
8682
ConnectProtocolVersion: gitpod.F(gitpod.AccountGetSSOLoginURLParamsConnectProtocolVersion1),
87-
Base64: gitpod.F(true),
88-
Compression: gitpod.F(gitpod.AccountGetSSOLoginURLParamsCompressionIdentity),
89-
Connect: gitpod.F(gitpod.AccountGetSSOLoginURLParamsConnectV1),
90-
Message: gitpod.F("message"),
83+
Email: gitpod.F("[email protected]"),
9184
ConnectTimeoutMs: gitpod.F(0.000000),
9285
})
9386
if err != nil {

0 commit comments

Comments
 (0)