@@ -27,7 +27,7 @@ class LogEvent(BaseModel):
27
27
message : str
28
28
"""Log message text."""
29
29
30
- timestamp : Optional [ datetime ] = None
30
+ timestamp : datetime
31
31
"""Time the log entry was produced."""
32
32
33
33
@@ -64,29 +64,32 @@ class DeploymentStateEvent(BaseModel):
64
64
event : Literal ["deployment_state" ]
65
65
"""Event type identifier (always "deployment_state")."""
66
66
67
- timestamp : Optional [ datetime ] = None
67
+ timestamp : datetime
68
68
"""Time the state was reported."""
69
69
70
70
71
71
class AppVersionSummaryEvent (BaseModel ):
72
- id : Optional [ str ] = None
72
+ id : str
73
73
"""Unique identifier for the app version"""
74
74
75
- app_name : Optional [ str ] = None
75
+ app_name : str
76
76
"""Name of the application"""
77
77
78
- env_vars : Optional [Dict [str , str ]] = None
79
- """Environment variables configured for this app version"""
80
-
81
- event : Optional [Literal ["app_version_summary" ]] = None
78
+ event : Literal ["app_version_summary" ]
82
79
"""Event type identifier (always "app_version_summary")."""
83
80
84
- region : Optional [ str ] = None
81
+ region : str
85
82
"""Deployment region code"""
86
83
87
- version : Optional [str ] = None
84
+ timestamp : datetime
85
+ """Time the state was reported."""
86
+
87
+ version : str
88
88
"""Version label for the application"""
89
89
90
+ env_vars : Optional [Dict [str , str ]] = None
91
+ """Environment variables configured for this app version"""
92
+
90
93
91
94
class ErrorEventErrorDetail (BaseModel ):
92
95
code : Optional [str ] = None
@@ -118,11 +121,14 @@ class ErrorEventError(BaseModel):
118
121
119
122
120
123
class ErrorEvent (BaseModel ):
121
- error : Optional [ ErrorEventError ] = None
124
+ error : ErrorEventError
122
125
123
- event : Optional [ Literal ["error" ]] = None
126
+ event : Literal ["error" ]
124
127
"""Event type identifier (always "error")."""
125
128
129
+ timestamp : datetime
130
+ """Time the error occurred."""
131
+
126
132
127
133
DeploymentFollowResponse : TypeAlias = Annotated [
128
134
Union [LogEvent , DeploymentStateEvent , AppVersionSummaryEvent , ErrorEvent ], PropertyInfo (discriminator = "event" )
0 commit comments