Skip to content

Commit 01b0d82

Browse files
feat(api): update via SDK Studio
1 parent bbb2a23 commit 01b0d82

33 files changed

+3664
-4425
lines changed

.stats.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
configured_endpoints: 106
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/gitpod%2Fgitpod-fc48decca7519160b9146df6a972d3a28e692fc1d555d9085e03feb88c196711.yml
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/gitpod%2Fgitpod-69a0fc74a7438a8961de8a3254bdb714a3062e4c77b5e2e1fb037baafeeac9ce.yml

account.go

+551-6
Large diffs are not rendered by default.

editor.go

+4
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ func (r editorGetResponseJSON) RawJSON() string {
101101
// editor contains the editor
102102
type EditorGetResponseEditor struct {
103103
ID string `json:"id"`
104+
Alias string `json:"alias"`
104105
IconURL string `json:"iconUrl"`
105106
InstallationInstructions string `json:"installationInstructions"`
106107
Name string `json:"name"`
@@ -113,6 +114,7 @@ type EditorGetResponseEditor struct {
113114
// [EditorGetResponseEditor]
114115
type editorGetResponseEditorJSON struct {
115116
ID apijson.Field
117+
Alias apijson.Field
116118
IconURL apijson.Field
117119
InstallationInstructions apijson.Field
118120
Name apijson.Field
@@ -157,6 +159,7 @@ func (r editorListResponseJSON) RawJSON() string {
157159

158160
type EditorListResponseEditor struct {
159161
ID string `json:"id"`
162+
Alias string `json:"alias"`
160163
IconURL string `json:"iconUrl"`
161164
InstallationInstructions string `json:"installationInstructions"`
162165
Name string `json:"name"`
@@ -169,6 +172,7 @@ type EditorListResponseEditor struct {
169172
// [EditorListResponseEditor]
170173
type editorListResponseEditorJSON struct {
171174
ID apijson.Field
175+
Alias apijson.Field
172176
IconURL apijson.Field
173177
InstallationInstructions apijson.Field
174178
Name apijson.Field

environment.go

+318-1,005
Large diffs are not rendered by default.

environment_test.go

+23-7
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,17 @@ func TestEnvironmentNewWithOptionalParams(t *testing.T) {
3838
GitEmail: gitpod.F("gitEmail"),
3939
GitUsername: gitpod.F("gitUsername"),
4040
Initializer: gitpod.F(gitpod.EnvironmentNewParamsSpecContentInitializer{
41-
Specs: gitpod.F([]gitpod.EnvironmentNewParamsSpecContentInitializerSpecUnion{gitpod.EnvironmentNewParamsSpecContentInitializerSpecsContextURL{
42-
ContextURL: gitpod.F(gitpod.EnvironmentNewParamsSpecContentInitializerSpecsContextURLContextURL{
41+
Specs: gitpod.F([]gitpod.EnvironmentNewParamsSpecContentInitializerSpecUnion{gitpod.EnvironmentNewParamsSpecContentInitializerSpecsObject{
42+
ContextURL: gitpod.F(gitpod.EnvironmentNewParamsSpecContentInitializerSpecsObjectContextURL{
4343
URL: gitpod.F("https://example.com"),
4444
}),
45+
Git: gitpod.F(gitpod.EnvironmentNewParamsSpecContentInitializerSpecsObjectGit{
46+
CheckoutLocation: gitpod.F("checkoutLocation"),
47+
CloneTarget: gitpod.F("cloneTarget"),
48+
RemoteUri: gitpod.F("remoteUri"),
49+
TargetMode: gitpod.F(gitpod.EnvironmentNewParamsSpecContentInitializerSpecsObjectGitTargetModeCloneTargetModeUnspecified),
50+
UpstreamRemoteUri: gitpod.F("upstreamRemoteUri"),
51+
}),
4552
}}),
4653
}),
4754
Session: gitpod.F("session"),
@@ -62,6 +69,8 @@ func TestEnvironmentNewWithOptionalParams(t *testing.T) {
6269
}}),
6370
Secrets: gitpod.F([]gitpod.EnvironmentNewParamsSpecSecretUnion{gitpod.EnvironmentNewParamsSpecSecretsObject{
6471
EnvironmentVariable: gitpod.F("environmentVariable"),
72+
FilePath: gitpod.F("filePath"),
73+
GitCredentialHost: gitpod.F("gitCredentialHost"),
6574
Name: gitpod.F("name"),
6675
Session: gitpod.F("session"),
6776
Source: gitpod.F("source"),
@@ -130,9 +139,7 @@ func TestEnvironmentUpdateWithOptionalParams(t *testing.T) {
130139
option.WithBearerToken("My Bearer Token"),
131140
)
132141
_, err := client.Environments.Update(context.TODO(), gitpod.EnvironmentUpdateParams{
133-
Body: gitpod.EnvironmentUpdateParamsBodyMetadata{
134-
Metadata: gitpod.F[any](map[string]interface{}{}),
135-
},
142+
Body: gitpod.EnvironmentUpdateParamsBody{},
136143
ConnectProtocolVersion: gitpod.F(gitpod.EnvironmentUpdateParamsConnectProtocolVersion1),
137144
ConnectTimeoutMs: gitpod.F(0.000000),
138145
})
@@ -227,10 +234,17 @@ func TestEnvironmentNewFromProjectWithOptionalParams(t *testing.T) {
227234
GitEmail: gitpod.F("gitEmail"),
228235
GitUsername: gitpod.F("gitUsername"),
229236
Initializer: gitpod.F(gitpod.EnvironmentNewFromProjectParamsSpecContentInitializer{
230-
Specs: gitpod.F([]gitpod.EnvironmentNewFromProjectParamsSpecContentInitializerSpecUnion{gitpod.EnvironmentNewFromProjectParamsSpecContentInitializerSpecsContextURL{
231-
ContextURL: gitpod.F(gitpod.EnvironmentNewFromProjectParamsSpecContentInitializerSpecsContextURLContextURL{
237+
Specs: gitpod.F([]gitpod.EnvironmentNewFromProjectParamsSpecContentInitializerSpecUnion{gitpod.EnvironmentNewFromProjectParamsSpecContentInitializerSpecsObject{
238+
ContextURL: gitpod.F(gitpod.EnvironmentNewFromProjectParamsSpecContentInitializerSpecsObjectContextURL{
232239
URL: gitpod.F("https://example.com"),
233240
}),
241+
Git: gitpod.F(gitpod.EnvironmentNewFromProjectParamsSpecContentInitializerSpecsObjectGit{
242+
CheckoutLocation: gitpod.F("checkoutLocation"),
243+
CloneTarget: gitpod.F("cloneTarget"),
244+
RemoteUri: gitpod.F("remoteUri"),
245+
TargetMode: gitpod.F(gitpod.EnvironmentNewFromProjectParamsSpecContentInitializerSpecsObjectGitTargetModeCloneTargetModeUnspecified),
246+
UpstreamRemoteUri: gitpod.F("upstreamRemoteUri"),
247+
}),
234248
}}),
235249
}),
236250
Session: gitpod.F("session"),
@@ -251,6 +265,8 @@ func TestEnvironmentNewFromProjectWithOptionalParams(t *testing.T) {
251265
}}),
252266
Secrets: gitpod.F([]gitpod.EnvironmentNewFromProjectParamsSpecSecretUnion{gitpod.EnvironmentNewFromProjectParamsSpecSecretsObject{
253267
EnvironmentVariable: gitpod.F("environmentVariable"),
268+
FilePath: gitpod.F("filePath"),
269+
GitCredentialHost: gitpod.F("gitCredentialHost"),
254270
Name: gitpod.F("name"),
255271
Session: gitpod.F("session"),
256272
Source: gitpod.F("source"),

environmentautomation.go

+59-15
Original file line numberDiff line numberDiff line change
@@ -123,11 +123,11 @@ func (r EnvironmentAutomationUpsertParamsAutomationsFile) MarshalJSON() (data []
123123
}
124124

125125
type EnvironmentAutomationUpsertParamsAutomationsFileServices struct {
126-
Commands param.Field[EnvironmentAutomationUpsertParamsAutomationsFileServicesCommands] `json:"commands"`
127-
Description param.Field[string] `json:"description"`
128-
Name param.Field[string] `json:"name"`
129-
RunsOn param.Field[EnvironmentAutomationUpsertParamsAutomationsFileServicesRunsOn] `json:"runsOn"`
130-
TriggeredBy param.Field[[]string] `json:"triggeredBy"`
126+
Commands param.Field[EnvironmentAutomationUpsertParamsAutomationsFileServicesCommands] `json:"commands"`
127+
Description param.Field[string] `json:"description"`
128+
Name param.Field[string] `json:"name"`
129+
RunsOn param.Field[EnvironmentAutomationUpsertParamsAutomationsFileServicesRunsOnUnion] `json:"runsOn"`
130+
TriggeredBy param.Field[[]string] `json:"triggeredBy"`
131131
}
132132

133133
func (r EnvironmentAutomationUpsertParamsAutomationsFileServices) MarshalJSON() (data []byte, err error) {
@@ -165,48 +165,92 @@ func (r EnvironmentAutomationUpsertParamsAutomationsFileServicesCommands) Marsha
165165
}
166166

167167
type EnvironmentAutomationUpsertParamsAutomationsFileServicesRunsOn struct {
168-
Docker param.Field[EnvironmentAutomationUpsertParamsAutomationsFileServicesRunsOnDocker] `json:"docker,required"`
168+
Docker param.Field[interface{}] `json:"docker"`
169169
}
170170

171171
func (r EnvironmentAutomationUpsertParamsAutomationsFileServicesRunsOn) MarshalJSON() (data []byte, err error) {
172172
return apijson.MarshalRoot(r)
173173
}
174174

175+
func (r EnvironmentAutomationUpsertParamsAutomationsFileServicesRunsOn) implementsEnvironmentAutomationUpsertParamsAutomationsFileServicesRunsOnUnion() {
176+
}
177+
178+
// Satisfied by
179+
// [EnvironmentAutomationUpsertParamsAutomationsFileServicesRunsOnDocker],
180+
// [EnvironmentAutomationUpsertParamsAutomationsFileServicesRunsOnDocker],
181+
// [EnvironmentAutomationUpsertParamsAutomationsFileServicesRunsOn].
182+
type EnvironmentAutomationUpsertParamsAutomationsFileServicesRunsOnUnion interface {
183+
implementsEnvironmentAutomationUpsertParamsAutomationsFileServicesRunsOnUnion()
184+
}
185+
175186
type EnvironmentAutomationUpsertParamsAutomationsFileServicesRunsOnDocker struct {
187+
Docker param.Field[EnvironmentAutomationUpsertParamsAutomationsFileServicesRunsOnDockerDocker] `json:"docker,required"`
188+
}
189+
190+
func (r EnvironmentAutomationUpsertParamsAutomationsFileServicesRunsOnDocker) MarshalJSON() (data []byte, err error) {
191+
return apijson.MarshalRoot(r)
192+
}
193+
194+
func (r EnvironmentAutomationUpsertParamsAutomationsFileServicesRunsOnDocker) implementsEnvironmentAutomationUpsertParamsAutomationsFileServicesRunsOnUnion() {
195+
}
196+
197+
type EnvironmentAutomationUpsertParamsAutomationsFileServicesRunsOnDockerDocker struct {
176198
Environment param.Field[[]string] `json:"environment"`
177199
Image param.Field[string] `json:"image"`
178200
}
179201

180-
func (r EnvironmentAutomationUpsertParamsAutomationsFileServicesRunsOnDocker) MarshalJSON() (data []byte, err error) {
202+
func (r EnvironmentAutomationUpsertParamsAutomationsFileServicesRunsOnDockerDocker) MarshalJSON() (data []byte, err error) {
181203
return apijson.MarshalRoot(r)
182204
}
183205

184206
type EnvironmentAutomationUpsertParamsAutomationsFileTasks struct {
185-
Command param.Field[string] `json:"command"`
186-
DependsOn param.Field[[]string] `json:"dependsOn"`
187-
Description param.Field[string] `json:"description"`
188-
Name param.Field[string] `json:"name"`
189-
RunsOn param.Field[EnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOn] `json:"runsOn"`
190-
TriggeredBy param.Field[[]string] `json:"triggeredBy"`
207+
Command param.Field[string] `json:"command"`
208+
DependsOn param.Field[[]string] `json:"dependsOn"`
209+
Description param.Field[string] `json:"description"`
210+
Name param.Field[string] `json:"name"`
211+
RunsOn param.Field[EnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOnUnion] `json:"runsOn"`
212+
TriggeredBy param.Field[[]string] `json:"triggeredBy"`
191213
}
192214

193215
func (r EnvironmentAutomationUpsertParamsAutomationsFileTasks) MarshalJSON() (data []byte, err error) {
194216
return apijson.MarshalRoot(r)
195217
}
196218

197219
type EnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOn struct {
198-
Docker param.Field[EnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOnDocker] `json:"docker,required"`
220+
Docker param.Field[interface{}] `json:"docker"`
199221
}
200222

201223
func (r EnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOn) MarshalJSON() (data []byte, err error) {
202224
return apijson.MarshalRoot(r)
203225
}
204226

227+
func (r EnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOn) implementsEnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOnUnion() {
228+
}
229+
230+
// Satisfied by
231+
// [EnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOnDocker],
232+
// [EnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOnDocker],
233+
// [EnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOn].
234+
type EnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOnUnion interface {
235+
implementsEnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOnUnion()
236+
}
237+
205238
type EnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOnDocker struct {
239+
Docker param.Field[EnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOnDockerDocker] `json:"docker,required"`
240+
}
241+
242+
func (r EnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOnDocker) MarshalJSON() (data []byte, err error) {
243+
return apijson.MarshalRoot(r)
244+
}
245+
246+
func (r EnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOnDocker) implementsEnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOnUnion() {
247+
}
248+
249+
type EnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOnDockerDocker struct {
206250
Environment param.Field[[]string] `json:"environment"`
207251
Image param.Field[string] `json:"image"`
208252
}
209253

210-
func (r EnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOnDocker) MarshalJSON() (data []byte, err error) {
254+
func (r EnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOnDockerDocker) MarshalJSON() (data []byte, err error) {
211255
return apijson.MarshalRoot(r)
212256
}

environmentautomation_test.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ func TestEnvironmentAutomationUpsertWithOptionalParams(t *testing.T) {
3737
}),
3838
Description: gitpod.F("description"),
3939
Name: gitpod.F("x"),
40-
RunsOn: gitpod.F(gitpod.EnvironmentAutomationUpsertParamsAutomationsFileServicesRunsOn{
41-
Docker: gitpod.F(gitpod.EnvironmentAutomationUpsertParamsAutomationsFileServicesRunsOnDocker{
40+
RunsOn: gitpod.F[gitpod.EnvironmentAutomationUpsertParamsAutomationsFileServicesRunsOnUnion](gitpod.EnvironmentAutomationUpsertParamsAutomationsFileServicesRunsOnDocker{
41+
Docker: gitpod.F(gitpod.EnvironmentAutomationUpsertParamsAutomationsFileServicesRunsOnDockerDocker{
4242
Environment: gitpod.F([]string{"string"}),
4343
Image: gitpod.F("x"),
4444
}),
@@ -52,8 +52,8 @@ func TestEnvironmentAutomationUpsertWithOptionalParams(t *testing.T) {
5252
DependsOn: gitpod.F([]string{"string"}),
5353
Description: gitpod.F("description"),
5454
Name: gitpod.F("x"),
55-
RunsOn: gitpod.F(gitpod.EnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOn{
56-
Docker: gitpod.F(gitpod.EnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOnDocker{
55+
RunsOn: gitpod.F[gitpod.EnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOnUnion](gitpod.EnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOnDocker{
56+
Docker: gitpod.F(gitpod.EnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOnDockerDocker{
5757
Environment: gitpod.F([]string{"string"}),
5858
Image: gitpod.F("x"),
5959
}),

0 commit comments

Comments
 (0)