@@ -291,8 +291,8 @@ type EnvironmentAutomationTaskListResponseTasksMetadata struct {
291
291
// the task in user interactions (e.g. the CLI).
292
292
Reference string `json:"reference"`
293
293
// 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:"-"`
296
296
}
297
297
298
298
// environmentAutomationTaskListResponseTasksMetadataJSON contains the JSON
@@ -363,17 +363,28 @@ func (r EnvironmentAutomationTaskListResponseTasksMetadataCreatorPrincipal) IsKn
363
363
return false
364
364
}
365
365
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:"-"`
373
372
}
374
373
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
377
388
}
378
389
379
390
type EnvironmentAutomationTaskListResponseTasksSpec struct {
@@ -580,8 +591,8 @@ type EnvironmentAutomationTaskNewListResponseTasksMetadata struct {
580
591
// the task in user interactions (e.g. the CLI).
581
592
Reference string `json:"reference"`
582
593
// 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:"-"`
585
596
}
586
597
587
598
// environmentAutomationTaskNewListResponseTasksMetadataJSON contains the JSON
@@ -652,17 +663,28 @@ func (r EnvironmentAutomationTaskNewListResponseTasksMetadataCreatorPrincipal) I
652
663
return false
653
664
}
654
665
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:"-"`
662
672
}
663
673
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
666
688
}
667
689
668
690
type EnvironmentAutomationTaskNewListResponseTasksSpec struct {
@@ -1135,8 +1157,8 @@ func (r EnvironmentAutomationTaskStartResponseTaskExecutionSpecDesiredPhase) IsK
1135
1157
}
1136
1158
1137
1159
type EnvironmentAutomationTaskStartResponseTaskExecutionSpecPlan struct {
1138
- Steps []EnvironmentAutomationTaskStartResponseTaskExecutionSpecPlanStepsUnion `json:"steps"`
1139
- JSON environmentAutomationTaskStartResponseTaskExecutionSpecPlanJSON `json:"-"`
1160
+ Steps []EnvironmentAutomationTaskStartResponseTaskExecutionSpecPlanStep `json:"steps"`
1161
+ JSON environmentAutomationTaskStartResponseTaskExecutionSpecPlanJSON `json:"-"`
1140
1162
}
1141
1163
1142
1164
// environmentAutomationTaskStartResponseTaskExecutionSpecPlanJSON contains the
@@ -1156,16 +1178,24 @@ func (r environmentAutomationTaskStartResponseTaskExecutionSpecPlanJSON) RawJSON
1156
1178
return r .raw
1157
1179
}
1158
1180
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:"-"`
1165
1183
}
1166
1184
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
1169
1199
}
1170
1200
1171
1201
type EnvironmentAutomationTaskStartResponseTaskExecutionStatus struct {
0 commit comments