@@ -27,8 +27,8 @@ class S3RequestParameters(BaseModel):
27
27
28
28
29
29
class S3ResponseElements (BaseModel ):
30
- x_amz_request_id : str = Field (None , alias = "x-amz-request-id" )
31
- x_amz_id_2 : str = Field (None , alias = "x-amz-id-2" )
30
+ x_amz_request_id : str = Field (... , alias = "x-amz-request-id" )
31
+ x_amz_id_2 : str = Field (... , alias = "x-amz-id-2" )
32
32
33
33
34
34
class S3OwnerIdentify (BaseModel ):
@@ -60,7 +60,7 @@ class S3EventNotificationObjectModel(BaseModel):
60
60
key : str
61
61
size : Optional [NonNegativeFloat ] = None
62
62
etag : str = Field (default = "" )
63
- version_id : str = Field (None , alias = "version-id" )
63
+ version_id : Optional [ str ] = Field (None , alias = "version-id" )
64
64
sequencer : Optional [str ] = None
65
65
66
66
@@ -72,9 +72,9 @@ class S3EventNotificationEventBridgeDetailModel(BaseModel):
72
72
version : str
73
73
bucket : S3EventNotificationEventBridgeBucketModel
74
74
object : S3EventNotificationObjectModel # noqa: A003,VNE003
75
- request_id : str = Field (None , alias = "request-id" )
75
+ request_id : str = Field (... , alias = "request-id" )
76
76
requester : str
77
- source_ip_address : str = Field (None , alias = "source-ip-address" )
77
+ source_ip_address : Optional [ str ] = Field (None , alias = "source-ip-address" )
78
78
reason : Optional [str ] = None
79
79
deletion_type : Optional [str ] = Field (None , alias = "deletion-type" )
80
80
restore_expiry_time : Optional [str ] = Field (None , alias = "restore-expiry-time" )
0 commit comments