Skip to content

Commit 23d2c90

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

32 files changed

+4421
-3556
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-69a0fc74a7438a8961de8a3254bdb714a3062e4c77b5e2e1fb037baafeeac9ce.yml
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/gitpod%2Fgitpod-2e9f8b8666b2fd4e346a3acbf81a2c82a6f3793e01bc146499708efaf0c250c5.yml

account.go

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

environment.go

+1,009-322
Large diffs are not rendered by default.

environment_test.go

+7-23
Original file line numberDiff line numberDiff line change
@@ -38,17 +38,10 @@ 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.EnvironmentNewParamsSpecContentInitializerSpecsObject{
42-
ContextURL: gitpod.F(gitpod.EnvironmentNewParamsSpecContentInitializerSpecsObjectContextURL{
41+
Specs: gitpod.F([]gitpod.EnvironmentNewParamsSpecContentInitializerSpecUnion{gitpod.EnvironmentNewParamsSpecContentInitializerSpecsContextURL{
42+
ContextURL: gitpod.F(gitpod.EnvironmentNewParamsSpecContentInitializerSpecsContextURLContextURL{
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-
}),
5245
}}),
5346
}),
5447
Session: gitpod.F("session"),
@@ -69,8 +62,6 @@ func TestEnvironmentNewWithOptionalParams(t *testing.T) {
6962
}}),
7063
Secrets: gitpod.F([]gitpod.EnvironmentNewParamsSpecSecretUnion{gitpod.EnvironmentNewParamsSpecSecretsObject{
7164
EnvironmentVariable: gitpod.F("environmentVariable"),
72-
FilePath: gitpod.F("filePath"),
73-
GitCredentialHost: gitpod.F("gitCredentialHost"),
7465
Name: gitpod.F("name"),
7566
Session: gitpod.F("session"),
7667
Source: gitpod.F("source"),
@@ -139,7 +130,9 @@ func TestEnvironmentUpdateWithOptionalParams(t *testing.T) {
139130
option.WithBearerToken("My Bearer Token"),
140131
)
141132
_, err := client.Environments.Update(context.TODO(), gitpod.EnvironmentUpdateParams{
142-
Body: gitpod.EnvironmentUpdateParamsBody{},
133+
Body: gitpod.EnvironmentUpdateParamsBodyMetadata{
134+
Metadata: gitpod.F[any](map[string]interface{}{}),
135+
},
143136
ConnectProtocolVersion: gitpod.F(gitpod.EnvironmentUpdateParamsConnectProtocolVersion1),
144137
ConnectTimeoutMs: gitpod.F(0.000000),
145138
})
@@ -234,17 +227,10 @@ func TestEnvironmentNewFromProjectWithOptionalParams(t *testing.T) {
234227
GitEmail: gitpod.F("gitEmail"),
235228
GitUsername: gitpod.F("gitUsername"),
236229
Initializer: gitpod.F(gitpod.EnvironmentNewFromProjectParamsSpecContentInitializer{
237-
Specs: gitpod.F([]gitpod.EnvironmentNewFromProjectParamsSpecContentInitializerSpecUnion{gitpod.EnvironmentNewFromProjectParamsSpecContentInitializerSpecsObject{
238-
ContextURL: gitpod.F(gitpod.EnvironmentNewFromProjectParamsSpecContentInitializerSpecsObjectContextURL{
230+
Specs: gitpod.F([]gitpod.EnvironmentNewFromProjectParamsSpecContentInitializerSpecUnion{gitpod.EnvironmentNewFromProjectParamsSpecContentInitializerSpecsContextURL{
231+
ContextURL: gitpod.F(gitpod.EnvironmentNewFromProjectParamsSpecContentInitializerSpecsContextURLContextURL{
239232
URL: gitpod.F("https://example.com"),
240233
}),
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-
}),
248234
}}),
249235
}),
250236
Session: gitpod.F("session"),
@@ -265,8 +251,6 @@ func TestEnvironmentNewFromProjectWithOptionalParams(t *testing.T) {
265251
}}),
266252
Secrets: gitpod.F([]gitpod.EnvironmentNewFromProjectParamsSpecSecretUnion{gitpod.EnvironmentNewFromProjectParamsSpecSecretsObject{
267253
EnvironmentVariable: gitpod.F("environmentVariable"),
268-
FilePath: gitpod.F("filePath"),
269-
GitCredentialHost: gitpod.F("gitCredentialHost"),
270254
Name: gitpod.F("name"),
271255
Session: gitpod.F("session"),
272256
Source: gitpod.F("source"),

environmentautomation.go

+15-59
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[EnvironmentAutomationUpsertParamsAutomationsFileServicesRunsOnUnion] `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[EnvironmentAutomationUpsertParamsAutomationsFileServicesRunsOn] `json:"runsOn"`
130+
TriggeredBy param.Field[[]string] `json:"triggeredBy"`
131131
}
132132

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

167167
type EnvironmentAutomationUpsertParamsAutomationsFileServicesRunsOn struct {
168-
Docker param.Field[interface{}] `json:"docker"`
168+
Docker param.Field[EnvironmentAutomationUpsertParamsAutomationsFileServicesRunsOnDocker] `json:"docker,required"`
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-
186175
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 {
198176
Environment param.Field[[]string] `json:"environment"`
199177
Image param.Field[string] `json:"image"`
200178
}
201179

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

206184
type EnvironmentAutomationUpsertParamsAutomationsFileTasks struct {
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"`
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"`
213191
}
214192

215193
func (r EnvironmentAutomationUpsertParamsAutomationsFileTasks) MarshalJSON() (data []byte, err error) {
216194
return apijson.MarshalRoot(r)
217195
}
218196

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

223201
func (r EnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOn) MarshalJSON() (data []byte, err error) {
224202
return apijson.MarshalRoot(r)
225203
}
226204

227-
func (r EnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOn) implementsEnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOnUnion() {
228-
}
229-
230-
// Satisfied by
231-
// [EnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOnDocker],
232-
// [EnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOnDocker],
233-
// [EnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOn].
234-
type EnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOnUnion interface {
235-
implementsEnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOnUnion()
236-
}
237-
238205
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 {
250206
Environment param.Field[[]string] `json:"environment"`
251207
Image param.Field[string] `json:"image"`
252208
}
253209

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

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.EnvironmentAutomationUpsertParamsAutomationsFileServicesRunsOnUnion](gitpod.EnvironmentAutomationUpsertParamsAutomationsFileServicesRunsOnDocker{
41-
Docker: gitpod.F(gitpod.EnvironmentAutomationUpsertParamsAutomationsFileServicesRunsOnDockerDocker{
40+
RunsOn: gitpod.F(gitpod.EnvironmentAutomationUpsertParamsAutomationsFileServicesRunsOn{
41+
Docker: gitpod.F(gitpod.EnvironmentAutomationUpsertParamsAutomationsFileServicesRunsOnDocker{
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.EnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOnUnion](gitpod.EnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOnDocker{
56-
Docker: gitpod.F(gitpod.EnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOnDockerDocker{
55+
RunsOn: gitpod.F(gitpod.EnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOn{
56+
Docker: gitpod.F(gitpod.EnvironmentAutomationUpsertParamsAutomationsFileTasksRunsOnDocker{
5757
Environment: gitpod.F([]string{"string"}),
5858
Image: gitpod.F("x"),
5959
}),

0 commit comments

Comments
 (0)