11# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22
3- from typing import List , Union , Optional
3+ from typing import Union , Optional
44from datetime import datetime
55from typing_extensions import Literal , Annotated , TypeAlias
66
77from ..._utils import PropertyInfo
88from ..._models import BaseModel
99
10- __all__ = [
11- "DeploymentFollowResponse" ,
12- "DeploymentFollowResponseItem" ,
13- "DeploymentFollowResponseItemStateEvent" ,
14- "DeploymentFollowResponseItemStateUpdateEvent" ,
15- "DeploymentFollowResponseItemLogEvent" ,
16- ]
10+ __all__ = ["DeploymentFollowResponse" , "StateEvent" , "StateUpdateEvent" , "LogEvent" ]
1711
1812
19- class DeploymentFollowResponseItemStateEvent (BaseModel ):
13+ class StateEvent (BaseModel ):
2014 event : Literal ["state" ]
2115 """Event type identifier (always "state")."""
2216
@@ -29,7 +23,7 @@ class DeploymentFollowResponseItemStateEvent(BaseModel):
2923 """Time the state was reported."""
3024
3125
32- class DeploymentFollowResponseItemStateUpdateEvent (BaseModel ):
26+ class StateUpdateEvent (BaseModel ):
3327 event : Literal ["state_update" ]
3428 """Event type identifier (always "state_update")."""
3529
@@ -40,7 +34,7 @@ class DeploymentFollowResponseItemStateUpdateEvent(BaseModel):
4034 """Time the state change occurred."""
4135
4236
43- class DeploymentFollowResponseItemLogEvent (BaseModel ):
37+ class LogEvent (BaseModel ):
4438 event : Literal ["log" ]
4539 """Event type identifier (always "log")."""
4640
@@ -51,13 +45,6 @@ class DeploymentFollowResponseItemLogEvent(BaseModel):
5145 """Time the log entry was produced."""
5246
5347
54- DeploymentFollowResponseItem : TypeAlias = Annotated [
55- Union [
56- DeploymentFollowResponseItemStateEvent ,
57- DeploymentFollowResponseItemStateUpdateEvent ,
58- DeploymentFollowResponseItemLogEvent ,
59- ],
60- PropertyInfo (discriminator = "event" ),
48+ DeploymentFollowResponse : TypeAlias = Annotated [
49+ Union [StateEvent , StateUpdateEvent , LogEvent ], PropertyInfo (discriminator = "event" )
6150]
62-
63- DeploymentFollowResponse : TypeAlias = List [DeploymentFollowResponseItem ]
0 commit comments