Skip to content

Commit b1ae6b0

Browse files
chore(internal): codegen related update
1 parent 4778169 commit b1ae6b0

22 files changed

+677
-520
lines changed

Diff for: README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -329,7 +329,7 @@ middleware has been applied.
329329

330330
This package generally follows [SemVer](https://semver.org/spec/v2.0.0.html) conventions, though certain backwards-incompatible changes may be released as minor versions:
331331

332-
1. Changes to library internals which are technically public but not intended or documented for external use. _(Please open a GitHub issue to let us know if you are relying on such internals)_.
332+
1. Changes to library internals which are technically public but not intended or documented for external use. _(Please open a GitHub issue to let us know if you are relying on such internals.)_
333333
2. Changes that we do not expect to impact the vast majority of users in practice.
334334

335335
We take backwards-compatibility seriously and work hard to ensure you can rely on a smooth upgrade experience.

Diff for: api.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -172,11 +172,11 @@ Methods:
172172

173173
Response Types:
174174

175-
- <a href="https://pkg.go.dev/github.com/stainless-sdks/gitpod-go">gitpod</a>.<a href="https://pkg.go.dev/github.com/stainless-sdks/gitpod-go#RunnerConfigurationValidateResponseUnion">RunnerConfigurationValidateResponseUnion</a>
175+
- <a href="https://pkg.go.dev/github.com/stainless-sdks/gitpod-go">gitpod</a>.<a href="https://pkg.go.dev/github.com/stainless-sdks/gitpod-go#RunnerConfigurationValidateResponse">RunnerConfigurationValidateResponse</a>
176176

177177
Methods:
178178

179-
- <code title="post /gitpod.v1.RunnerConfigurationService/ValidateRunnerConfiguration">client.RunnerConfigurations.<a href="https://pkg.go.dev/github.com/stainless-sdks/gitpod-go#RunnerConfigurationService.Validate">Validate</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, params <a href="https://pkg.go.dev/github.com/stainless-sdks/gitpod-go">gitpod</a>.<a href="https://pkg.go.dev/github.com/stainless-sdks/gitpod-go#RunnerConfigurationValidateParams">RunnerConfigurationValidateParams</a>) (<a href="https://pkg.go.dev/github.com/stainless-sdks/gitpod-go">gitpod</a>.<a href="https://pkg.go.dev/github.com/stainless-sdks/gitpod-go#RunnerConfigurationValidateResponseUnion">RunnerConfigurationValidateResponseUnion</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
179+
- <code title="post /gitpod.v1.RunnerConfigurationService/ValidateRunnerConfiguration">client.RunnerConfigurations.<a href="https://pkg.go.dev/github.com/stainless-sdks/gitpod-go#RunnerConfigurationService.Validate">Validate</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, params <a href="https://pkg.go.dev/github.com/stainless-sdks/gitpod-go">gitpod</a>.<a href="https://pkg.go.dev/github.com/stainless-sdks/gitpod-go#RunnerConfigurationValidateParams">RunnerConfigurationValidateParams</a>) (<a href="https://pkg.go.dev/github.com/stainless-sdks/gitpod-go">gitpod</a>.<a href="https://pkg.go.dev/github.com/stainless-sdks/gitpod-go#RunnerConfigurationValidateResponse">RunnerConfigurationValidateResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
180180

181181
## HostAuthenticationTokens
182182

Diff for: environment.go

+160-105
Large diffs are not rendered by default.

Diff for: environment_test.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ func TestEnvironmentNewWithOptionalParams(t *testing.T) {
3737
GitEmail: gitpod.F("gitEmail"),
3838
GitUsername: gitpod.F("gitUsername"),
3939
Initializer: gitpod.F(gitpod.EnvironmentNewParamsSpecContentInitializer{
40-
Specs: gitpod.F([]gitpod.EnvironmentNewParamsSpecContentInitializerSpecUnion{gitpod.EnvironmentNewParamsSpecContentInitializerSpecsUnknown(map[string]interface{}{})}),
40+
Specs: gitpod.F([]gitpod.EnvironmentNewParamsSpecContentInitializerSpec{{}}),
4141
}),
4242
Session: gitpod.F("session"),
4343
}),
@@ -55,7 +55,7 @@ func TestEnvironmentNewWithOptionalParams(t *testing.T) {
5555
Name: gitpod.F("x"),
5656
Port: gitpod.F(int64(1)),
5757
}}),
58-
Secrets: gitpod.F([]gitpod.EnvironmentNewParamsSpecSecretUnion{gitpod.EnvironmentNewParamsSpecSecretsUnknown(map[string]interface{}{})}),
58+
Secrets: gitpod.F([]gitpod.EnvironmentNewParamsSpecSecret{{}}),
5959
SpecVersion: gitpod.F[gitpod.EnvironmentNewParamsSpecSpecVersionUnion](shared.UnionString("string")),
6060
SSHPublicKeys: gitpod.F([]gitpod.EnvironmentNewParamsSpecSSHPublicKey{{
6161
ID: gitpod.F("id"),
@@ -160,7 +160,7 @@ func TestEnvironmentNewFromProjectWithOptionalParams(t *testing.T) {
160160
GitEmail: gitpod.F("gitEmail"),
161161
GitUsername: gitpod.F("gitUsername"),
162162
Initializer: gitpod.F(gitpod.EnvironmentNewFromProjectParamsSpecContentInitializer{
163-
Specs: gitpod.F([]gitpod.EnvironmentNewFromProjectParamsSpecContentInitializerSpecUnion{gitpod.EnvironmentNewFromProjectParamsSpecContentInitializerSpecsUnknown(map[string]interface{}{})}),
163+
Specs: gitpod.F([]gitpod.EnvironmentNewFromProjectParamsSpecContentInitializerSpec{{}}),
164164
}),
165165
Session: gitpod.F("session"),
166166
}),
@@ -178,7 +178,7 @@ func TestEnvironmentNewFromProjectWithOptionalParams(t *testing.T) {
178178
Name: gitpod.F("x"),
179179
Port: gitpod.F(int64(1)),
180180
}}),
181-
Secrets: gitpod.F([]gitpod.EnvironmentNewFromProjectParamsSpecSecretUnion{gitpod.EnvironmentNewFromProjectParamsSpecSecretsUnknown(map[string]interface{}{})}),
181+
Secrets: gitpod.F([]gitpod.EnvironmentNewFromProjectParamsSpecSecret{{}}),
182182
SpecVersion: gitpod.F[gitpod.EnvironmentNewFromProjectParamsSpecSpecVersionUnion](shared.UnionString("string")),
183183
SSHPublicKeys: gitpod.F([]gitpod.EnvironmentNewFromProjectParamsSpecSSHPublicKey{{
184184
ID: gitpod.F("id"),

Diff for: environmentautomationtask.go

+62-32
Original file line numberDiff line numberDiff line change
@@ -291,8 +291,8 @@ type EnvironmentAutomationTaskListResponseTasksMetadata struct {
291291
// the task in user interactions (e.g. the CLI).
292292
Reference string `json:"reference"`
293293
// triggered_by is a list of trigger that start the task.
294-
TriggeredBy []EnvironmentAutomationTaskListResponseTasksMetadataTriggeredByUnion `json:"triggeredBy"`
295-
JSON environmentAutomationTaskListResponseTasksMetadataJSON `json:"-"`
294+
TriggeredBy []EnvironmentAutomationTaskListResponseTasksMetadataTriggeredBy `json:"triggeredBy"`
295+
JSON environmentAutomationTaskListResponseTasksMetadataJSON `json:"-"`
296296
}
297297

298298
// environmentAutomationTaskListResponseTasksMetadataJSON contains the JSON
@@ -363,17 +363,28 @@ func (r EnvironmentAutomationTaskListResponseTasksMetadataCreatorPrincipal) IsKn
363363
return false
364364
}
365365

366-
// Union satisfied by
367-
// [EnvironmentAutomationTaskListResponseTasksMetadataTriggeredByUnknown],
368-
// [EnvironmentAutomationTaskListResponseTasksMetadataTriggeredByUnknown],
369-
// [EnvironmentAutomationTaskListResponseTasksMetadataTriggeredByUnknown] or
370-
// [EnvironmentAutomationTaskListResponseTasksMetadataTriggeredByUnknown].
371-
type EnvironmentAutomationTaskListResponseTasksMetadataTriggeredByUnion interface {
372-
implementsEnvironmentAutomationTaskListResponseTasksMetadataTriggeredByUnion()
366+
// An AutomationTrigger represents a trigger for an automation action. The
367+
// `post_environment_start` field indicates that the automation should be triggered
368+
// after the environment has started. The `post_devcontainer_start` field indicates
369+
// that the automation should be triggered after the devcontainer has started.
370+
type EnvironmentAutomationTaskListResponseTasksMetadataTriggeredBy struct {
371+
JSON environmentAutomationTaskListResponseTasksMetadataTriggeredByJSON `json:"-"`
373372
}
374373

375-
func init() {
376-
apijson.RegisterUnion(reflect.TypeOf((*EnvironmentAutomationTaskListResponseTasksMetadataTriggeredByUnion)(nil)).Elem(), "")
374+
// environmentAutomationTaskListResponseTasksMetadataTriggeredByJSON contains the
375+
// JSON metadata for the struct
376+
// [EnvironmentAutomationTaskListResponseTasksMetadataTriggeredBy]
377+
type environmentAutomationTaskListResponseTasksMetadataTriggeredByJSON struct {
378+
raw string
379+
ExtraFields map[string]apijson.Field
380+
}
381+
382+
func (r *EnvironmentAutomationTaskListResponseTasksMetadataTriggeredBy) UnmarshalJSON(data []byte) (err error) {
383+
return apijson.UnmarshalRoot(data, r)
384+
}
385+
386+
func (r environmentAutomationTaskListResponseTasksMetadataTriggeredByJSON) RawJSON() string {
387+
return r.raw
377388
}
378389

379390
type EnvironmentAutomationTaskListResponseTasksSpec struct {
@@ -580,8 +591,8 @@ type EnvironmentAutomationTaskNewListResponseTasksMetadata struct {
580591
// the task in user interactions (e.g. the CLI).
581592
Reference string `json:"reference"`
582593
// triggered_by is a list of trigger that start the task.
583-
TriggeredBy []EnvironmentAutomationTaskNewListResponseTasksMetadataTriggeredByUnion `json:"triggeredBy"`
584-
JSON environmentAutomationTaskNewListResponseTasksMetadataJSON `json:"-"`
594+
TriggeredBy []EnvironmentAutomationTaskNewListResponseTasksMetadataTriggeredBy `json:"triggeredBy"`
595+
JSON environmentAutomationTaskNewListResponseTasksMetadataJSON `json:"-"`
585596
}
586597

587598
// environmentAutomationTaskNewListResponseTasksMetadataJSON contains the JSON
@@ -652,17 +663,28 @@ func (r EnvironmentAutomationTaskNewListResponseTasksMetadataCreatorPrincipal) I
652663
return false
653664
}
654665

655-
// Union satisfied by
656-
// [EnvironmentAutomationTaskNewListResponseTasksMetadataTriggeredByUnknown],
657-
// [EnvironmentAutomationTaskNewListResponseTasksMetadataTriggeredByUnknown],
658-
// [EnvironmentAutomationTaskNewListResponseTasksMetadataTriggeredByUnknown] or
659-
// [EnvironmentAutomationTaskNewListResponseTasksMetadataTriggeredByUnknown].
660-
type EnvironmentAutomationTaskNewListResponseTasksMetadataTriggeredByUnion interface {
661-
implementsEnvironmentAutomationTaskNewListResponseTasksMetadataTriggeredByUnion()
666+
// An AutomationTrigger represents a trigger for an automation action. The
667+
// `post_environment_start` field indicates that the automation should be triggered
668+
// after the environment has started. The `post_devcontainer_start` field indicates
669+
// that the automation should be triggered after the devcontainer has started.
670+
type EnvironmentAutomationTaskNewListResponseTasksMetadataTriggeredBy struct {
671+
JSON environmentAutomationTaskNewListResponseTasksMetadataTriggeredByJSON `json:"-"`
662672
}
663673

664-
func init() {
665-
apijson.RegisterUnion(reflect.TypeOf((*EnvironmentAutomationTaskNewListResponseTasksMetadataTriggeredByUnion)(nil)).Elem(), "")
674+
// environmentAutomationTaskNewListResponseTasksMetadataTriggeredByJSON contains
675+
// the JSON metadata for the struct
676+
// [EnvironmentAutomationTaskNewListResponseTasksMetadataTriggeredBy]
677+
type environmentAutomationTaskNewListResponseTasksMetadataTriggeredByJSON struct {
678+
raw string
679+
ExtraFields map[string]apijson.Field
680+
}
681+
682+
func (r *EnvironmentAutomationTaskNewListResponseTasksMetadataTriggeredBy) UnmarshalJSON(data []byte) (err error) {
683+
return apijson.UnmarshalRoot(data, r)
684+
}
685+
686+
func (r environmentAutomationTaskNewListResponseTasksMetadataTriggeredByJSON) RawJSON() string {
687+
return r.raw
666688
}
667689

668690
type EnvironmentAutomationTaskNewListResponseTasksSpec struct {
@@ -1135,8 +1157,8 @@ func (r EnvironmentAutomationTaskStartResponseTaskExecutionSpecDesiredPhase) IsK
11351157
}
11361158

11371159
type EnvironmentAutomationTaskStartResponseTaskExecutionSpecPlan struct {
1138-
Steps []EnvironmentAutomationTaskStartResponseTaskExecutionSpecPlanStepsUnion `json:"steps"`
1139-
JSON environmentAutomationTaskStartResponseTaskExecutionSpecPlanJSON `json:"-"`
1160+
Steps []EnvironmentAutomationTaskStartResponseTaskExecutionSpecPlanStep `json:"steps"`
1161+
JSON environmentAutomationTaskStartResponseTaskExecutionSpecPlanJSON `json:"-"`
11401162
}
11411163

11421164
// environmentAutomationTaskStartResponseTaskExecutionSpecPlanJSON contains the
@@ -1156,16 +1178,24 @@ func (r environmentAutomationTaskStartResponseTaskExecutionSpecPlanJSON) RawJSON
11561178
return r.raw
11571179
}
11581180

1159-
// Union satisfied by
1160-
// [EnvironmentAutomationTaskStartResponseTaskExecutionSpecPlanStepsUnknown],
1161-
// [EnvironmentAutomationTaskStartResponseTaskExecutionSpecPlanStepsUnknown] or
1162-
// [EnvironmentAutomationTaskStartResponseTaskExecutionSpecPlanStepsUnknown].
1163-
type EnvironmentAutomationTaskStartResponseTaskExecutionSpecPlanStepsUnion interface {
1164-
implementsEnvironmentAutomationTaskStartResponseTaskExecutionSpecPlanStepsUnion()
1181+
type EnvironmentAutomationTaskStartResponseTaskExecutionSpecPlanStep struct {
1182+
JSON environmentAutomationTaskStartResponseTaskExecutionSpecPlanStepJSON `json:"-"`
11651183
}
11661184

1167-
func init() {
1168-
apijson.RegisterUnion(reflect.TypeOf((*EnvironmentAutomationTaskStartResponseTaskExecutionSpecPlanStepsUnion)(nil)).Elem(), "")
1185+
// environmentAutomationTaskStartResponseTaskExecutionSpecPlanStepJSON contains the
1186+
// JSON metadata for the struct
1187+
// [EnvironmentAutomationTaskStartResponseTaskExecutionSpecPlanStep]
1188+
type environmentAutomationTaskStartResponseTaskExecutionSpecPlanStepJSON struct {
1189+
raw string
1190+
ExtraFields map[string]apijson.Field
1191+
}
1192+
1193+
func (r *EnvironmentAutomationTaskStartResponseTaskExecutionSpecPlanStep) UnmarshalJSON(data []byte) (err error) {
1194+
return apijson.UnmarshalRoot(data, r)
1195+
}
1196+
1197+
func (r environmentAutomationTaskStartResponseTaskExecutionSpecPlanStepJSON) RawJSON() string {
1198+
return r.raw
11691199
}
11701200

11711201
type EnvironmentAutomationTaskStartResponseTaskExecutionStatus struct {

0 commit comments

Comments
 (0)